/*# sourceMappingURL=style.css.map?hash=b7e75ff64d6f2719e2bf*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	-webkit-text-size-adjust: 100%;
	line-height: 1.15;
}

body {
	margin: 0;
}

main {
	display: block;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bolder;
}

code, kbd, samp {
	font-family: monospace, 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;
}

img {
	border-style: none;
}

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

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}

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

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

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

input[type=button], input[type=reset], input[type=submit] {
	color: currentColor;
}

input[type=file]::-webkit-file-upload-button {
	color: currentColor;
}

button, input[type=file]::file-selector-button, select {
	color: currentColor;
}

details {
	display: block;
}

summary {
	display: list-item;
}

[hidden], template {
	display: none;
}

:root {
	--color-transparent: transparent;
	--color-current: currentColor;
	--color-primary: #073742;
	--color-secondary: #ffa2ea;
	--color-sky-100: #ebfafe;
	--color-sky-200: #d1f2fd;
	--color-sky-300: #bdedfc;
	--color-sky-400: #88d7f0;
	--color-sky-500: #73c7e1;
	--color-sky-800: #1798c1;
	--color-seaweed-100: #073742;
	--color-seaweed-200: #08272e;
	--color-white: #fff;
	--color-sunrise-100: #feffd6;
	--color-sunrise-150: #f8fabb;
	--color-sunrise-200: #fdffad;
	--color-sunrise-300: #fcff8f;
	--color-horizon-light: #fff2fc;
	--color-horizon-100: #ffdef7;
	--color-horizon-200: #ffbcf0;
	--color-horizon-300: #ffa2ea;
	--color-pink-100: #fff1fc;
	--color-pink-500: #fc84e1;
	--color-pink-600: #d160b7;
	--color-sunset-50: #ffece1;
	--color-sunset-100: #ffcfb4;
	--color-sunset-200: #ff9f6a;
	--color-sunset-300: #ff9254;
	--color-beige-100: #f5f3f0;
	--color-blue-700: #387082;
	--gray-50: #fafafa;
	--gray-100: #f4f5f6;
	--gray-150: #ebeff0;
	--gray-200: #e0e5e6;
	--gray-300: #c1cacd;
	--gray-400: #889ba0;
	--gray-450: #5c818a;
	--gray-500: #5a6c71;
	--gray-600: #49575b;
	--gray-700: #3a4446;
	--gray-800: #22282a;
	--gray-900: #15191a;
	--color-black: #000;
	--wave-gray-50: #fafafa;
	--wave-gray-100: #f4f5f6;
	--wave-gray-150: #ebeff0;
	--wave-gray-200: #e0e5e6;
	--wave-gray-300: #c1cacd;
	--wave-gray-400: #889ba0;
	--wave-gray-450: #5c818a;
	--wave-gray-500: #5a6c71;
	--wave-gray-600: #49575b;
	--wave-gray-700: #3a4446;
	--wave-gray-800: #22282a;
	--wave-gray-900: #15191a;
	--wave-beige-50: #f9f8f6;
	--wave-beige-100: #f5f3f0;
	--wave-beige-200: #8f8983;
	--wave-blue-50: #effbfe;
	--wave-blue-100: #ebfafe;
	--wave-blue-200: #d1f2fd;
	--wave-blue-300: #bdedfc;
	--wave-blue-400: #88d7f0;
	--wave-blue-500: #73c7e1;
	--wave-blue-600: #1798c1;
	--wave-blue-650: #0f82a7;
	--wave-blue-700: #387082;
	--wave-blue-800: #073742;
	--wave-blue-900: #08272e;
	--wave-green-100: #ecfbf3;
	--wave-green-500: #00bd9d;
	--wave-green-600: #068570;
	--wave-orange-100: #ffece1;
	--wave-orange-500: #ffb554;
	--wave-orange-600: #e5661e;
	--wave-red-100: #ffe3e8;
	--wave-red-500: #f26379;
	--wave-red-600: #d64d62;
	--wave-white: #fff;
	--wave-yellow-100: #feffd6;
	--wave-yellow-200: #fdffad;
	--wave-yellow-300: #fcff8f;
	--wave-yellow-400: #f8fabb;
	--wave-yellow-500: #ebd619;
	--wave-yellow-700: #7d720e;
	--wave-pink-50: #fff1fc;
	--wave-pink-100: #ffdef7;
	--wave-pink-200: #ffbcf0;
	--wave-pink-300: #ffa2ea;
	--wave-pink-500: #fc84e1;
	--wave-pink-600: #d160b7;
	--wave-purple-100: #f4efff;
	--wave-purple-500: #af8af5;
	--wave-purple-600: #7a5ab8;
}

*, :after, :before {
	box-sizing: border-box;
}

body, html {
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 18px;
	line-height: 1.25;
}

h1 {
	font-size: 52px;
}

h2 {
	font-size: 40px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 16px;
}

.color-transparent {
	color: transparent;
	color: var(--color-transparent);
}

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

.color-current {
	color: currentColor;
	color: var(--color-current);
}

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

.color-primary {
	color: #073742;
	color: var(--color-primary);
}

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

.color-secondary {
	color: #ffa2ea;
	color: var(--color-secondary);
}

.bg-color-secondary {
	background-color: #ffa2ea;
	background-color: var(--color-secondary);
}

.color-sky-100 {
	color: #ebfafe;
	color: var(--color-sky-100);
}

.bg-color-sky-100 {
	background-color: #ebfafe;
	background-color: var(--color-sky-100);
}

.color-sky-200 {
	color: #d1f2fd;
	color: var(--color-sky-200);
}

.bg-color-sky-200 {
	background-color: #d1f2fd;
	background-color: var(--color-sky-200);
}

.color-sky-300 {
	color: #bdedfc;
	color: var(--color-sky-300);
}

.bg-color-sky-300 {
	background-color: #bdedfc;
	background-color: var(--color-sky-300);
}

.color-sky-400 {
	color: #88d7f0;
	color: var(--color-sky-400);
}

.bg-color-sky-400 {
	background-color: #88d7f0;
	background-color: var(--color-sky-400);
}

.color-sky-500 {
	color: #73c7e1;
	color: var(--color-sky-500);
}

.bg-color-sky-500 {
	background-color: #73c7e1;
	background-color: var(--color-sky-500);
}

.color-sky-800 {
	color: #1798c1;
	color: var(--color-sky-800);
}

.bg-color-sky-800 {
	background-color: #1798c1;
	background-color: var(--color-sky-800);
}

.color-seaweed-100 {
	color: #073742;
	color: var(--color-seaweed-100);
}

.bg-color-seaweed-100 {
	background-color: #073742;
	background-color: var(--color-seaweed-100);
}

.color-seaweed-200 {
	color: #08272e;
	color: var(--color-seaweed-200);
}

.bg-color-seaweed-200 {
	background-color: #08272e;
	background-color: var(--color-seaweed-200);
}

.color-white {
	color: #fff;
	color: var(--color-white);
}

.bg-color-white {
	background-color: #fff;
	background-color: var(--color-white);
}

.color-sunrise-100 {
	color: #feffd6;
	color: var(--color-sunrise-100);
}

.bg-color-sunrise-100 {
	background-color: #feffd6;
	background-color: var(--color-sunrise-100);
}

.color-sunrise-150 {
	color: #f8fabb;
	color: var(--color-sunrise-150);
}

.bg-color-sunrise-150 {
	background-color: #f8fabb;
	background-color: var(--color-sunrise-150);
}

.color-sunrise-200 {
	color: #fdffad;
	color: var(--color-sunrise-200);
}

.bg-color-sunrise-200 {
	background-color: #fdffad;
	background-color: var(--color-sunrise-200);
}

.color-sunrise-300 {
	color: #fcff8f;
	color: var(--color-sunrise-300);
}

.bg-color-sunrise-300 {
	background-color: #fcff8f;
	background-color: var(--color-sunrise-300);
}

.color-horizon-light {
	color: #fff2fc;
	color: var(--color-horizon-light);
}

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

.color-horizon-100 {
	color: #ffdef7;
	color: var(--color-horizon-100);
}

.bg-color-horizon-100 {
	background-color: #ffdef7;
	background-color: var(--color-horizon-100);
}

.color-horizon-200 {
	color: #ffbcf0;
	color: var(--color-horizon-200);
}

.bg-color-horizon-200 {
	background-color: #ffbcf0;
	background-color: var(--color-horizon-200);
}

.color-horizon-300 {
	color: #ffa2ea;
	color: var(--color-horizon-300);
}

.bg-color-horizon-300 {
	background-color: #ffa2ea;
	background-color: var(--color-horizon-300);
}

.color-pink-100 {
	color: #fff1fc;
	color: var(--color-pink-100);
}

.bg-color-pink-100 {
	background-color: #fff1fc;
	background-color: var(--color-pink-100);
}

.color-pink-500 {
	color: #fc84e1;
	color: var(--color-pink-500);
}

.bg-color-pink-500 {
	background-color: #fc84e1;
	background-color: var(--color-pink-500);
}

.color-pink-600 {
	color: #d160b7;
	color: var(--color-pink-600);
}

.bg-color-pink-600 {
	background-color: #d160b7;
	background-color: var(--color-pink-600);
}

.color-sunset-50 {
	color: #ffece1;
	color: var(--color-sunset-50);
}

.bg-color-sunset-50 {
	background-color: #ffece1;
	background-color: var(--color-sunset-50);
}

.color-sunset-100 {
	color: #ffcfb4;
	color: var(--color-sunset-100);
}

.bg-color-sunset-100 {
	background-color: #ffcfb4;
	background-color: var(--color-sunset-100);
}

.color-sunset-200 {
	color: #ff9f6a;
	color: var(--color-sunset-200);
}

.bg-color-sunset-200 {
	background-color: #ff9f6a;
	background-color: var(--color-sunset-200);
}

.color-sunset-300 {
	color: #ff9254;
	color: var(--color-sunset-300);
}

.bg-color-sunset-300 {
	background-color: #ff9254;
	background-color: var(--color-sunset-300);
}

.color-beige-100 {
	color: #f5f3f0;
	color: var(--color-beige-100);
}

.bg-color-beige-100 {
	background-color: #f5f3f0;
	background-color: var(--color-beige-100);
}

.color-blue-700 {
	color: #387082;
	color: var(--color-blue-700);
}

.bg-color-blue-700 {
	background-color: #387082;
	background-color: var(--color-blue-700);
}

.gray-50 {
	color: #fafafa;
	color: var(--gray-50);
}

.bg-gray-50 {
	background-color: #fafafa;
	background-color: var(--gray-50);
}

.gray-100 {
	color: #f4f5f6;
	color: var(--gray-100);
}

.bg-gray-100 {
	background-color: #f4f5f6;
	background-color: var(--gray-100);
}

.gray-150 {
	color: #ebeff0;
	color: var(--gray-150);
}

.bg-gray-150 {
	background-color: #ebeff0;
	background-color: var(--gray-150);
}

.gray-200 {
	color: #e0e5e6;
	color: var(--gray-200);
}

.bg-gray-200 {
	background-color: #e0e5e6;
	background-color: var(--gray-200);
}

.gray-300 {
	color: #c1cacd;
	color: var(--gray-300);
}

.bg-gray-300 {
	background-color: #c1cacd;
	background-color: var(--gray-300);
}

.gray-400 {
	color: #889ba0;
	color: var(--gray-400);
}

.bg-gray-400 {
	background-color: #889ba0;
	background-color: var(--gray-400);
}

.gray-450 {
	color: #5c818a;
	color: var(--gray-450);
}

.bg-gray-450 {
	background-color: #5c818a;
	background-color: var(--gray-450);
}

.gray-500 {
	color: #5a6c71;
	color: var(--gray-500);
}

.bg-gray-500 {
	background-color: #5a6c71;
	background-color: var(--gray-500);
}

.gray-600 {
	color: #49575b;
	color: var(--gray-600);
}

.bg-gray-600 {
	background-color: #49575b;
	background-color: var(--gray-600);
}

.gray-700 {
	color: #3a4446;
	color: var(--gray-700);
}

.bg-gray-700 {
	background-color: #3a4446;
	background-color: var(--gray-700);
}

.gray-800 {
	color: #22282a;
	color: var(--gray-800);
}

.bg-gray-800 {
	background-color: #22282a;
	background-color: var(--gray-800);
}

.gray-900 {
	color: #15191a;
	color: var(--gray-900);
}

.bg-gray-900 {
	background-color: #15191a;
	background-color: var(--gray-900);
}

.color-black {
	color: #000;
	color: var(--color-black);
}

.bg-color-black {
	background-color: #000;
	background-color: var(--color-black);
}

.wave-gray-50 {
	color: #fafafa;
	color: var(--wave-gray-50);
}

.bg-wave-gray-50 {
	background-color: #fafafa;
	background-color: var(--wave-gray-50);
}

.wave-gray-100 {
	color: #f4f5f6;
	color: var(--wave-gray-100);
}

.bg-wave-gray-100 {
	background-color: #f4f5f6;
	background-color: var(--wave-gray-100);
}

.wave-gray-150 {
	color: #ebeff0;
	color: var(--wave-gray-150);
}

.bg-wave-gray-150 {
	background-color: #ebeff0;
	background-color: var(--wave-gray-150);
}

.wave-gray-200 {
	color: #e0e5e6;
	color: var(--wave-gray-200);
}

.bg-wave-gray-200 {
	background-color: #e0e5e6;
	background-color: var(--wave-gray-200);
}

.wave-gray-300 {
	color: #c1cacd;
	color: var(--wave-gray-300);
}

.bg-wave-gray-300 {
	background-color: #c1cacd;
	background-color: var(--wave-gray-300);
}

.wave-gray-400 {
	color: #889ba0;
	color: var(--wave-gray-400);
}

.bg-wave-gray-400 {
	background-color: #889ba0;
	background-color: var(--wave-gray-400);
}

.wave-gray-450 {
	color: #5c818a;
	color: var(--wave-gray-450);
}

.bg-wave-gray-450 {
	background-color: #5c818a;
	background-color: var(--wave-gray-450);
}

.wave-gray-500 {
	color: #5a6c71;
	color: var(--wave-gray-500);
}

.bg-wave-gray-500 {
	background-color: #5a6c71;
	background-color: var(--wave-gray-500);
}

.wave-gray-600 {
	color: #49575b;
	color: var(--wave-gray-600);
}

.bg-wave-gray-600 {
	background-color: #49575b;
	background-color: var(--wave-gray-600);
}

.wave-gray-700 {
	color: #3a4446;
	color: var(--wave-gray-700);
}

.bg-wave-gray-700 {
	background-color: #3a4446;
	background-color: var(--wave-gray-700);
}

.wave-gray-800 {
	color: #22282a;
	color: var(--wave-gray-800);
}

.bg-wave-gray-800 {
	background-color: #22282a;
	background-color: var(--wave-gray-800);
}

.wave-gray-900 {
	color: #15191a;
	color: var(--wave-gray-900);
}

.bg-wave-gray-900 {
	background-color: #15191a;
	background-color: var(--wave-gray-900);
}

.wave-beige-50 {
	color: #f9f8f6;
	color: var(--wave-beige-50);
}

.bg-wave-beige-50 {
	background-color: #f9f8f6;
	background-color: var(--wave-beige-50);
}

.wave-beige-100 {
	color: #f5f3f0;
	color: var(--wave-beige-100);
}

.bg-wave-beige-100 {
	background-color: #f5f3f0;
	background-color: var(--wave-beige-100);
}

.wave-beige-200 {
	color: #8f8983;
	color: var(--wave-beige-200);
}

.bg-wave-beige-200 {
	background-color: #8f8983;
	background-color: var(--wave-beige-200);
}

.wave-blue-50 {
	color: #effbfe;
	color: var(--wave-blue-50);
}

.bg-wave-blue-50 {
	background-color: #effbfe;
	background-color: var(--wave-blue-50);
}

.wave-blue-100 {
	color: #ebfafe;
	color: var(--wave-blue-100);
}

.bg-wave-blue-100 {
	background-color: #ebfafe;
	background-color: var(--wave-blue-100);
}

.wave-blue-200 {
	color: #d1f2fd;
	color: var(--wave-blue-200);
}

.bg-wave-blue-200 {
	background-color: #d1f2fd;
	background-color: var(--wave-blue-200);
}

.wave-blue-300 {
	color: #bdedfc;
	color: var(--wave-blue-300);
}

.bg-wave-blue-300 {
	background-color: #bdedfc;
	background-color: var(--wave-blue-300);
}

.wave-blue-400 {
	color: #88d7f0;
	color: var(--wave-blue-400);
}

.bg-wave-blue-400 {
	background-color: #88d7f0;
	background-color: var(--wave-blue-400);
}

.wave-blue-500 {
	color: #73c7e1;
	color: var(--wave-blue-500);
}

.bg-wave-blue-500 {
	background-color: #73c7e1;
	background-color: var(--wave-blue-500);
}

.wave-blue-600 {
	color: #1798c1;
	color: var(--wave-blue-600);
}

.bg-wave-blue-600 {
	background-color: #1798c1;
	background-color: var(--wave-blue-600);
}

.wave-blue-650 {
	color: #0f82a7;
	color: var(--wave-blue-650);
}

.bg-wave-blue-650 {
	background-color: #0f82a7;
	background-color: var(--wave-blue-650);
}

.wave-blue-700 {
	color: #387082;
	color: var(--wave-blue-700);
}

.bg-wave-blue-700 {
	background-color: #387082;
	background-color: var(--wave-blue-700);
}

.wave-blue-800 {
	color: #073742;
	color: var(--wave-blue-800);
}

.bg-wave-blue-800 {
	background-color: #073742;
	background-color: var(--wave-blue-800);
}

.wave-blue-900 {
	color: #08272e;
	color: var(--wave-blue-900);
}

.bg-wave-blue-900 {
	background-color: #08272e;
	background-color: var(--wave-blue-900);
}

.wave-green-100 {
	color: #ecfbf3;
	color: var(--wave-green-100);
}

.bg-wave-green-100 {
	background-color: #ecfbf3;
	background-color: var(--wave-green-100);
}

.wave-green-500 {
	color: #00bd9d;
	color: var(--wave-green-500);
}

.bg-wave-green-500 {
	background-color: #00bd9d;
	background-color: var(--wave-green-500);
}

.wave-green-600 {
	color: #068570;
	color: var(--wave-green-600);
}

.bg-wave-green-600 {
	background-color: #068570;
	background-color: var(--wave-green-600);
}

.wave-orange-100 {
	color: #ffece1;
	color: var(--wave-orange-100);
}

.bg-wave-orange-100 {
	background-color: #ffece1;
	background-color: var(--wave-orange-100);
}

.wave-orange-500 {
	color: #ffb554;
	color: var(--wave-orange-500);
}

.bg-wave-orange-500 {
	background-color: #ffb554;
	background-color: var(--wave-orange-500);
}

.wave-orange-600 {
	color: #e5661e;
	color: var(--wave-orange-600);
}

.bg-wave-orange-600 {
	background-color: #e5661e;
	background-color: var(--wave-orange-600);
}

.wave-red-100 {
	color: #ffe3e8;
	color: var(--wave-red-100);
}

.bg-wave-red-100 {
	background-color: #ffe3e8;
	background-color: var(--wave-red-100);
}

.wave-red-500 {
	color: #f26379;
	color: var(--wave-red-500);
}

.bg-wave-red-500 {
	background-color: #f26379;
	background-color: var(--wave-red-500);
}

.wave-red-600 {
	color: #d64d62;
	color: var(--wave-red-600);
}

.bg-wave-red-600 {
	background-color: #d64d62;
	background-color: var(--wave-red-600);
}

.wave-white {
	color: #fff;
	color: var(--wave-white);
}

.bg-wave-white {
	background-color: #fff;
	background-color: var(--wave-white);
}

.wave-yellow-100 {
	color: #feffd6;
	color: var(--wave-yellow-100);
}

.bg-wave-yellow-100 {
	background-color: #feffd6;
	background-color: var(--wave-yellow-100);
}

.wave-yellow-200 {
	color: #fdffad;
	color: var(--wave-yellow-200);
}

.bg-wave-yellow-200 {
	background-color: #fdffad;
	background-color: var(--wave-yellow-200);
}

.wave-yellow-300 {
	color: #fcff8f;
	color: var(--wave-yellow-300);
}

.bg-wave-yellow-300 {
	background-color: #fcff8f;
	background-color: var(--wave-yellow-300);
}

.wave-yellow-400 {
	color: #f8fabb;
	color: var(--wave-yellow-400);
}

.bg-wave-yellow-400 {
	background-color: #f8fabb;
	background-color: var(--wave-yellow-400);
}

.wave-yellow-500 {
	color: #ebd619;
	color: var(--wave-yellow-500);
}

.bg-wave-yellow-500 {
	background-color: #ebd619;
	background-color: var(--wave-yellow-500);
}

.wave-yellow-700 {
	color: #7d720e;
	color: var(--wave-yellow-700);
}

.bg-wave-yellow-700 {
	background-color: #7d720e;
	background-color: var(--wave-yellow-700);
}

.wave-pink-50 {
	color: #fff1fc;
	color: var(--wave-pink-50);
}

.bg-wave-pink-50 {
	background-color: #fff1fc;
	background-color: var(--wave-pink-50);
}

.wave-pink-100 {
	color: #ffdef7;
	color: var(--wave-pink-100);
}

.bg-wave-pink-100 {
	background-color: #ffdef7;
	background-color: var(--wave-pink-100);
}

.wave-pink-200 {
	color: #ffbcf0;
	color: var(--wave-pink-200);
}

.bg-wave-pink-200 {
	background-color: #ffbcf0;
	background-color: var(--wave-pink-200);
}

.wave-pink-300 {
	color: #ffa2ea;
	color: var(--wave-pink-300);
}

.bg-wave-pink-300 {
	background-color: #ffa2ea;
	background-color: var(--wave-pink-300);
}

.wave-pink-500 {
	color: #fc84e1;
	color: var(--wave-pink-500);
}

.bg-wave-pink-500 {
	background-color: #fc84e1;
	background-color: var(--wave-pink-500);
}

.wave-pink-600 {
	color: #d160b7;
	color: var(--wave-pink-600);
}

.bg-wave-pink-600 {
	background-color: #d160b7;
	background-color: var(--wave-pink-600);
}

.wave-purple-100 {
	color: #f4efff;
	color: var(--wave-purple-100);
}

.bg-wave-purple-100 {
	background-color: #f4efff;
	background-color: var(--wave-purple-100);
}

.wave-purple-500 {
	color: #af8af5;
	color: var(--wave-purple-500);
}

.bg-wave-purple-500 {
	background-color: #af8af5;
	background-color: var(--wave-purple-500);
}

.wave-purple-600 {
	color: #7a5ab8;
	color: var(--wave-purple-600);
}

.bg-wave-purple-600 {
	background-color: #7a5ab8;
	background-color: var(--wave-purple-600);
}

.box {
	display: block;
	position: relative;
}

.box:before {
	content: "";
	display: block;
}

.box>.box-content {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

@media (min-width:576px) {
	.box-sm {
		display: block;
		position: relative;
	}
	
	.box-sm:before {
		content: "";
		display: block;
	}
	
	.box-sm>.box-content {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2;
	}
}

@media (min-width:768px) {
	.box-md {
		display: block;
		position: relative;
	}
	
	.box-md:before {
		content: "";
		display: block;
	}
	
	.box-md>.box-content {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2;
	}
}

@media (min-width:1024px) {
	.box-lg {
		display: block;
		position: relative;
	}
	
	.box-lg:before {
		content: "";
		display: block;
	}
	
	.box-lg>.box-content {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2;
	}
}

@media (min-width:1200px) {
	.box-xl {
		display: block;
		position: relative;
	}
	
	.box-xl:before {
		content: "";
		display: block;
	}
	
	.box-xl>.box-content {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2;
	}
}

@media (min-width:1441px) {
	.box-xxl {
		display: block;
		position: relative;
	}
	
	.box-xxl:before {
		content: "";
		display: block;
	}
	
	.box-xxl>.box-content {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2;
	}
}

@media (min-width:1800px) {
	.box-xxxl {
		display: block;
		position: relative;
	}
	
	.box-xxxl:before {
		content: "";
		display: block;
	}
	
	.box-xxxl>.box-content {
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2;
	}
}

.box-narrow:before {
	padding-top: 38%;
}

.box-superscope:before {
	padding-top: 45%;
}

.box-half-square:before {
	padding-top: 50%;
}

.box-widescreen:before {
	padding-top: 56.25%;
}

.box-postal-card:before {
	padding-top: 66.666666667%;
}

.box-landscape:before {
	padding-top: 75%;
}

.box-wide-angle:before {
	padding-top: 87.5%;
}

.box-square:before {
	padding-top: 100%;
}

.box-portrait:before {
	padding-top: 133%;
}

.box-photography:before {
	padding-top: 150%;
}

@media (min-width:576px) {
	.box-sm-narrow:before {
		padding-top: 38%;
	}
	
	.box-sm-superscope:before {
		padding-top: 45%;
	}
	
	.box-sm-half-square:before {
		padding-top: 50%;
	}
	
	.box-sm-widescreen:before {
		padding-top: 56.25%;
	}
	
	.box-sm-postal-card:before {
		padding-top: 66.666666667%;
	}
	
	.box-sm-landscape:before {
		padding-top: 75%;
	}
	
	.box-sm-wide-angle:before {
		padding-top: 87.5%;
	}
	
	.box-sm-square:before {
		padding-top: 100%;
	}
	
	.box-sm-portrait:before {
		padding-top: 133%;
	}
	
	.box-sm-photography:before {
		padding-top: 150%;
	}
}

@media (min-width:768px) {
	.box-md-narrow:before {
		padding-top: 38%;
	}
	
	.box-md-superscope:before {
		padding-top: 45%;
	}
	
	.box-md-half-square:before {
		padding-top: 50%;
	}
	
	.box-md-widescreen:before {
		padding-top: 56.25%;
	}
	
	.box-md-postal-card:before {
		padding-top: 66.666666667%;
	}
	
	.box-md-landscape:before {
		padding-top: 75%;
	}
	
	.box-md-wide-angle:before {
		padding-top: 87.5%;
	}
	
	.box-md-square:before {
		padding-top: 100%;
	}
	
	.box-md-portrait:before {
		padding-top: 133%;
	}
	
	.box-md-photography:before {
		padding-top: 150%;
	}
}

@media (min-width:1024px) {
	.box-lg-narrow:before {
		padding-top: 38%;
	}
	
	.box-lg-superscope:before {
		padding-top: 45%;
	}
	
	.box-lg-half-square:before {
		padding-top: 50%;
	}
	
	.box-lg-widescreen:before {
		padding-top: 56.25%;
	}
	
	.box-lg-postal-card:before {
		padding-top: 66.666666667%;
	}
	
	.box-lg-landscape:before {
		padding-top: 75%;
	}
	
	.box-lg-wide-angle:before {
		padding-top: 87.5%;
	}
	
	.box-lg-square:before {
		padding-top: 100%;
	}
	
	.box-lg-portrait:before {
		padding-top: 133%;
	}
	
	.box-lg-photography:before {
		padding-top: 150%;
	}
}

@media (min-width:1200px) {
	.box-xl-narrow:before {
		padding-top: 38%;
	}
	
	.box-xl-superscope:before {
		padding-top: 45%;
	}
	
	.box-xl-half-square:before {
		padding-top: 50%;
	}
	
	.box-xl-widescreen:before {
		padding-top: 56.25%;
	}
	
	.box-xl-postal-card:before {
		padding-top: 66.666666667%;
	}
	
	.box-xl-landscape:before {
		padding-top: 75%;
	}
	
	.box-xl-wide-angle:before {
		padding-top: 87.5%;
	}
	
	.box-xl-square:before {
		padding-top: 100%;
	}
	
	.box-xl-portrait:before {
		padding-top: 133%;
	}
	
	.box-xl-photography:before {
		padding-top: 150%;
	}
}

@media (min-width:1441px) {
	.box-xxl-narrow:before {
		padding-top: 38%;
	}
	
	.box-xxl-superscope:before {
		padding-top: 45%;
	}
	
	.box-xxl-half-square:before {
		padding-top: 50%;
	}
	
	.box-xxl-widescreen:before {
		padding-top: 56.25%;
	}
	
	.box-xxl-postal-card:before {
		padding-top: 66.666666667%;
	}
	
	.box-xxl-landscape:before {
		padding-top: 75%;
	}
	
	.box-xxl-wide-angle:before {
		padding-top: 87.5%;
	}
	
	.box-xxl-square:before {
		padding-top: 100%;
	}
	
	.box-xxl-portrait:before {
		padding-top: 133%;
	}
	
	.box-xxl-photography:before {
		padding-top: 150%;
	}
}

@media (min-width:1800px) {
	.box-xxxl-narrow:before {
		padding-top: 38%;
	}
	
	.box-xxxl-superscope:before {
		padding-top: 45%;
	}
	
	.box-xxxl-half-square:before {
		padding-top: 50%;
	}
	
	.box-xxxl-widescreen:before {
		padding-top: 56.25%;
	}
	
	.box-xxxl-postal-card:before {
		padding-top: 66.666666667%;
	}
	
	.box-xxxl-landscape:before {
		padding-top: 75%;
	}
	
	.box-xxxl-wide-angle:before {
		padding-top: 87.5%;
	}
	
	.box-xxxl-square:before {
		padding-top: 100%;
	}
	
	.box-xxxl-portrait:before {
		padding-top: 133%;
	}
	
	.box-xxxl-photography:before {
		padding-top: 150%;
	}
}

.d-none {
	display: none;
}

.d-inline {
	display: inline;
}

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

.d-block {
	display: block;
}

.d-flex {
	display: flex;
}

.d-inline-flex {
	display: inline-flex;
}

.d-grid {
	display: grid;
}

.d-inline-grid {
	display: inline-grid;
}

@media (min-width:576px) {
	.d-sm-none {
		display: none;
	}
	
	.d-sm-inline {
		display: inline;
	}
	
	.d-sm-inline-block {
		display: inline-block;
	}
	
	.d-sm-block {
		display: block;
	}
	
	.d-sm-flex {
		display: flex;
	}
	
	.d-sm-inline-flex {
		display: inline-flex;
	}
	
	.d-sm-grid {
		display: grid;
	}
	
	.d-sm-inline-grid {
		display: inline-grid;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none;
	}
	
	.d-md-inline {
		display: inline;
	}
	
	.d-md-inline-block {
		display: inline-block;
	}
	
	.d-md-block {
		display: block;
	}
	
	.d-md-flex {
		display: flex;
	}
	
	.d-md-inline-flex {
		display: inline-flex;
	}
	
	.d-md-grid {
		display: grid;
	}
	
	.d-md-inline-grid {
		display: inline-grid;
	}
}

@media (min-width:1024px) {
	.d-lg-none {
		display: none;
	}
	
	.d-lg-inline {
		display: inline;
	}
	
	.d-lg-inline-block {
		display: inline-block;
	}
	
	.d-lg-block {
		display: block;
	}
	
	.d-lg-flex {
		display: flex;
	}
	
	.d-lg-inline-flex {
		display: inline-flex;
	}
	
	.d-lg-grid {
		display: grid;
	}
	
	.d-lg-inline-grid {
		display: inline-grid;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none;
	}
	
	.d-xl-inline {
		display: inline;
	}
	
	.d-xl-inline-block {
		display: inline-block;
	}
	
	.d-xl-block {
		display: block;
	}
	
	.d-xl-flex {
		display: flex;
	}
	
	.d-xl-inline-flex {
		display: inline-flex;
	}
	
	.d-xl-grid {
		display: grid;
	}
	
	.d-xl-inline-grid {
		display: inline-grid;
	}
}

@media (min-width:1441px) {
	.d-xxl-none {
		display: none;
	}
	
	.d-xxl-inline {
		display: inline;
	}
	
	.d-xxl-inline-block {
		display: inline-block;
	}
	
	.d-xxl-block {
		display: block;
	}
	
	.d-xxl-flex {
		display: flex;
	}
	
	.d-xxl-inline-flex {
		display: inline-flex;
	}
	
	.d-xxl-grid {
		display: grid;
	}
	
	.d-xxl-inline-grid {
		display: inline-grid;
	}
}

@media (min-width:1800px) {
	.d-xxxl-none {
		display: none;
	}
	
	.d-xxxl-inline {
		display: inline;
	}
	
	.d-xxxl-inline-block {
		display: inline-block;
	}
	
	.d-xxxl-block {
		display: block;
	}
	
	.d-xxxl-flex {
		display: flex;
	}
	
	.d-xxxl-inline-flex {
		display: inline-flex;
	}
	
	.d-xxxl-grid {
		display: grid;
	}
	
	.d-xxxl-inline-grid {
		display: inline-grid;
	}
}

.flex-column {
	flex-direction: column;
}

.flex-column-reverse {
	flex-direction: column-reverse;
}

.flex-row {
	flex-direction: row;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

@media (min-width:576px) {
	.flex-sm-column {
		flex-direction: column;
	}
	
	.flex-sm-column-reverse {
		flex-direction: column-reverse;
	}
	
	.flex-sm-row {
		flex-direction: row;
	}
	
	.flex-sm-row-reverse {
		flex-direction: row-reverse;
	}
}

@media (min-width:768px) {
	.flex-md-column {
		flex-direction: column;
	}
	
	.flex-md-column-reverse {
		flex-direction: column-reverse;
	}
	
	.flex-md-row {
		flex-direction: row;
	}
	
	.flex-md-row-reverse {
		flex-direction: row-reverse;
	}
}

@media (min-width:1024px) {
	.flex-lg-column {
		flex-direction: column;
	}
	
	.flex-lg-column-reverse {
		flex-direction: column-reverse;
	}
	
	.flex-lg-row {
		flex-direction: row;
	}
	
	.flex-lg-row-reverse {
		flex-direction: row-reverse;
	}
}

@media (min-width:1200px) {
	.flex-xl-column {
		flex-direction: column;
	}
	
	.flex-xl-column-reverse {
		flex-direction: column-reverse;
	}
	
	.flex-xl-row {
		flex-direction: row;
	}
	
	.flex-xl-row-reverse {
		flex-direction: row-reverse;
	}
}

@media (min-width:1441px) {
	.flex-xxl-column {
		flex-direction: column;
	}
	
	.flex-xxl-column-reverse {
		flex-direction: column-reverse;
	}
	
	.flex-xxl-row {
		flex-direction: row;
	}
	
	.flex-xxl-row-reverse {
		flex-direction: row-reverse;
	}
}

@media (min-width:1800px) {
	.flex-xxxl-column {
		flex-direction: column;
	}
	
	.flex-xxxl-column-reverse {
		flex-direction: column-reverse;
	}
	
	.flex-xxxl-row {
		flex-direction: row;
	}
	
	.flex-xxxl-row-reverse {
		flex-direction: row-reverse;
	}
}

.justify-content-center {
	justify-content: center;
}

.justify-content-end {
	justify-content: flex-end;
}

.justify-content-start {
	justify-content: flex-start;
}

.justify-content-between {
	justify-content: space-between;
}

.justify-content-around {
	justify-content: space-around;
}

.justify-content-evenly {
	justify-content: space-evenly;
}

.justify-content-stretch {
	justify-content: stretch;
}

@media (min-width:576px) {
	.justify-content-sm-center {
		justify-content: center;
	}
	
	.justify-content-sm-end {
		justify-content: flex-end;
	}
	
	.justify-content-sm-start {
		justify-content: flex-start;
	}
	
	.justify-content-sm-between {
		justify-content: space-between;
	}
	
	.justify-content-sm-around {
		justify-content: space-around;
	}
	
	.justify-content-sm-evenly {
		justify-content: space-evenly;
	}
	
	.justify-content-sm-stretch {
		justify-content: stretch;
	}
}

@media (min-width:768px) {
	.justify-content-md-center {
		justify-content: center;
	}
	
	.justify-content-md-end {
		justify-content: flex-end;
	}
	
	.justify-content-md-start {
		justify-content: flex-start;
	}
	
	.justify-content-md-between {
		justify-content: space-between;
	}
	
	.justify-content-md-around {
		justify-content: space-around;
	}
	
	.justify-content-md-evenly {
		justify-content: space-evenly;
	}
	
	.justify-content-md-stretch {
		justify-content: stretch;
	}
}

@media (min-width:1024px) {
	.justify-content-lg-center {
		justify-content: center;
	}
	
	.justify-content-lg-end {
		justify-content: flex-end;
	}
	
	.justify-content-lg-start {
		justify-content: flex-start;
	}
	
	.justify-content-lg-between {
		justify-content: space-between;
	}
	
	.justify-content-lg-around {
		justify-content: space-around;
	}
	
	.justify-content-lg-evenly {
		justify-content: space-evenly;
	}
	
	.justify-content-lg-stretch {
		justify-content: stretch;
	}
}

@media (min-width:1200px) {
	.justify-content-xl-center {
		justify-content: center;
	}
	
	.justify-content-xl-end {
		justify-content: flex-end;
	}
	
	.justify-content-xl-start {
		justify-content: flex-start;
	}
	
	.justify-content-xl-between {
		justify-content: space-between;
	}
	
	.justify-content-xl-around {
		justify-content: space-around;
	}
	
	.justify-content-xl-evenly {
		justify-content: space-evenly;
	}
	
	.justify-content-xl-stretch {
		justify-content: stretch;
	}
}

@media (min-width:1441px) {
	.justify-content-xxl-center {
		justify-content: center;
	}
	
	.justify-content-xxl-end {
		justify-content: flex-end;
	}
	
	.justify-content-xxl-start {
		justify-content: flex-start;
	}
	
	.justify-content-xxl-between {
		justify-content: space-between;
	}
	
	.justify-content-xxl-around {
		justify-content: space-around;
	}
	
	.justify-content-xxl-evenly {
		justify-content: space-evenly;
	}
	
	.justify-content-xxl-stretch {
		justify-content: stretch;
	}
}

@media (min-width:1800px) {
	.justify-content-xxxl-center {
		justify-content: center;
	}
	
	.justify-content-xxxl-end {
		justify-content: flex-end;
	}
	
	.justify-content-xxxl-start {
		justify-content: flex-start;
	}
	
	.justify-content-xxxl-between {
		justify-content: space-between;
	}
	
	.justify-content-xxxl-around {
		justify-content: space-around;
	}
	
	.justify-content-xxxl-evenly {
		justify-content: space-evenly;
	}
	
	.justify-content-xxxl-stretch {
		justify-content: stretch;
	}
}

.align-items-baseline {
	align-items: baseline;
}

.align-items-end {
	align-items: flex-end;
}

.align-items-start {
	align-items: flex-start;
}

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

.align-items-stretch {
	align-items: stretch;
}

@media (min-width:576px) {
	.align-items-sm-baseline {
		align-items: baseline;
	}
	
	.align-items-sm-end {
		align-items: flex-end;
	}
	
	.align-items-sm-start {
		align-items: flex-start;
	}
	
	.align-items-sm-center {
		align-items: center;
	}
	
	.align-items-sm-stretch {
		align-items: stretch;
	}
}

@media (min-width:768px) {
	.align-items-md-baseline {
		align-items: baseline;
	}
	
	.align-items-md-end {
		align-items: flex-end;
	}
	
	.align-items-md-start {
		align-items: flex-start;
	}
	
	.align-items-md-center {
		align-items: center;
	}
	
	.align-items-md-stretch {
		align-items: stretch;
	}
}

@media (min-width:1024px) {
	.align-items-lg-baseline {
		align-items: baseline;
	}
	
	.align-items-lg-end {
		align-items: flex-end;
	}
	
	.align-items-lg-start {
		align-items: flex-start;
	}
	
	.align-items-lg-center {
		align-items: center;
	}
	
	.align-items-lg-stretch {
		align-items: stretch;
	}
}

@media (min-width:1200px) {
	.align-items-xl-baseline {
		align-items: baseline;
	}
	
	.align-items-xl-end {
		align-items: flex-end;
	}
	
	.align-items-xl-start {
		align-items: flex-start;
	}
	
	.align-items-xl-center {
		align-items: center;
	}
	
	.align-items-xl-stretch {
		align-items: stretch;
	}
}

@media (min-width:1441px) {
	.align-items-xxl-baseline {
		align-items: baseline;
	}
	
	.align-items-xxl-end {
		align-items: flex-end;
	}
	
	.align-items-xxl-start {
		align-items: flex-start;
	}
	
	.align-items-xxl-center {
		align-items: center;
	}
	
	.align-items-xxl-stretch {
		align-items: stretch;
	}
}

@media (min-width:1800px) {
	.align-items-xxxl-baseline {
		align-items: baseline;
	}
	
	.align-items-xxxl-end {
		align-items: flex-end;
	}
	
	.align-items-xxxl-start {
		align-items: flex-start;
	}
	
	.align-items-xxxl-center {
		align-items: center;
	}
	
	.align-items-xxxl-stretch {
		align-items: stretch;
	}
}

.align-self-baseline {
	align-self: baseline;
}

.align-self-end {
	align-self: flex-end;
}

.align-self-start {
	align-self: flex-start;
}

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

.align-self-stretch {
	align-self: stretch;
}

@media (min-width:576px) {
	.align-self-sm-baseline {
		align-self: baseline;
	}
	
	.align-self-sm-end {
		align-self: flex-end;
	}
	
	.align-self-sm-start {
		align-self: flex-start;
	}
	
	.align-self-sm-center {
		align-self: center;
	}
	
	.align-self-sm-stretch {
		align-self: stretch;
	}
}

@media (min-width:768px) {
	.align-self-md-baseline {
		align-self: baseline;
	}
	
	.align-self-md-end {
		align-self: flex-end;
	}
	
	.align-self-md-start {
		align-self: flex-start;
	}
	
	.align-self-md-center {
		align-self: center;
	}
	
	.align-self-md-stretch {
		align-self: stretch;
	}
}

@media (min-width:1024px) {
	.align-self-lg-baseline {
		align-self: baseline;
	}
	
	.align-self-lg-end {
		align-self: flex-end;
	}
	
	.align-self-lg-start {
		align-self: flex-start;
	}
	
	.align-self-lg-center {
		align-self: center;
	}
	
	.align-self-lg-stretch {
		align-self: stretch;
	}
}

@media (min-width:1200px) {
	.align-self-xl-baseline {
		align-self: baseline;
	}
	
	.align-self-xl-end {
		align-self: flex-end;
	}
	
	.align-self-xl-start {
		align-self: flex-start;
	}
	
	.align-self-xl-center {
		align-self: center;
	}
	
	.align-self-xl-stretch {
		align-self: stretch;
	}
}

@media (min-width:1441px) {
	.align-self-xxl-baseline {
		align-self: baseline;
	}
	
	.align-self-xxl-end {
		align-self: flex-end;
	}
	
	.align-self-xxl-start {
		align-self: flex-start;
	}
	
	.align-self-xxl-center {
		align-self: center;
	}
	
	.align-self-xxl-stretch {
		align-self: stretch;
	}
}

@media (min-width:1800px) {
	.align-self-xxxl-baseline {
		align-self: baseline;
	}
	
	.align-self-xxxl-end {
		align-self: flex-end;
	}
	
	.align-self-xxxl-start {
		align-self: flex-start;
	}
	
	.align-self-xxxl-center {
		align-self: center;
	}
	
	.align-self-xxxl-stretch {
		align-self: stretch;
	}
}

.justify-self-baseline {
	justify-self: baseline;
}

.justify-self-end {
	justify-self: flex-end;
}

.justify-self-start {
	justify-self: flex-start;
}

.justify-self-center {
	justify-self: center;
}

.justify-self-stretch {
	justify-self: stretch;
}

@media (min-width:576px) {
	.justify-self-sm-baseline {
		justify-self: baseline;
	}
	
	.justify-self-sm-end {
		justify-self: flex-end;
	}
	
	.justify-self-sm-start {
		justify-self: flex-start;
	}
	
	.justify-self-sm-center {
		justify-self: center;
	}
	
	.justify-self-sm-stretch {
		justify-self: stretch;
	}
}

@media (min-width:768px) {
	.justify-self-md-baseline {
		justify-self: baseline;
	}
	
	.justify-self-md-end {
		justify-self: flex-end;
	}
	
	.justify-self-md-start {
		justify-self: flex-start;
	}
	
	.justify-self-md-center {
		justify-self: center;
	}
	
	.justify-self-md-stretch {
		justify-self: stretch;
	}
}

@media (min-width:1024px) {
	.justify-self-lg-baseline {
		justify-self: baseline;
	}
	
	.justify-self-lg-end {
		justify-self: flex-end;
	}
	
	.justify-self-lg-start {
		justify-self: flex-start;
	}
	
	.justify-self-lg-center {
		justify-self: center;
	}
	
	.justify-self-lg-stretch {
		justify-self: stretch;
	}
}

@media (min-width:1200px) {
	.justify-self-xl-baseline {
		justify-self: baseline;
	}
	
	.justify-self-xl-end {
		justify-self: flex-end;
	}
	
	.justify-self-xl-start {
		justify-self: flex-start;
	}
	
	.justify-self-xl-center {
		justify-self: center;
	}
	
	.justify-self-xl-stretch {
		justify-self: stretch;
	}
}

@media (min-width:1441px) {
	.justify-self-xxl-baseline {
		justify-self: baseline;
	}
	
	.justify-self-xxl-end {
		justify-self: flex-end;
	}
	
	.justify-self-xxl-start {
		justify-self: flex-start;
	}
	
	.justify-self-xxl-center {
		justify-self: center;
	}
	
	.justify-self-xxl-stretch {
		justify-self: stretch;
	}
}

@media (min-width:1800px) {
	.justify-self-xxxl-baseline {
		justify-self: baseline;
	}
	
	.justify-self-xxxl-end {
		justify-self: flex-end;
	}
	
	.justify-self-xxxl-start {
		justify-self: flex-start;
	}
	
	.justify-self-xxxl-center {
		justify-self: center;
	}
	
	.justify-self-xxxl-stretch {
		justify-self: stretch;
	}
}

.align-content-baseline {
	align-content: baseline;
}

.align-content-end {
	align-content: flex-end;
}

.align-content-start {
	align-content: flex-start;
}

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

.align-content-stretch {
	align-content: stretch;
}

@media (min-width:576px) {
	.align-content-sm-baseline {
		align-content: baseline;
	}
	
	.align-content-sm-end {
		align-content: flex-end;
	}
	
	.align-content-sm-start {
		align-content: flex-start;
	}
	
	.align-content-sm-center {
		align-content: center;
	}
	
	.align-content-sm-stretch {
		align-content: stretch;
	}
}

@media (min-width:768px) {
	.align-content-md-baseline {
		align-content: baseline;
	}
	
	.align-content-md-end {
		align-content: flex-end;
	}
	
	.align-content-md-start {
		align-content: flex-start;
	}
	
	.align-content-md-center {
		align-content: center;
	}
	
	.align-content-md-stretch {
		align-content: stretch;
	}
}

@media (min-width:1024px) {
	.align-content-lg-baseline {
		align-content: baseline;
	}
	
	.align-content-lg-end {
		align-content: flex-end;
	}
	
	.align-content-lg-start {
		align-content: flex-start;
	}
	
	.align-content-lg-center {
		align-content: center;
	}
	
	.align-content-lg-stretch {
		align-content: stretch;
	}
}

@media (min-width:1200px) {
	.align-content-xl-baseline {
		align-content: baseline;
	}
	
	.align-content-xl-end {
		align-content: flex-end;
	}
	
	.align-content-xl-start {
		align-content: flex-start;
	}
	
	.align-content-xl-center {
		align-content: center;
	}
	
	.align-content-xl-stretch {
		align-content: stretch;
	}
}

@media (min-width:1441px) {
	.align-content-xxl-baseline {
		align-content: baseline;
	}
	
	.align-content-xxl-end {
		align-content: flex-end;
	}
	
	.align-content-xxl-start {
		align-content: flex-start;
	}
	
	.align-content-xxl-center {
		align-content: center;
	}
	
	.align-content-xxl-stretch {
		align-content: stretch;
	}
}

@media (min-width:1800px) {
	.align-content-xxxl-baseline {
		align-content: baseline;
	}
	
	.align-content-xxxl-end {
		align-content: flex-end;
	}
	
	.align-content-xxxl-start {
		align-content: flex-start;
	}
	
	.align-content-xxxl-center {
		align-content: center;
	}
	
	.align-content-xxxl-stretch {
		align-content: stretch;
	}
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

@media (min-width:576px) {
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
}

@media (min-width:768px) {
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
}

@media (min-width:1024px) {
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
}

@media (min-width:1200px) {
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
}

@media (min-width:1441px) {
	.flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xxl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
}

@media (min-width:1800px) {
	.flex-xxxl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xxxl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xxxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
}

.flex-grow-0 {
	flex-grow: 0;
}

.flex-grow-1 {
	flex-grow: 1;
}

.flex-grow-2 {
	flex-grow: 2;
}

.flex-grow-3 {
	flex-grow: 3;
}

.flex-grow-4 {
	flex-grow: 4;
}

.flex-grow-5 {
	flex-grow: 5;
}

@media (min-width:576px) {
	.flex-grow-sm-0 {
		flex-grow: 0;
	}
	
	.flex-grow-sm-1 {
		flex-grow: 1;
	}
	
	.flex-grow-sm-2 {
		flex-grow: 2;
	}
	
	.flex-grow-sm-3 {
		flex-grow: 3;
	}
	
	.flex-grow-sm-4 {
		flex-grow: 4;
	}
	
	.flex-grow-sm-5 {
		flex-grow: 5;
	}
}

@media (min-width:768px) {
	.flex-grow-md-0 {
		flex-grow: 0;
	}
	
	.flex-grow-md-1 {
		flex-grow: 1;
	}
	
	.flex-grow-md-2 {
		flex-grow: 2;
	}
	
	.flex-grow-md-3 {
		flex-grow: 3;
	}
	
	.flex-grow-md-4 {
		flex-grow: 4;
	}
	
	.flex-grow-md-5 {
		flex-grow: 5;
	}
}

@media (min-width:1024px) {
	.flex-grow-lg-0 {
		flex-grow: 0;
	}
	
	.flex-grow-lg-1 {
		flex-grow: 1;
	}
	
	.flex-grow-lg-2 {
		flex-grow: 2;
	}
	
	.flex-grow-lg-3 {
		flex-grow: 3;
	}
	
	.flex-grow-lg-4 {
		flex-grow: 4;
	}
	
	.flex-grow-lg-5 {
		flex-grow: 5;
	}
}

@media (min-width:1200px) {
	.flex-grow-xl-0 {
		flex-grow: 0;
	}
	
	.flex-grow-xl-1 {
		flex-grow: 1;
	}
	
	.flex-grow-xl-2 {
		flex-grow: 2;
	}
	
	.flex-grow-xl-3 {
		flex-grow: 3;
	}
	
	.flex-grow-xl-4 {
		flex-grow: 4;
	}
	
	.flex-grow-xl-5 {
		flex-grow: 5;
	}
}

@media (min-width:1441px) {
	.flex-grow-xxl-0 {
		flex-grow: 0;
	}
	
	.flex-grow-xxl-1 {
		flex-grow: 1;
	}
	
	.flex-grow-xxl-2 {
		flex-grow: 2;
	}
	
	.flex-grow-xxl-3 {
		flex-grow: 3;
	}
	
	.flex-grow-xxl-4 {
		flex-grow: 4;
	}
	
	.flex-grow-xxl-5 {
		flex-grow: 5;
	}
}

@media (min-width:1800px) {
	.flex-grow-xxxl-0 {
		flex-grow: 0;
	}
	
	.flex-grow-xxxl-1 {
		flex-grow: 1;
	}
	
	.flex-grow-xxxl-2 {
		flex-grow: 2;
	}
	
	.flex-grow-xxxl-3 {
		flex-grow: 3;
	}
	
	.flex-grow-xxxl-4 {
		flex-grow: 4;
	}
	
	.flex-grow-xxxl-5 {
		flex-grow: 5;
	}
}

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

.flex-shrink-1 {
	flex-shrink: 1;
}

.flex-shrink-2 {
	flex-shrink: 2;
}

.flex-shrink-3 {
	flex-shrink: 3;
}

.flex-shrink-4 {
	flex-shrink: 4;
}

.flex-shrink-5 {
	flex-shrink: 5;
}

@media (min-width:576px) {
	.flex-shrink-sm-0 {
		flex-shrink: 0;
	}
	
	.flex-shrink-sm-1 {
		flex-shrink: 1;
	}
	
	.flex-shrink-sm-2 {
		flex-shrink: 2;
	}
	
	.flex-shrink-sm-3 {
		flex-shrink: 3;
	}
	
	.flex-shrink-sm-4 {
		flex-shrink: 4;
	}
	
	.flex-shrink-sm-5 {
		flex-shrink: 5;
	}
}

@media (min-width:768px) {
	.flex-shrink-md-0 {
		flex-shrink: 0;
	}
	
	.flex-shrink-md-1 {
		flex-shrink: 1;
	}
	
	.flex-shrink-md-2 {
		flex-shrink: 2;
	}
	
	.flex-shrink-md-3 {
		flex-shrink: 3;
	}
	
	.flex-shrink-md-4 {
		flex-shrink: 4;
	}
	
	.flex-shrink-md-5 {
		flex-shrink: 5;
	}
}

@media (min-width:1024px) {
	.flex-shrink-lg-0 {
		flex-shrink: 0;
	}
	
	.flex-shrink-lg-1 {
		flex-shrink: 1;
	}
	
	.flex-shrink-lg-2 {
		flex-shrink: 2;
	}
	
	.flex-shrink-lg-3 {
		flex-shrink: 3;
	}
	
	.flex-shrink-lg-4 {
		flex-shrink: 4;
	}
	
	.flex-shrink-lg-5 {
		flex-shrink: 5;
	}
}

@media (min-width:1200px) {
	.flex-shrink-xl-0 {
		flex-shrink: 0;
	}
	
	.flex-shrink-xl-1 {
		flex-shrink: 1;
	}
	
	.flex-shrink-xl-2 {
		flex-shrink: 2;
	}
	
	.flex-shrink-xl-3 {
		flex-shrink: 3;
	}
	
	.flex-shrink-xl-4 {
		flex-shrink: 4;
	}
	
	.flex-shrink-xl-5 {
		flex-shrink: 5;
	}
}

@media (min-width:1441px) {
	.flex-shrink-xxl-0 {
		flex-shrink: 0;
	}
	
	.flex-shrink-xxl-1 {
		flex-shrink: 1;
	}
	
	.flex-shrink-xxl-2 {
		flex-shrink: 2;
	}
	
	.flex-shrink-xxl-3 {
		flex-shrink: 3;
	}
	
	.flex-shrink-xxl-4 {
		flex-shrink: 4;
	}
	
	.flex-shrink-xxl-5 {
		flex-shrink: 5;
	}
}

@media (min-width:1800px) {
	.flex-shrink-xxxl-0 {
		flex-shrink: 0;
	}
	
	.flex-shrink-xxxl-1 {
		flex-shrink: 1;
	}
	
	.flex-shrink-xxxl-2 {
		flex-shrink: 2;
	}
	
	.flex-shrink-xxxl-3 {
		flex-shrink: 3;
	}
	
	.flex-shrink-xxxl-4 {
		flex-shrink: 4;
	}
	
	.flex-shrink-xxxl-5 {
		flex-shrink: 5;
	}
}

.order-0 {
	order: 0;
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

.order-3 {
	order: 3;
}

.order-4 {
	order: 4;
}

.order-5 {
	order: 5;
}

@media (min-width:576px) {
	.order-sm-0 {
		order: 0;
	}
	
	.order-sm-1 {
		order: 1;
	}
	
	.order-sm-2 {
		order: 2;
	}
	
	.order-sm-3 {
		order: 3;
	}
	
	.order-sm-4 {
		order: 4;
	}
	
	.order-sm-5 {
		order: 5;
	}
}

@media (min-width:768px) {
	.order-md-0 {
		order: 0;
	}
	
	.order-md-1 {
		order: 1;
	}
	
	.order-md-2 {
		order: 2;
	}
	
	.order-md-3 {
		order: 3;
	}
	
	.order-md-4 {
		order: 4;
	}
	
	.order-md-5 {
		order: 5;
	}
}

@media (min-width:1024px) {
	.order-lg-0 {
		order: 0;
	}
	
	.order-lg-1 {
		order: 1;
	}
	
	.order-lg-2 {
		order: 2;
	}
	
	.order-lg-3 {
		order: 3;
	}
	
	.order-lg-4 {
		order: 4;
	}
	
	.order-lg-5 {
		order: 5;
	}
}

@media (min-width:1200px) {
	.order-xl-0 {
		order: 0;
	}
	
	.order-xl-1 {
		order: 1;
	}
	
	.order-xl-2 {
		order: 2;
	}
	
	.order-xl-3 {
		order: 3;
	}
	
	.order-xl-4 {
		order: 4;
	}
	
	.order-xl-5 {
		order: 5;
	}
}

@media (min-width:1441px) {
	.order-xxl-0 {
		order: 0;
	}
	
	.order-xxl-1 {
		order: 1;
	}
	
	.order-xxl-2 {
		order: 2;
	}
	
	.order-xxl-3 {
		order: 3;
	}
	
	.order-xxl-4 {
		order: 4;
	}
	
	.order-xxl-5 {
		order: 5;
	}
}

@media (min-width:1800px) {
	.order-xxxl-0 {
		order: 0;
	}
	
	.order-xxxl-1 {
		order: 1;
	}
	
	.order-xxxl-2 {
		order: 2;
	}
	
	.order-xxxl-3 {
		order: 3;
	}
	
	.order-xxxl-4 {
		order: 4;
	}
	
	.order-xxxl-5 {
		order: 5;
	}
}

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

.col-start-1 {
	grid-column-start: 1;
}

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

.col-end-1 {
	grid-column-end: 1;
}

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

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

.col-start-2 {
	grid-column-start: 2;
}

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

.col-end-2 {
	grid-column-end: 2;
}

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

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

.col-start-3 {
	grid-column-start: 3;
}

.col-start-span-3 {
	grid-column-start: span 3;
}

.col-end-3 {
	grid-column-end: 3;
}

.col-end-span-3 {
	grid-column-end: span 3;
}

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

.col-start-4 {
	grid-column-start: 4;
}

.col-start-span-4 {
	grid-column-start: span 4;
}

.col-end-4 {
	grid-column-end: 4;
}

.col-end-span-4 {
	grid-column-end: span 4;
}

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

.col-start-5 {
	grid-column-start: 5;
}

.col-start-span-5 {
	grid-column-start: span 5;
}

.col-end-5 {
	grid-column-end: 5;
}

.col-end-span-5 {
	grid-column-end: span 5;
}

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

.col-start-6 {
	grid-column-start: 6;
}

.col-start-span-6 {
	grid-column-start: span 6;
}

.col-end-6 {
	grid-column-end: 6;
}

.col-end-span-6 {
	grid-column-end: span 6;
}

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

.col-start-7 {
	grid-column-start: 7;
}

.col-start-span-7 {
	grid-column-start: span 7;
}

.col-end-7 {
	grid-column-end: 7;
}

.col-end-span-7 {
	grid-column-end: span 7;
}

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

.col-start-8 {
	grid-column-start: 8;
}

.col-start-span-8 {
	grid-column-start: span 8;
}

.col-end-8 {
	grid-column-end: 8;
}

.col-end-span-8 {
	grid-column-end: span 8;
}

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

.col-start-9 {
	grid-column-start: 9;
}

.col-start-span-9 {
	grid-column-start: span 9;
}

.col-end-9 {
	grid-column-end: 9;
}

.col-end-span-9 {
	grid-column-end: span 9;
}

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

.col-start-10 {
	grid-column-start: 10;
}

.col-start-span-10 {
	grid-column-start: span 10;
}

.col-end-10 {
	grid-column-end: 10;
}

.col-end-span-10 {
	grid-column-end: span 10;
}

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

.col-start-11 {
	grid-column-start: 11;
}

.col-start-span-11 {
	grid-column-start: span 11;
}

.col-end-11 {
	grid-column-end: 11;
}

.col-end-span-11 {
	grid-column-end: span 11;
}

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

.col-start-12 {
	grid-column-start: 12;
}

.col-start-span-12 {
	grid-column-start: span 12;
}

.col-end-12 {
	grid-column-end: 12;
}

.col-end-span-12 {
	grid-column-end: span 12;
}

.col-end-limit {
	grid-column-end: -1;
}

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

@media (min-width:576px) {
	.grid-column-sm-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.col-start-sm-1 {
		grid-column-start: 1;
	}
	
	.col-start-span-sm-1 {
		grid-column-start: span 1;
	}
	
	.col-end-sm-1 {
		grid-column-end: 1;
	}
	
	.col-end-span-sm-1 {
		grid-column-end: span 1;
	}
	
	.grid-column-sm-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.col-start-sm-2 {
		grid-column-start: 2;
	}
	
	.col-start-span-sm-2 {
		grid-column-start: span 2;
	}
	
	.col-end-sm-2 {
		grid-column-end: 2;
	}
	
	.col-end-span-sm-2 {
		grid-column-end: span 2;
	}
	
	.grid-column-sm-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.col-start-sm-3 {
		grid-column-start: 3;
	}
	
	.col-start-span-sm-3 {
		grid-column-start: span 3;
	}
	
	.col-end-sm-3 {
		grid-column-end: 3;
	}
	
	.col-end-span-sm-3 {
		grid-column-end: span 3;
	}
	
	.grid-column-sm-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.col-start-sm-4 {
		grid-column-start: 4;
	}
	
	.col-start-span-sm-4 {
		grid-column-start: span 4;
	}
	
	.col-end-sm-4 {
		grid-column-end: 4;
	}
	
	.col-end-span-sm-4 {
		grid-column-end: span 4;
	}
	
	.grid-column-sm-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	.col-start-sm-5 {
		grid-column-start: 5;
	}
	
	.col-start-span-sm-5 {
		grid-column-start: span 5;
	}
	
	.col-end-sm-5 {
		grid-column-end: 5;
	}
	
	.col-end-span-sm-5 {
		grid-column-end: span 5;
	}
	
	.grid-column-sm-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	
	.col-start-sm-6 {
		grid-column-start: 6;
	}
	
	.col-start-span-sm-6 {
		grid-column-start: span 6;
	}
	
	.col-end-sm-6 {
		grid-column-end: 6;
	}
	
	.col-end-span-sm-6 {
		grid-column-end: span 6;
	}
	
	.grid-column-sm-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	
	.col-start-sm-7 {
		grid-column-start: 7;
	}
	
	.col-start-span-sm-7 {
		grid-column-start: span 7;
	}
	
	.col-end-sm-7 {
		grid-column-end: 7;
	}
	
	.col-end-span-sm-7 {
		grid-column-end: span 7;
	}
	
	.grid-column-sm-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	
	.col-start-sm-8 {
		grid-column-start: 8;
	}
	
	.col-start-span-sm-8 {
		grid-column-start: span 8;
	}
	
	.col-end-sm-8 {
		grid-column-end: 8;
	}
	
	.col-end-span-sm-8 {
		grid-column-end: span 8;
	}
	
	.grid-column-sm-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	
	.col-start-sm-9 {
		grid-column-start: 9;
	}
	
	.col-start-span-sm-9 {
		grid-column-start: span 9;
	}
	
	.col-end-sm-9 {
		grid-column-end: 9;
	}
	
	.col-end-span-sm-9 {
		grid-column-end: span 9;
	}
	
	.grid-column-sm-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	
	.col-start-sm-10 {
		grid-column-start: 10;
	}
	
	.col-start-span-sm-10 {
		grid-column-start: span 10;
	}
	
	.col-end-sm-10 {
		grid-column-end: 10;
	}
	
	.col-end-span-sm-10 {
		grid-column-end: span 10;
	}
	
	.grid-column-sm-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	
	.col-start-sm-11 {
		grid-column-start: 11;
	}
	
	.col-start-span-sm-11 {
		grid-column-start: span 11;
	}
	
	.col-end-sm-11 {
		grid-column-end: 11;
	}
	
	.col-end-span-sm-11 {
		grid-column-end: span 11;
	}
	
	.grid-column-sm-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	
	.col-start-sm-12 {
		grid-column-start: 12;
	}
	
	.col-start-span-sm-12 {
		grid-column-start: span 12;
	}
	
	.col-end-sm-12 {
		grid-column-end: 12;
	}
	
	.col-end-span-sm-12 {
		grid-column-end: span 12;
	}
	
	.col-end-sm-limit {
		grid-column-end: -1;
	}
	
	.col-full-sm {
		grid-column: 1/-1;
	}
}

@media (min-width:768px) {
	.grid-column-md-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.col-start-md-1 {
		grid-column-start: 1;
	}
	
	.col-start-span-md-1 {
		grid-column-start: span 1;
	}
	
	.col-end-md-1 {
		grid-column-end: 1;
	}
	
	.col-end-span-md-1 {
		grid-column-end: span 1;
	}
	
	.grid-column-md-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.col-start-md-2 {
		grid-column-start: 2;
	}
	
	.col-start-span-md-2 {
		grid-column-start: span 2;
	}
	
	.col-end-md-2 {
		grid-column-end: 2;
	}
	
	.col-end-span-md-2 {
		grid-column-end: span 2;
	}
	
	.grid-column-md-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.col-start-md-3 {
		grid-column-start: 3;
	}
	
	.col-start-span-md-3 {
		grid-column-start: span 3;
	}
	
	.col-end-md-3 {
		grid-column-end: 3;
	}
	
	.col-end-span-md-3 {
		grid-column-end: span 3;
	}
	
	.grid-column-md-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.col-start-md-4 {
		grid-column-start: 4;
	}
	
	.col-start-span-md-4 {
		grid-column-start: span 4;
	}
	
	.col-end-md-4 {
		grid-column-end: 4;
	}
	
	.col-end-span-md-4 {
		grid-column-end: span 4;
	}
	
	.grid-column-md-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	.col-start-md-5 {
		grid-column-start: 5;
	}
	
	.col-start-span-md-5 {
		grid-column-start: span 5;
	}
	
	.col-end-md-5 {
		grid-column-end: 5;
	}
	
	.col-end-span-md-5 {
		grid-column-end: span 5;
	}
	
	.grid-column-md-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	
	.col-start-md-6 {
		grid-column-start: 6;
	}
	
	.col-start-span-md-6 {
		grid-column-start: span 6;
	}
	
	.col-end-md-6 {
		grid-column-end: 6;
	}
	
	.col-end-span-md-6 {
		grid-column-end: span 6;
	}
	
	.grid-column-md-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	
	.col-start-md-7 {
		grid-column-start: 7;
	}
	
	.col-start-span-md-7 {
		grid-column-start: span 7;
	}
	
	.col-end-md-7 {
		grid-column-end: 7;
	}
	
	.col-end-span-md-7 {
		grid-column-end: span 7;
	}
	
	.grid-column-md-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	
	.col-start-md-8 {
		grid-column-start: 8;
	}
	
	.col-start-span-md-8 {
		grid-column-start: span 8;
	}
	
	.col-end-md-8 {
		grid-column-end: 8;
	}
	
	.col-end-span-md-8 {
		grid-column-end: span 8;
	}
	
	.grid-column-md-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	
	.col-start-md-9 {
		grid-column-start: 9;
	}
	
	.col-start-span-md-9 {
		grid-column-start: span 9;
	}
	
	.col-end-md-9 {
		grid-column-end: 9;
	}
	
	.col-end-span-md-9 {
		grid-column-end: span 9;
	}
	
	.grid-column-md-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	
	.col-start-md-10 {
		grid-column-start: 10;
	}
	
	.col-start-span-md-10 {
		grid-column-start: span 10;
	}
	
	.col-end-md-10 {
		grid-column-end: 10;
	}
	
	.col-end-span-md-10 {
		grid-column-end: span 10;
	}
	
	.grid-column-md-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	
	.col-start-md-11 {
		grid-column-start: 11;
	}
	
	.col-start-span-md-11 {
		grid-column-start: span 11;
	}
	
	.col-end-md-11 {
		grid-column-end: 11;
	}
	
	.col-end-span-md-11 {
		grid-column-end: span 11;
	}
	
	.grid-column-md-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	
	.col-start-md-12 {
		grid-column-start: 12;
	}
	
	.col-start-span-md-12 {
		grid-column-start: span 12;
	}
	
	.col-end-md-12 {
		grid-column-end: 12;
	}
	
	.col-end-span-md-12 {
		grid-column-end: span 12;
	}
	
	.col-end-md-limit {
		grid-column-end: -1;
	}
	
	.col-full-md {
		grid-column: 1/-1;
	}
}

@media (min-width:1024px) {
	.grid-column-lg-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.col-start-lg-1 {
		grid-column-start: 1;
	}
	
	.col-start-span-lg-1 {
		grid-column-start: span 1;
	}
	
	.col-end-lg-1 {
		grid-column-end: 1;
	}
	
	.col-end-span-lg-1 {
		grid-column-end: span 1;
	}
	
	.grid-column-lg-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.col-start-lg-2 {
		grid-column-start: 2;
	}
	
	.col-start-span-lg-2 {
		grid-column-start: span 2;
	}
	
	.col-end-lg-2 {
		grid-column-end: 2;
	}
	
	.col-end-span-lg-2 {
		grid-column-end: span 2;
	}
	
	.grid-column-lg-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.col-start-lg-3 {
		grid-column-start: 3;
	}
	
	.col-start-span-lg-3 {
		grid-column-start: span 3;
	}
	
	.col-end-lg-3 {
		grid-column-end: 3;
	}
	
	.col-end-span-lg-3 {
		grid-column-end: span 3;
	}
	
	.grid-column-lg-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.col-start-lg-4 {
		grid-column-start: 4;
	}
	
	.col-start-span-lg-4 {
		grid-column-start: span 4;
	}
	
	.col-end-lg-4 {
		grid-column-end: 4;
	}
	
	.col-end-span-lg-4 {
		grid-column-end: span 4;
	}
	
	.grid-column-lg-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	.col-start-lg-5 {
		grid-column-start: 5;
	}
	
	.col-start-span-lg-5 {
		grid-column-start: span 5;
	}
	
	.col-end-lg-5 {
		grid-column-end: 5;
	}
	
	.col-end-span-lg-5 {
		grid-column-end: span 5;
	}
	
	.grid-column-lg-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	
	.col-start-lg-6 {
		grid-column-start: 6;
	}
	
	.col-start-span-lg-6 {
		grid-column-start: span 6;
	}
	
	.col-end-lg-6 {
		grid-column-end: 6;
	}
	
	.col-end-span-lg-6 {
		grid-column-end: span 6;
	}
	
	.grid-column-lg-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	
	.col-start-lg-7 {
		grid-column-start: 7;
	}
	
	.col-start-span-lg-7 {
		grid-column-start: span 7;
	}
	
	.col-end-lg-7 {
		grid-column-end: 7;
	}
	
	.col-end-span-lg-7 {
		grid-column-end: span 7;
	}
	
	.grid-column-lg-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	
	.col-start-lg-8 {
		grid-column-start: 8;
	}
	
	.col-start-span-lg-8 {
		grid-column-start: span 8;
	}
	
	.col-end-lg-8 {
		grid-column-end: 8;
	}
	
	.col-end-span-lg-8 {
		grid-column-end: span 8;
	}
	
	.grid-column-lg-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	
	.col-start-lg-9 {
		grid-column-start: 9;
	}
	
	.col-start-span-lg-9 {
		grid-column-start: span 9;
	}
	
	.col-end-lg-9 {
		grid-column-end: 9;
	}
	
	.col-end-span-lg-9 {
		grid-column-end: span 9;
	}
	
	.grid-column-lg-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	
	.col-start-lg-10 {
		grid-column-start: 10;
	}
	
	.col-start-span-lg-10 {
		grid-column-start: span 10;
	}
	
	.col-end-lg-10 {
		grid-column-end: 10;
	}
	
	.col-end-span-lg-10 {
		grid-column-end: span 10;
	}
	
	.grid-column-lg-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	
	.col-start-lg-11 {
		grid-column-start: 11;
	}
	
	.col-start-span-lg-11 {
		grid-column-start: span 11;
	}
	
	.col-end-lg-11 {
		grid-column-end: 11;
	}
	
	.col-end-span-lg-11 {
		grid-column-end: span 11;
	}
	
	.grid-column-lg-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	
	.col-start-lg-12 {
		grid-column-start: 12;
	}
	
	.col-start-span-lg-12 {
		grid-column-start: span 12;
	}
	
	.col-end-lg-12 {
		grid-column-end: 12;
	}
	
	.col-end-span-lg-12 {
		grid-column-end: span 12;
	}
	
	.col-end-lg-limit {
		grid-column-end: -1;
	}
	
	.col-full-lg {
		grid-column: 1/-1;
	}
}

@media (min-width:1200px) {
	.grid-column-xl-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.col-start-xl-1 {
		grid-column-start: 1;
	}
	
	.col-start-span-xl-1 {
		grid-column-start: span 1;
	}
	
	.col-end-xl-1 {
		grid-column-end: 1;
	}
	
	.col-end-span-xl-1 {
		grid-column-end: span 1;
	}
	
	.grid-column-xl-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.col-start-xl-2 {
		grid-column-start: 2;
	}
	
	.col-start-span-xl-2 {
		grid-column-start: span 2;
	}
	
	.col-end-xl-2 {
		grid-column-end: 2;
	}
	
	.col-end-span-xl-2 {
		grid-column-end: span 2;
	}
	
	.grid-column-xl-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.col-start-xl-3 {
		grid-column-start: 3;
	}
	
	.col-start-span-xl-3 {
		grid-column-start: span 3;
	}
	
	.col-end-xl-3 {
		grid-column-end: 3;
	}
	
	.col-end-span-xl-3 {
		grid-column-end: span 3;
	}
	
	.grid-column-xl-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.col-start-xl-4 {
		grid-column-start: 4;
	}
	
	.col-start-span-xl-4 {
		grid-column-start: span 4;
	}
	
	.col-end-xl-4 {
		grid-column-end: 4;
	}
	
	.col-end-span-xl-4 {
		grid-column-end: span 4;
	}
	
	.grid-column-xl-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	.col-start-xl-5 {
		grid-column-start: 5;
	}
	
	.col-start-span-xl-5 {
		grid-column-start: span 5;
	}
	
	.col-end-xl-5 {
		grid-column-end: 5;
	}
	
	.col-end-span-xl-5 {
		grid-column-end: span 5;
	}
	
	.grid-column-xl-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	
	.col-start-xl-6 {
		grid-column-start: 6;
	}
	
	.col-start-span-xl-6 {
		grid-column-start: span 6;
	}
	
	.col-end-xl-6 {
		grid-column-end: 6;
	}
	
	.col-end-span-xl-6 {
		grid-column-end: span 6;
	}
	
	.grid-column-xl-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	
	.col-start-xl-7 {
		grid-column-start: 7;
	}
	
	.col-start-span-xl-7 {
		grid-column-start: span 7;
	}
	
	.col-end-xl-7 {
		grid-column-end: 7;
	}
	
	.col-end-span-xl-7 {
		grid-column-end: span 7;
	}
	
	.grid-column-xl-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	
	.col-start-xl-8 {
		grid-column-start: 8;
	}
	
	.col-start-span-xl-8 {
		grid-column-start: span 8;
	}
	
	.col-end-xl-8 {
		grid-column-end: 8;
	}
	
	.col-end-span-xl-8 {
		grid-column-end: span 8;
	}
	
	.grid-column-xl-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	
	.col-start-xl-9 {
		grid-column-start: 9;
	}
	
	.col-start-span-xl-9 {
		grid-column-start: span 9;
	}
	
	.col-end-xl-9 {
		grid-column-end: 9;
	}
	
	.col-end-span-xl-9 {
		grid-column-end: span 9;
	}
	
	.grid-column-xl-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	
	.col-start-xl-10 {
		grid-column-start: 10;
	}
	
	.col-start-span-xl-10 {
		grid-column-start: span 10;
	}
	
	.col-end-xl-10 {
		grid-column-end: 10;
	}
	
	.col-end-span-xl-10 {
		grid-column-end: span 10;
	}
	
	.grid-column-xl-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	
	.col-start-xl-11 {
		grid-column-start: 11;
	}
	
	.col-start-span-xl-11 {
		grid-column-start: span 11;
	}
	
	.col-end-xl-11 {
		grid-column-end: 11;
	}
	
	.col-end-span-xl-11 {
		grid-column-end: span 11;
	}
	
	.grid-column-xl-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	
	.col-start-xl-12 {
		grid-column-start: 12;
	}
	
	.col-start-span-xl-12 {
		grid-column-start: span 12;
	}
	
	.col-end-xl-12 {
		grid-column-end: 12;
	}
	
	.col-end-span-xl-12 {
		grid-column-end: span 12;
	}
	
	.col-end-xl-limit {
		grid-column-end: -1;
	}
	
	.col-full-xl {
		grid-column: 1/-1;
	}
}

@media (min-width:1441px) {
	.grid-column-xxl-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.col-start-xxl-1 {
		grid-column-start: 1;
	}
	
	.col-start-span-xxl-1 {
		grid-column-start: span 1;
	}
	
	.col-end-xxl-1 {
		grid-column-end: 1;
	}
	
	.col-end-span-xxl-1 {
		grid-column-end: span 1;
	}
	
	.grid-column-xxl-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.col-start-xxl-2 {
		grid-column-start: 2;
	}
	
	.col-start-span-xxl-2 {
		grid-column-start: span 2;
	}
	
	.col-end-xxl-2 {
		grid-column-end: 2;
	}
	
	.col-end-span-xxl-2 {
		grid-column-end: span 2;
	}
	
	.grid-column-xxl-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.col-start-xxl-3 {
		grid-column-start: 3;
	}
	
	.col-start-span-xxl-3 {
		grid-column-start: span 3;
	}
	
	.col-end-xxl-3 {
		grid-column-end: 3;
	}
	
	.col-end-span-xxl-3 {
		grid-column-end: span 3;
	}
	
	.grid-column-xxl-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.col-start-xxl-4 {
		grid-column-start: 4;
	}
	
	.col-start-span-xxl-4 {
		grid-column-start: span 4;
	}
	
	.col-end-xxl-4 {
		grid-column-end: 4;
	}
	
	.col-end-span-xxl-4 {
		grid-column-end: span 4;
	}
	
	.grid-column-xxl-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	.col-start-xxl-5 {
		grid-column-start: 5;
	}
	
	.col-start-span-xxl-5 {
		grid-column-start: span 5;
	}
	
	.col-end-xxl-5 {
		grid-column-end: 5;
	}
	
	.col-end-span-xxl-5 {
		grid-column-end: span 5;
	}
	
	.grid-column-xxl-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	
	.col-start-xxl-6 {
		grid-column-start: 6;
	}
	
	.col-start-span-xxl-6 {
		grid-column-start: span 6;
	}
	
	.col-end-xxl-6 {
		grid-column-end: 6;
	}
	
	.col-end-span-xxl-6 {
		grid-column-end: span 6;
	}
	
	.grid-column-xxl-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	
	.col-start-xxl-7 {
		grid-column-start: 7;
	}
	
	.col-start-span-xxl-7 {
		grid-column-start: span 7;
	}
	
	.col-end-xxl-7 {
		grid-column-end: 7;
	}
	
	.col-end-span-xxl-7 {
		grid-column-end: span 7;
	}
	
	.grid-column-xxl-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	
	.col-start-xxl-8 {
		grid-column-start: 8;
	}
	
	.col-start-span-xxl-8 {
		grid-column-start: span 8;
	}
	
	.col-end-xxl-8 {
		grid-column-end: 8;
	}
	
	.col-end-span-xxl-8 {
		grid-column-end: span 8;
	}
	
	.grid-column-xxl-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	
	.col-start-xxl-9 {
		grid-column-start: 9;
	}
	
	.col-start-span-xxl-9 {
		grid-column-start: span 9;
	}
	
	.col-end-xxl-9 {
		grid-column-end: 9;
	}
	
	.col-end-span-xxl-9 {
		grid-column-end: span 9;
	}
	
	.grid-column-xxl-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	
	.col-start-xxl-10 {
		grid-column-start: 10;
	}
	
	.col-start-span-xxl-10 {
		grid-column-start: span 10;
	}
	
	.col-end-xxl-10 {
		grid-column-end: 10;
	}
	
	.col-end-span-xxl-10 {
		grid-column-end: span 10;
	}
	
	.grid-column-xxl-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	
	.col-start-xxl-11 {
		grid-column-start: 11;
	}
	
	.col-start-span-xxl-11 {
		grid-column-start: span 11;
	}
	
	.col-end-xxl-11 {
		grid-column-end: 11;
	}
	
	.col-end-span-xxl-11 {
		grid-column-end: span 11;
	}
	
	.grid-column-xxl-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	
	.col-start-xxl-12 {
		grid-column-start: 12;
	}
	
	.col-start-span-xxl-12 {
		grid-column-start: span 12;
	}
	
	.col-end-xxl-12 {
		grid-column-end: 12;
	}
	
	.col-end-span-xxl-12 {
		grid-column-end: span 12;
	}
	
	.col-end-xxl-limit {
		grid-column-end: -1;
	}
	
	.col-full-xxl {
		grid-column: 1/-1;
	}
}

@media (min-width:1800px) {
	.grid-column-xxxl-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.col-start-xxxl-1 {
		grid-column-start: 1;
	}
	
	.col-start-span-xxxl-1 {
		grid-column-start: span 1;
	}
	
	.col-end-xxxl-1 {
		grid-column-end: 1;
	}
	
	.col-end-span-xxxl-1 {
		grid-column-end: span 1;
	}
	
	.grid-column-xxxl-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.col-start-xxxl-2 {
		grid-column-start: 2;
	}
	
	.col-start-span-xxxl-2 {
		grid-column-start: span 2;
	}
	
	.col-end-xxxl-2 {
		grid-column-end: 2;
	}
	
	.col-end-span-xxxl-2 {
		grid-column-end: span 2;
	}
	
	.grid-column-xxxl-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.col-start-xxxl-3 {
		grid-column-start: 3;
	}
	
	.col-start-span-xxxl-3 {
		grid-column-start: span 3;
	}
	
	.col-end-xxxl-3 {
		grid-column-end: 3;
	}
	
	.col-end-span-xxxl-3 {
		grid-column-end: span 3;
	}
	
	.grid-column-xxxl-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.col-start-xxxl-4 {
		grid-column-start: 4;
	}
	
	.col-start-span-xxxl-4 {
		grid-column-start: span 4;
	}
	
	.col-end-xxxl-4 {
		grid-column-end: 4;
	}
	
	.col-end-span-xxxl-4 {
		grid-column-end: span 4;
	}
	
	.grid-column-xxxl-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	.col-start-xxxl-5 {
		grid-column-start: 5;
	}
	
	.col-start-span-xxxl-5 {
		grid-column-start: span 5;
	}
	
	.col-end-xxxl-5 {
		grid-column-end: 5;
	}
	
	.col-end-span-xxxl-5 {
		grid-column-end: span 5;
	}
	
	.grid-column-xxxl-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	
	.col-start-xxxl-6 {
		grid-column-start: 6;
	}
	
	.col-start-span-xxxl-6 {
		grid-column-start: span 6;
	}
	
	.col-end-xxxl-6 {
		grid-column-end: 6;
	}
	
	.col-end-span-xxxl-6 {
		grid-column-end: span 6;
	}
	
	.grid-column-xxxl-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}
	
	.col-start-xxxl-7 {
		grid-column-start: 7;
	}
	
	.col-start-span-xxxl-7 {
		grid-column-start: span 7;
	}
	
	.col-end-xxxl-7 {
		grid-column-end: 7;
	}
	
	.col-end-span-xxxl-7 {
		grid-column-end: span 7;
	}
	
	.grid-column-xxxl-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	
	.col-start-xxxl-8 {
		grid-column-start: 8;
	}
	
	.col-start-span-xxxl-8 {
		grid-column-start: span 8;
	}
	
	.col-end-xxxl-8 {
		grid-column-end: 8;
	}
	
	.col-end-span-xxxl-8 {
		grid-column-end: span 8;
	}
	
	.grid-column-xxxl-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	
	.col-start-xxxl-9 {
		grid-column-start: 9;
	}
	
	.col-start-span-xxxl-9 {
		grid-column-start: span 9;
	}
	
	.col-end-xxxl-9 {
		grid-column-end: 9;
	}
	
	.col-end-span-xxxl-9 {
		grid-column-end: span 9;
	}
	
	.grid-column-xxxl-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
	
	.col-start-xxxl-10 {
		grid-column-start: 10;
	}
	
	.col-start-span-xxxl-10 {
		grid-column-start: span 10;
	}
	
	.col-end-xxxl-10 {
		grid-column-end: 10;
	}
	
	.col-end-span-xxxl-10 {
		grid-column-end: span 10;
	}
	
	.grid-column-xxxl-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr));
	}
	
	.col-start-xxxl-11 {
		grid-column-start: 11;
	}
	
	.col-start-span-xxxl-11 {
		grid-column-start: span 11;
	}
	
	.col-end-xxxl-11 {
		grid-column-end: 11;
	}
	
	.col-end-span-xxxl-11 {
		grid-column-end: span 11;
	}
	
	.grid-column-xxxl-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
	
	.col-start-xxxl-12 {
		grid-column-start: 12;
	}
	
	.col-start-span-xxxl-12 {
		grid-column-start: span 12;
	}
	
	.col-end-xxxl-12 {
		grid-column-end: 12;
	}
	
	.col-end-span-xxxl-12 {
		grid-column-end: span 12;
	}
	
	.col-end-xxxl-limit {
		grid-column-end: -1;
	}
	
	.col-full-xxxl {
		grid-column: 1/-1;
	}
}

.grid-gap-0 {
	grid-gap: 0;
}

.grid-gap-5 {
	grid-gap: 5px;
}

.grid-gap-10 {
	grid-gap: 10px;
}

.grid-gap-20 {
	grid-gap: 20px;
}

.grid-gap-30 {
	grid-gap: 30px;
}

.grid-gap-40 {
	grid-gap: 40px;
}

.grid-gap-50 {
	grid-gap: 50px;
}

.grid-gap-60 {
	grid-gap: 60px;
}

.grid-gap-70 {
	grid-gap: 70px;
}

.grid-gap-80 {
	grid-gap: 80px;
}

.grid-gap-90 {
	grid-gap: 90px;
}

.grid-gap-100 {
	grid-gap: 100px;
}

.grid-gap-110 {
	grid-gap: 110px;
}

.grid-gap-120 {
	grid-gap: 120px;
}

.grid-gap-130 {
	grid-gap: 130px;
}

.grid-gap-140 {
	grid-gap: 140px;
}

.grid-gap-150 {
	grid-gap: 150px;
}

.grid-gap-160 {
	grid-gap: 160px;
}

.grid-gap-170 {
	grid-gap: 170px;
}

.grid-gap-180 {
	grid-gap: 180px;
}

.grid-gap-190 {
	grid-gap: 190px;
}

.grid-gap-200 {
	grid-gap: 200px;
}

.grid-gap-auto {
	grid-gap: auto;
}

.grid-gap-wave-1 {
	grid-gap: 4px;
}

.grid-gap-wave-2 {
	grid-gap: 8px;
}

.grid-gap-wave-3 {
	grid-gap: 12px;
}

.grid-gap-wave-4 {
	grid-gap: 16px;
}

.grid-gap-wave-5 {
	grid-gap: 20px;
}

.grid-gap-wave-6 {
	grid-gap: 24px;
}

.grid-gap-wave-7 {
	grid-gap: 28px;
}

.grid-gap-wave-8 {
	grid-gap: 32px;
}

.grid-gap-wave-9 {
	grid-gap: 36px;
}

.grid-gap-wave-10 {
	grid-gap: 40px;
}

.grid-gap-wave-11 {
	grid-gap: 44px;
}

.grid-gap-wave-12 {
	grid-gap: 48px;
}

.grid-gap-wave-13 {
	grid-gap: 52px;
}

.grid-gap-wave-14 {
	grid-gap: 56px;
}

.grid-gap-wave-15 {
	grid-gap: 60px;
}

.grid-gap-wave-16 {
	grid-gap: 64px;
}

.grid-gap-wave-17 {
	grid-gap: 68px;
}

.grid-gap-wave-18 {
	grid-gap: 72px;
}

.grid-gap-wave-19 {
	grid-gap: 76px;
}

.grid-gap-wave-20 {
	grid-gap: 80px;
}

.grid-gap-wave-21 {
	grid-gap: 84px;
}

.grid-gap-wave-22 {
	grid-gap: 88px;
}

.grid-gap-wave-23 {
	grid-gap: 92px;
}

.grid-gap-wave-24 {
	grid-gap: 96px;
}

.grid-gap-wave-25 {
	grid-gap: 100px;
}

.grid-gap-wave-26 {
	grid-gap: 104px;
}

.grid-gap-wave-27 {
	grid-gap: 108px;
}

.grid-gap-wave-28 {
	grid-gap: 112px;
}

.grid-gap-wave-29 {
	grid-gap: 116px;
}

.grid-gap-wave-30 {
	grid-gap: 120px;
}

@media (min-width:576px) {
	.grid-gap-sm-0 {
		grid-gap: 0;
	}
	
	.grid-gap-sm-5 {
		grid-gap: 5px;
	}
	
	.grid-gap-sm-10 {
		grid-gap: 10px;
	}
	
	.grid-gap-sm-20 {
		grid-gap: 20px;
	}
	
	.grid-gap-sm-30 {
		grid-gap: 30px;
	}
	
	.grid-gap-sm-40 {
		grid-gap: 40px;
	}
	
	.grid-gap-sm-50 {
		grid-gap: 50px;
	}
	
	.grid-gap-sm-60 {
		grid-gap: 60px;
	}
	
	.grid-gap-sm-70 {
		grid-gap: 70px;
	}
	
	.grid-gap-sm-80 {
		grid-gap: 80px;
	}
	
	.grid-gap-sm-90 {
		grid-gap: 90px;
	}
	
	.grid-gap-sm-100 {
		grid-gap: 100px;
	}
	
	.grid-gap-sm-110 {
		grid-gap: 110px;
	}
	
	.grid-gap-sm-120 {
		grid-gap: 120px;
	}
	
	.grid-gap-sm-130 {
		grid-gap: 130px;
	}
	
	.grid-gap-sm-140 {
		grid-gap: 140px;
	}
	
	.grid-gap-sm-150 {
		grid-gap: 150px;
	}
	
	.grid-gap-sm-160 {
		grid-gap: 160px;
	}
	
	.grid-gap-sm-170 {
		grid-gap: 170px;
	}
	
	.grid-gap-sm-180 {
		grid-gap: 180px;
	}
	
	.grid-gap-sm-190 {
		grid-gap: 190px;
	}
	
	.grid-gap-sm-200 {
		grid-gap: 200px;
	}
	
	.grid-gap-sm-auto {
		grid-gap: auto;
	}
	
	.grid-gap-sm-wave-1 {
		grid-gap: 4px;
	}
	
	.grid-gap-sm-wave-2 {
		grid-gap: 8px;
	}
	
	.grid-gap-sm-wave-3 {
		grid-gap: 12px;
	}
	
	.grid-gap-sm-wave-4 {
		grid-gap: 16px;
	}
	
	.grid-gap-sm-wave-5 {
		grid-gap: 20px;
	}
	
	.grid-gap-sm-wave-6 {
		grid-gap: 24px;
	}
	
	.grid-gap-sm-wave-7 {
		grid-gap: 28px;
	}
	
	.grid-gap-sm-wave-8 {
		grid-gap: 32px;
	}
	
	.grid-gap-sm-wave-9 {
		grid-gap: 36px;
	}
	
	.grid-gap-sm-wave-10 {
		grid-gap: 40px;
	}
	
	.grid-gap-sm-wave-11 {
		grid-gap: 44px;
	}
	
	.grid-gap-sm-wave-12 {
		grid-gap: 48px;
	}
	
	.grid-gap-sm-wave-13 {
		grid-gap: 52px;
	}
	
	.grid-gap-sm-wave-14 {
		grid-gap: 56px;
	}
	
	.grid-gap-sm-wave-15 {
		grid-gap: 60px;
	}
	
	.grid-gap-sm-wave-16 {
		grid-gap: 64px;
	}
	
	.grid-gap-sm-wave-17 {
		grid-gap: 68px;
	}
	
	.grid-gap-sm-wave-18 {
		grid-gap: 72px;
	}
	
	.grid-gap-sm-wave-19 {
		grid-gap: 76px;
	}
	
	.grid-gap-sm-wave-20 {
		grid-gap: 80px;
	}
	
	.grid-gap-sm-wave-21 {
		grid-gap: 84px;
	}
	
	.grid-gap-sm-wave-22 {
		grid-gap: 88px;
	}
	
	.grid-gap-sm-wave-23 {
		grid-gap: 92px;
	}
	
	.grid-gap-sm-wave-24 {
		grid-gap: 96px;
	}
	
	.grid-gap-sm-wave-25 {
		grid-gap: 100px;
	}
	
	.grid-gap-sm-wave-26 {
		grid-gap: 104px;
	}
	
	.grid-gap-sm-wave-27 {
		grid-gap: 108px;
	}
	
	.grid-gap-sm-wave-28 {
		grid-gap: 112px;
	}
	
	.grid-gap-sm-wave-29 {
		grid-gap: 116px;
	}
	
	.grid-gap-sm-wave-30 {
		grid-gap: 120px;
	}
}

@media (min-width:768px) {
	.grid-gap-md-0 {
		grid-gap: 0;
	}
	
	.grid-gap-md-5 {
		grid-gap: 5px;
	}
	
	.grid-gap-md-10 {
		grid-gap: 10px;
	}
	
	.grid-gap-md-20 {
		grid-gap: 20px;
	}
	
	.grid-gap-md-30 {
		grid-gap: 30px;
	}
	
	.grid-gap-md-40 {
		grid-gap: 40px;
	}
	
	.grid-gap-md-50 {
		grid-gap: 50px;
	}
	
	.grid-gap-md-60 {
		grid-gap: 60px;
	}
	
	.grid-gap-md-70 {
		grid-gap: 70px;
	}
	
	.grid-gap-md-80 {
		grid-gap: 80px;
	}
	
	.grid-gap-md-90 {
		grid-gap: 90px;
	}
	
	.grid-gap-md-100 {
		grid-gap: 100px;
	}
	
	.grid-gap-md-110 {
		grid-gap: 110px;
	}
	
	.grid-gap-md-120 {
		grid-gap: 120px;
	}
	
	.grid-gap-md-130 {
		grid-gap: 130px;
	}
	
	.grid-gap-md-140 {
		grid-gap: 140px;
	}
	
	.grid-gap-md-150 {
		grid-gap: 150px;
	}
	
	.grid-gap-md-160 {
		grid-gap: 160px;
	}
	
	.grid-gap-md-170 {
		grid-gap: 170px;
	}
	
	.grid-gap-md-180 {
		grid-gap: 180px;
	}
	
	.grid-gap-md-190 {
		grid-gap: 190px;
	}
	
	.grid-gap-md-200 {
		grid-gap: 200px;
	}
	
	.grid-gap-md-auto {
		grid-gap: auto;
	}
	
	.grid-gap-md-wave-1 {
		grid-gap: 4px;
	}
	
	.grid-gap-md-wave-2 {
		grid-gap: 8px;
	}
	
	.grid-gap-md-wave-3 {
		grid-gap: 12px;
	}
	
	.grid-gap-md-wave-4 {
		grid-gap: 16px;
	}
	
	.grid-gap-md-wave-5 {
		grid-gap: 20px;
	}
	
	.grid-gap-md-wave-6 {
		grid-gap: 24px;
	}
	
	.grid-gap-md-wave-7 {
		grid-gap: 28px;
	}
	
	.grid-gap-md-wave-8 {
		grid-gap: 32px;
	}
	
	.grid-gap-md-wave-9 {
		grid-gap: 36px;
	}
	
	.grid-gap-md-wave-10 {
		grid-gap: 40px;
	}
	
	.grid-gap-md-wave-11 {
		grid-gap: 44px;
	}
	
	.grid-gap-md-wave-12 {
		grid-gap: 48px;
	}
	
	.grid-gap-md-wave-13 {
		grid-gap: 52px;
	}
	
	.grid-gap-md-wave-14 {
		grid-gap: 56px;
	}
	
	.grid-gap-md-wave-15 {
		grid-gap: 60px;
	}
	
	.grid-gap-md-wave-16 {
		grid-gap: 64px;
	}
	
	.grid-gap-md-wave-17 {
		grid-gap: 68px;
	}
	
	.grid-gap-md-wave-18 {
		grid-gap: 72px;
	}
	
	.grid-gap-md-wave-19 {
		grid-gap: 76px;
	}
	
	.grid-gap-md-wave-20 {
		grid-gap: 80px;
	}
	
	.grid-gap-md-wave-21 {
		grid-gap: 84px;
	}
	
	.grid-gap-md-wave-22 {
		grid-gap: 88px;
	}
	
	.grid-gap-md-wave-23 {
		grid-gap: 92px;
	}
	
	.grid-gap-md-wave-24 {
		grid-gap: 96px;
	}
	
	.grid-gap-md-wave-25 {
		grid-gap: 100px;
	}
	
	.grid-gap-md-wave-26 {
		grid-gap: 104px;
	}
	
	.grid-gap-md-wave-27 {
		grid-gap: 108px;
	}
	
	.grid-gap-md-wave-28 {
		grid-gap: 112px;
	}
	
	.grid-gap-md-wave-29 {
		grid-gap: 116px;
	}
	
	.grid-gap-md-wave-30 {
		grid-gap: 120px;
	}
}

@media (min-width:1024px) {
	.grid-gap-lg-0 {
		grid-gap: 0;
	}
	
	.grid-gap-lg-5 {
		grid-gap: 5px;
	}
	
	.grid-gap-lg-10 {
		grid-gap: 10px;
	}
	
	.grid-gap-lg-20 {
		grid-gap: 20px;
	}
	
	.grid-gap-lg-30 {
		grid-gap: 30px;
	}
	
	.grid-gap-lg-40 {
		grid-gap: 40px;
	}
	
	.grid-gap-lg-50 {
		grid-gap: 50px;
	}
	
	.grid-gap-lg-60 {
		grid-gap: 60px;
	}
	
	.grid-gap-lg-70 {
		grid-gap: 70px;
	}
	
	.grid-gap-lg-80 {
		grid-gap: 80px;
	}
	
	.grid-gap-lg-90 {
		grid-gap: 90px;
	}
	
	.grid-gap-lg-100 {
		grid-gap: 100px;
	}
	
	.grid-gap-lg-110 {
		grid-gap: 110px;
	}
	
	.grid-gap-lg-120 {
		grid-gap: 120px;
	}
	
	.grid-gap-lg-130 {
		grid-gap: 130px;
	}
	
	.grid-gap-lg-140 {
		grid-gap: 140px;
	}
	
	.grid-gap-lg-150 {
		grid-gap: 150px;
	}
	
	.grid-gap-lg-160 {
		grid-gap: 160px;
	}
	
	.grid-gap-lg-170 {
		grid-gap: 170px;
	}
	
	.grid-gap-lg-180 {
		grid-gap: 180px;
	}
	
	.grid-gap-lg-190 {
		grid-gap: 190px;
	}
	
	.grid-gap-lg-200 {
		grid-gap: 200px;
	}
	
	.grid-gap-lg-auto {
		grid-gap: auto;
	}
	
	.grid-gap-lg-wave-1 {
		grid-gap: 4px;
	}
	
	.grid-gap-lg-wave-2 {
		grid-gap: 8px;
	}
	
	.grid-gap-lg-wave-3 {
		grid-gap: 12px;
	}
	
	.grid-gap-lg-wave-4 {
		grid-gap: 16px;
	}
	
	.grid-gap-lg-wave-5 {
		grid-gap: 20px;
	}
	
	.grid-gap-lg-wave-6 {
		grid-gap: 24px;
	}
	
	.grid-gap-lg-wave-7 {
		grid-gap: 28px;
	}
	
	.grid-gap-lg-wave-8 {
		grid-gap: 32px;
	}
	
	.grid-gap-lg-wave-9 {
		grid-gap: 36px;
	}
	
	.grid-gap-lg-wave-10 {
		grid-gap: 40px;
	}
	
	.grid-gap-lg-wave-11 {
		grid-gap: 44px;
	}
	
	.grid-gap-lg-wave-12 {
		grid-gap: 48px;
	}
	
	.grid-gap-lg-wave-13 {
		grid-gap: 52px;
	}
	
	.grid-gap-lg-wave-14 {
		grid-gap: 56px;
	}
	
	.grid-gap-lg-wave-15 {
		grid-gap: 60px;
	}
	
	.grid-gap-lg-wave-16 {
		grid-gap: 64px;
	}
	
	.grid-gap-lg-wave-17 {
		grid-gap: 68px;
	}
	
	.grid-gap-lg-wave-18 {
		grid-gap: 72px;
	}
	
	.grid-gap-lg-wave-19 {
		grid-gap: 76px;
	}
	
	.grid-gap-lg-wave-20 {
		grid-gap: 80px;
	}
	
	.grid-gap-lg-wave-21 {
		grid-gap: 84px;
	}
	
	.grid-gap-lg-wave-22 {
		grid-gap: 88px;
	}
	
	.grid-gap-lg-wave-23 {
		grid-gap: 92px;
	}
	
	.grid-gap-lg-wave-24 {
		grid-gap: 96px;
	}
	
	.grid-gap-lg-wave-25 {
		grid-gap: 100px;
	}
	
	.grid-gap-lg-wave-26 {
		grid-gap: 104px;
	}
	
	.grid-gap-lg-wave-27 {
		grid-gap: 108px;
	}
	
	.grid-gap-lg-wave-28 {
		grid-gap: 112px;
	}
	
	.grid-gap-lg-wave-29 {
		grid-gap: 116px;
	}
	
	.grid-gap-lg-wave-30 {
		grid-gap: 120px;
	}
}

@media (min-width:1200px) {
	.grid-gap-xl-0 {
		grid-gap: 0;
	}
	
	.grid-gap-xl-5 {
		grid-gap: 5px;
	}
	
	.grid-gap-xl-10 {
		grid-gap: 10px;
	}
	
	.grid-gap-xl-20 {
		grid-gap: 20px;
	}
	
	.grid-gap-xl-30 {
		grid-gap: 30px;
	}
	
	.grid-gap-xl-40 {
		grid-gap: 40px;
	}
	
	.grid-gap-xl-50 {
		grid-gap: 50px;
	}
	
	.grid-gap-xl-60 {
		grid-gap: 60px;
	}
	
	.grid-gap-xl-70 {
		grid-gap: 70px;
	}
	
	.grid-gap-xl-80 {
		grid-gap: 80px;
	}
	
	.grid-gap-xl-90 {
		grid-gap: 90px;
	}
	
	.grid-gap-xl-100 {
		grid-gap: 100px;
	}
	
	.grid-gap-xl-110 {
		grid-gap: 110px;
	}
	
	.grid-gap-xl-120 {
		grid-gap: 120px;
	}
	
	.grid-gap-xl-130 {
		grid-gap: 130px;
	}
	
	.grid-gap-xl-140 {
		grid-gap: 140px;
	}
	
	.grid-gap-xl-150 {
		grid-gap: 150px;
	}
	
	.grid-gap-xl-160 {
		grid-gap: 160px;
	}
	
	.grid-gap-xl-170 {
		grid-gap: 170px;
	}
	
	.grid-gap-xl-180 {
		grid-gap: 180px;
	}
	
	.grid-gap-xl-190 {
		grid-gap: 190px;
	}
	
	.grid-gap-xl-200 {
		grid-gap: 200px;
	}
	
	.grid-gap-xl-auto {
		grid-gap: auto;
	}
	
	.grid-gap-xl-wave-1 {
		grid-gap: 4px;
	}
	
	.grid-gap-xl-wave-2 {
		grid-gap: 8px;
	}
	
	.grid-gap-xl-wave-3 {
		grid-gap: 12px;
	}
	
	.grid-gap-xl-wave-4 {
		grid-gap: 16px;
	}
	
	.grid-gap-xl-wave-5 {
		grid-gap: 20px;
	}
	
	.grid-gap-xl-wave-6 {
		grid-gap: 24px;
	}
	
	.grid-gap-xl-wave-7 {
		grid-gap: 28px;
	}
	
	.grid-gap-xl-wave-8 {
		grid-gap: 32px;
	}
	
	.grid-gap-xl-wave-9 {
		grid-gap: 36px;
	}
	
	.grid-gap-xl-wave-10 {
		grid-gap: 40px;
	}
	
	.grid-gap-xl-wave-11 {
		grid-gap: 44px;
	}
	
	.grid-gap-xl-wave-12 {
		grid-gap: 48px;
	}
	
	.grid-gap-xl-wave-13 {
		grid-gap: 52px;
	}
	
	.grid-gap-xl-wave-14 {
		grid-gap: 56px;
	}
	
	.grid-gap-xl-wave-15 {
		grid-gap: 60px;
	}
	
	.grid-gap-xl-wave-16 {
		grid-gap: 64px;
	}
	
	.grid-gap-xl-wave-17 {
		grid-gap: 68px;
	}
	
	.grid-gap-xl-wave-18 {
		grid-gap: 72px;
	}
	
	.grid-gap-xl-wave-19 {
		grid-gap: 76px;
	}
	
	.grid-gap-xl-wave-20 {
		grid-gap: 80px;
	}
	
	.grid-gap-xl-wave-21 {
		grid-gap: 84px;
	}
	
	.grid-gap-xl-wave-22 {
		grid-gap: 88px;
	}
	
	.grid-gap-xl-wave-23 {
		grid-gap: 92px;
	}
	
	.grid-gap-xl-wave-24 {
		grid-gap: 96px;
	}
	
	.grid-gap-xl-wave-25 {
		grid-gap: 100px;
	}
	
	.grid-gap-xl-wave-26 {
		grid-gap: 104px;
	}
	
	.grid-gap-xl-wave-27 {
		grid-gap: 108px;
	}
	
	.grid-gap-xl-wave-28 {
		grid-gap: 112px;
	}
	
	.grid-gap-xl-wave-29 {
		grid-gap: 116px;
	}
	
	.grid-gap-xl-wave-30 {
		grid-gap: 120px;
	}
}

@media (min-width:1441px) {
	.grid-gap-xxl-0 {
		grid-gap: 0;
	}
	
	.grid-gap-xxl-5 {
		grid-gap: 5px;
	}
	
	.grid-gap-xxl-10 {
		grid-gap: 10px;
	}
	
	.grid-gap-xxl-20 {
		grid-gap: 20px;
	}
	
	.grid-gap-xxl-30 {
		grid-gap: 30px;
	}
	
	.grid-gap-xxl-40 {
		grid-gap: 40px;
	}
	
	.grid-gap-xxl-50 {
		grid-gap: 50px;
	}
	
	.grid-gap-xxl-60 {
		grid-gap: 60px;
	}
	
	.grid-gap-xxl-70 {
		grid-gap: 70px;
	}
	
	.grid-gap-xxl-80 {
		grid-gap: 80px;
	}
	
	.grid-gap-xxl-90 {
		grid-gap: 90px;
	}
	
	.grid-gap-xxl-100 {
		grid-gap: 100px;
	}
	
	.grid-gap-xxl-110 {
		grid-gap: 110px;
	}
	
	.grid-gap-xxl-120 {
		grid-gap: 120px;
	}
	
	.grid-gap-xxl-130 {
		grid-gap: 130px;
	}
	
	.grid-gap-xxl-140 {
		grid-gap: 140px;
	}
	
	.grid-gap-xxl-150 {
		grid-gap: 150px;
	}
	
	.grid-gap-xxl-160 {
		grid-gap: 160px;
	}
	
	.grid-gap-xxl-170 {
		grid-gap: 170px;
	}
	
	.grid-gap-xxl-180 {
		grid-gap: 180px;
	}
	
	.grid-gap-xxl-190 {
		grid-gap: 190px;
	}
	
	.grid-gap-xxl-200 {
		grid-gap: 200px;
	}
	
	.grid-gap-xxl-auto {
		grid-gap: auto;
	}
	
	.grid-gap-xxl-wave-1 {
		grid-gap: 4px;
	}
	
	.grid-gap-xxl-wave-2 {
		grid-gap: 8px;
	}
	
	.grid-gap-xxl-wave-3 {
		grid-gap: 12px;
	}
	
	.grid-gap-xxl-wave-4 {
		grid-gap: 16px;
	}
	
	.grid-gap-xxl-wave-5 {
		grid-gap: 20px;
	}
	
	.grid-gap-xxl-wave-6 {
		grid-gap: 24px;
	}
	
	.grid-gap-xxl-wave-7 {
		grid-gap: 28px;
	}
	
	.grid-gap-xxl-wave-8 {
		grid-gap: 32px;
	}
	
	.grid-gap-xxl-wave-9 {
		grid-gap: 36px;
	}
	
	.grid-gap-xxl-wave-10 {
		grid-gap: 40px;
	}
	
	.grid-gap-xxl-wave-11 {
		grid-gap: 44px;
	}
	
	.grid-gap-xxl-wave-12 {
		grid-gap: 48px;
	}
	
	.grid-gap-xxl-wave-13 {
		grid-gap: 52px;
	}
	
	.grid-gap-xxl-wave-14 {
		grid-gap: 56px;
	}
	
	.grid-gap-xxl-wave-15 {
		grid-gap: 60px;
	}
	
	.grid-gap-xxl-wave-16 {
		grid-gap: 64px;
	}
	
	.grid-gap-xxl-wave-17 {
		grid-gap: 68px;
	}
	
	.grid-gap-xxl-wave-18 {
		grid-gap: 72px;
	}
	
	.grid-gap-xxl-wave-19 {
		grid-gap: 76px;
	}
	
	.grid-gap-xxl-wave-20 {
		grid-gap: 80px;
	}
	
	.grid-gap-xxl-wave-21 {
		grid-gap: 84px;
	}
	
	.grid-gap-xxl-wave-22 {
		grid-gap: 88px;
	}
	
	.grid-gap-xxl-wave-23 {
		grid-gap: 92px;
	}
	
	.grid-gap-xxl-wave-24 {
		grid-gap: 96px;
	}
	
	.grid-gap-xxl-wave-25 {
		grid-gap: 100px;
	}
	
	.grid-gap-xxl-wave-26 {
		grid-gap: 104px;
	}
	
	.grid-gap-xxl-wave-27 {
		grid-gap: 108px;
	}
	
	.grid-gap-xxl-wave-28 {
		grid-gap: 112px;
	}
	
	.grid-gap-xxl-wave-29 {
		grid-gap: 116px;
	}
	
	.grid-gap-xxl-wave-30 {
		grid-gap: 120px;
	}
}

@media (min-width:1800px) {
	.grid-gap-xxxl-0 {
		grid-gap: 0;
	}
	
	.grid-gap-xxxl-5 {
		grid-gap: 5px;
	}
	
	.grid-gap-xxxl-10 {
		grid-gap: 10px;
	}
	
	.grid-gap-xxxl-20 {
		grid-gap: 20px;
	}
	
	.grid-gap-xxxl-30 {
		grid-gap: 30px;
	}
	
	.grid-gap-xxxl-40 {
		grid-gap: 40px;
	}
	
	.grid-gap-xxxl-50 {
		grid-gap: 50px;
	}
	
	.grid-gap-xxxl-60 {
		grid-gap: 60px;
	}
	
	.grid-gap-xxxl-70 {
		grid-gap: 70px;
	}
	
	.grid-gap-xxxl-80 {
		grid-gap: 80px;
	}
	
	.grid-gap-xxxl-90 {
		grid-gap: 90px;
	}
	
	.grid-gap-xxxl-100 {
		grid-gap: 100px;
	}
	
	.grid-gap-xxxl-110 {
		grid-gap: 110px;
	}
	
	.grid-gap-xxxl-120 {
		grid-gap: 120px;
	}
	
	.grid-gap-xxxl-130 {
		grid-gap: 130px;
	}
	
	.grid-gap-xxxl-140 {
		grid-gap: 140px;
	}
	
	.grid-gap-xxxl-150 {
		grid-gap: 150px;
	}
	
	.grid-gap-xxxl-160 {
		grid-gap: 160px;
	}
	
	.grid-gap-xxxl-170 {
		grid-gap: 170px;
	}
	
	.grid-gap-xxxl-180 {
		grid-gap: 180px;
	}
	
	.grid-gap-xxxl-190 {
		grid-gap: 190px;
	}
	
	.grid-gap-xxxl-200 {
		grid-gap: 200px;
	}
	
	.grid-gap-xxxl-auto {
		grid-gap: auto;
	}
	
	.grid-gap-xxxl-wave-1 {
		grid-gap: 4px;
	}
	
	.grid-gap-xxxl-wave-2 {
		grid-gap: 8px;
	}
	
	.grid-gap-xxxl-wave-3 {
		grid-gap: 12px;
	}
	
	.grid-gap-xxxl-wave-4 {
		grid-gap: 16px;
	}
	
	.grid-gap-xxxl-wave-5 {
		grid-gap: 20px;
	}
	
	.grid-gap-xxxl-wave-6 {
		grid-gap: 24px;
	}
	
	.grid-gap-xxxl-wave-7 {
		grid-gap: 28px;
	}
	
	.grid-gap-xxxl-wave-8 {
		grid-gap: 32px;
	}
	
	.grid-gap-xxxl-wave-9 {
		grid-gap: 36px;
	}
	
	.grid-gap-xxxl-wave-10 {
		grid-gap: 40px;
	}
	
	.grid-gap-xxxl-wave-11 {
		grid-gap: 44px;
	}
	
	.grid-gap-xxxl-wave-12 {
		grid-gap: 48px;
	}
	
	.grid-gap-xxxl-wave-13 {
		grid-gap: 52px;
	}
	
	.grid-gap-xxxl-wave-14 {
		grid-gap: 56px;
	}
	
	.grid-gap-xxxl-wave-15 {
		grid-gap: 60px;
	}
	
	.grid-gap-xxxl-wave-16 {
		grid-gap: 64px;
	}
	
	.grid-gap-xxxl-wave-17 {
		grid-gap: 68px;
	}
	
	.grid-gap-xxxl-wave-18 {
		grid-gap: 72px;
	}
	
	.grid-gap-xxxl-wave-19 {
		grid-gap: 76px;
	}
	
	.grid-gap-xxxl-wave-20 {
		grid-gap: 80px;
	}
	
	.grid-gap-xxxl-wave-21 {
		grid-gap: 84px;
	}
	
	.grid-gap-xxxl-wave-22 {
		grid-gap: 88px;
	}
	
	.grid-gap-xxxl-wave-23 {
		grid-gap: 92px;
	}
	
	.grid-gap-xxxl-wave-24 {
		grid-gap: 96px;
	}
	
	.grid-gap-xxxl-wave-25 {
		grid-gap: 100px;
	}
	
	.grid-gap-xxxl-wave-26 {
		grid-gap: 104px;
	}
	
	.grid-gap-xxxl-wave-27 {
		grid-gap: 108px;
	}
	
	.grid-gap-xxxl-wave-28 {
		grid-gap: 112px;
	}
	
	.grid-gap-xxxl-wave-29 {
		grid-gap: 116px;
	}
	
	.grid-gap-xxxl-wave-30 {
		grid-gap: 120px;
	}
}

.grid-row-1 {
	grid-template-rows: repeat(1, 1fr);
}

.row-start-1 {
	grid-row-start: 1;
}

.row-start-span-1 {
	grid-row-start: span 1;
}

.row-end-1 {
	grid-row-end: 1;
}

.row-end-span-1 {
	grid-row-end: span 1;
}

.grid-row-2 {
	grid-template-rows: repeat(2, 1fr);
}

.row-start-2 {
	grid-row-start: 2;
}

.row-start-span-2 {
	grid-row-start: span 2;
}

.row-end-2 {
	grid-row-end: 2;
}

.row-end-span-2 {
	grid-row-end: span 2;
}

.grid-row-3 {
	grid-template-rows: repeat(3, 1fr);
}

.row-start-3 {
	grid-row-start: 3;
}

.row-start-span-3 {
	grid-row-start: span 3;
}

.row-end-3 {
	grid-row-end: 3;
}

.row-end-span-3 {
	grid-row-end: span 3;
}

.grid-row-4 {
	grid-template-rows: repeat(4, 1fr);
}

.row-start-4 {
	grid-row-start: 4;
}

.row-start-span-4 {
	grid-row-start: span 4;
}

.row-end-4 {
	grid-row-end: 4;
}

.row-end-span-4 {
	grid-row-end: span 4;
}

.grid-row-5 {
	grid-template-rows: repeat(5, 1fr);
}

.row-start-5 {
	grid-row-start: 5;
}

.row-start-span-5 {
	grid-row-start: span 5;
}

.row-end-5 {
	grid-row-end: 5;
}

.row-end-span-5 {
	grid-row-end: span 5;
}

.grid-row-6 {
	grid-template-rows: repeat(6, 1fr);
}

.row-start-6 {
	grid-row-start: 6;
}

.row-start-span-6 {
	grid-row-start: span 6;
}

.row-end-6 {
	grid-row-end: 6;
}

.row-end-span-6 {
	grid-row-end: span 6;
}

.row-end-limit {
	grid-row-end: -1;
}

.row-full {
	grid-row: 1/-1;
}

@media (min-width:576px) {
	.grid-row-sm-1 {
		grid-template-rows: repeat(1, 1fr);
	}
	
	.row-start-sm-1 {
		grid-row-start: 1;
	}
	
	.row-start-span-sm-1 {
		grid-row-start: span 1;
	}
	
	.row-end-sm-1 {
		grid-row-end: 1;
	}
	
	.row-end-span-sm-1 {
		grid-row-end: span 1;
	}
	
	.grid-row-sm-2 {
		grid-template-rows: repeat(2, 1fr);
	}
	
	.row-start-sm-2 {
		grid-row-start: 2;
	}
	
	.row-start-span-sm-2 {
		grid-row-start: span 2;
	}
	
	.row-end-sm-2 {
		grid-row-end: 2;
	}
	
	.row-end-span-sm-2 {
		grid-row-end: span 2;
	}
	
	.grid-row-sm-3 {
		grid-template-rows: repeat(3, 1fr);
	}
	
	.row-start-sm-3 {
		grid-row-start: 3;
	}
	
	.row-start-span-sm-3 {
		grid-row-start: span 3;
	}
	
	.row-end-sm-3 {
		grid-row-end: 3;
	}
	
	.row-end-span-sm-3 {
		grid-row-end: span 3;
	}
	
	.grid-row-sm-4 {
		grid-template-rows: repeat(4, 1fr);
	}
	
	.row-start-sm-4 {
		grid-row-start: 4;
	}
	
	.row-start-span-sm-4 {
		grid-row-start: span 4;
	}
	
	.row-end-sm-4 {
		grid-row-end: 4;
	}
	
	.row-end-span-sm-4 {
		grid-row-end: span 4;
	}
	
	.grid-row-sm-5 {
		grid-template-rows: repeat(5, 1fr);
	}
	
	.row-start-sm-5 {
		grid-row-start: 5;
	}
	
	.row-start-span-sm-5 {
		grid-row-start: span 5;
	}
	
	.row-end-sm-5 {
		grid-row-end: 5;
	}
	
	.row-end-span-sm-5 {
		grid-row-end: span 5;
	}
	
	.grid-row-sm-6 {
		grid-template-rows: repeat(6, 1fr);
	}
	
	.row-start-sm-6 {
		grid-row-start: 6;
	}
	
	.row-start-span-sm-6 {
		grid-row-start: span 6;
	}
	
	.row-end-sm-6 {
		grid-row-end: 6;
	}
	
	.row-end-span-sm-6 {
		grid-row-end: span 6;
	}
	
	.row-end-sm-limit {
		grid-row-end: -1;
	}
	
	.row-full-sm {
		grid-row: 1/-1;
	}
}

@media (min-width:768px) {
	.grid-row-md-1 {
		grid-template-rows: repeat(1, 1fr);
	}
	
	.row-start-md-1 {
		grid-row-start: 1;
	}
	
	.row-start-span-md-1 {
		grid-row-start: span 1;
	}
	
	.row-end-md-1 {
		grid-row-end: 1;
	}
	
	.row-end-span-md-1 {
		grid-row-end: span 1;
	}
	
	.grid-row-md-2 {
		grid-template-rows: repeat(2, 1fr);
	}
	
	.row-start-md-2 {
		grid-row-start: 2;
	}
	
	.row-start-span-md-2 {
		grid-row-start: span 2;
	}
	
	.row-end-md-2 {
		grid-row-end: 2;
	}
	
	.row-end-span-md-2 {
		grid-row-end: span 2;
	}
	
	.grid-row-md-3 {
		grid-template-rows: repeat(3, 1fr);
	}
	
	.row-start-md-3 {
		grid-row-start: 3;
	}
	
	.row-start-span-md-3 {
		grid-row-start: span 3;
	}
	
	.row-end-md-3 {
		grid-row-end: 3;
	}
	
	.row-end-span-md-3 {
		grid-row-end: span 3;
	}
	
	.grid-row-md-4 {
		grid-template-rows: repeat(4, 1fr);
	}
	
	.row-start-md-4 {
		grid-row-start: 4;
	}
	
	.row-start-span-md-4 {
		grid-row-start: span 4;
	}
	
	.row-end-md-4 {
		grid-row-end: 4;
	}
	
	.row-end-span-md-4 {
		grid-row-end: span 4;
	}
	
	.grid-row-md-5 {
		grid-template-rows: repeat(5, 1fr);
	}
	
	.row-start-md-5 {
		grid-row-start: 5;
	}
	
	.row-start-span-md-5 {
		grid-row-start: span 5;
	}
	
	.row-end-md-5 {
		grid-row-end: 5;
	}
	
	.row-end-span-md-5 {
		grid-row-end: span 5;
	}
	
	.grid-row-md-6 {
		grid-template-rows: repeat(6, 1fr);
	}
	
	.row-start-md-6 {
		grid-row-start: 6;
	}
	
	.row-start-span-md-6 {
		grid-row-start: span 6;
	}
	
	.row-end-md-6 {
		grid-row-end: 6;
	}
	
	.row-end-span-md-6 {
		grid-row-end: span 6;
	}
	
	.row-end-md-limit {
		grid-row-end: -1;
	}
	
	.row-full-md {
		grid-row: 1/-1;
	}
}

@media (min-width:1024px) {
	.grid-row-lg-1 {
		grid-template-rows: repeat(1, 1fr);
	}
	
	.row-start-lg-1 {
		grid-row-start: 1;
	}
	
	.row-start-span-lg-1 {
		grid-row-start: span 1;
	}
	
	.row-end-lg-1 {
		grid-row-end: 1;
	}
	
	.row-end-span-lg-1 {
		grid-row-end: span 1;
	}
	
	.grid-row-lg-2 {
		grid-template-rows: repeat(2, 1fr);
	}
	
	.row-start-lg-2 {
		grid-row-start: 2;
	}
	
	.row-start-span-lg-2 {
		grid-row-start: span 2;
	}
	
	.row-end-lg-2 {
		grid-row-end: 2;
	}
	
	.row-end-span-lg-2 {
		grid-row-end: span 2;
	}
	
	.grid-row-lg-3 {
		grid-template-rows: repeat(3, 1fr);
	}
	
	.row-start-lg-3 {
		grid-row-start: 3;
	}
	
	.row-start-span-lg-3 {
		grid-row-start: span 3;
	}
	
	.row-end-lg-3 {
		grid-row-end: 3;
	}
	
	.row-end-span-lg-3 {
		grid-row-end: span 3;
	}
	
	.grid-row-lg-4 {
		grid-template-rows: repeat(4, 1fr);
	}
	
	.row-start-lg-4 {
		grid-row-start: 4;
	}
	
	.row-start-span-lg-4 {
		grid-row-start: span 4;
	}
	
	.row-end-lg-4 {
		grid-row-end: 4;
	}
	
	.row-end-span-lg-4 {
		grid-row-end: span 4;
	}
	
	.grid-row-lg-5 {
		grid-template-rows: repeat(5, 1fr);
	}
	
	.row-start-lg-5 {
		grid-row-start: 5;
	}
	
	.row-start-span-lg-5 {
		grid-row-start: span 5;
	}
	
	.row-end-lg-5 {
		grid-row-end: 5;
	}
	
	.row-end-span-lg-5 {
		grid-row-end: span 5;
	}
	
	.grid-row-lg-6 {
		grid-template-rows: repeat(6, 1fr);
	}
	
	.row-start-lg-6 {
		grid-row-start: 6;
	}
	
	.row-start-span-lg-6 {
		grid-row-start: span 6;
	}
	
	.row-end-lg-6 {
		grid-row-end: 6;
	}
	
	.row-end-span-lg-6 {
		grid-row-end: span 6;
	}
	
	.row-end-lg-limit {
		grid-row-end: -1;
	}
	
	.row-full-lg {
		grid-row: 1/-1;
	}
}

@media (min-width:1200px) {
	.grid-row-xl-1 {
		grid-template-rows: repeat(1, 1fr);
	}
	
	.row-start-xl-1 {
		grid-row-start: 1;
	}
	
	.row-start-span-xl-1 {
		grid-row-start: span 1;
	}
	
	.row-end-xl-1 {
		grid-row-end: 1;
	}
	
	.row-end-span-xl-1 {
		grid-row-end: span 1;
	}
	
	.grid-row-xl-2 {
		grid-template-rows: repeat(2, 1fr);
	}
	
	.row-start-xl-2 {
		grid-row-start: 2;
	}
	
	.row-start-span-xl-2 {
		grid-row-start: span 2;
	}
	
	.row-end-xl-2 {
		grid-row-end: 2;
	}
	
	.row-end-span-xl-2 {
		grid-row-end: span 2;
	}
	
	.grid-row-xl-3 {
		grid-template-rows: repeat(3, 1fr);
	}
	
	.row-start-xl-3 {
		grid-row-start: 3;
	}
	
	.row-start-span-xl-3 {
		grid-row-start: span 3;
	}
	
	.row-end-xl-3 {
		grid-row-end: 3;
	}
	
	.row-end-span-xl-3 {
		grid-row-end: span 3;
	}
	
	.grid-row-xl-4 {
		grid-template-rows: repeat(4, 1fr);
	}
	
	.row-start-xl-4 {
		grid-row-start: 4;
	}
	
	.row-start-span-xl-4 {
		grid-row-start: span 4;
	}
	
	.row-end-xl-4 {
		grid-row-end: 4;
	}
	
	.row-end-span-xl-4 {
		grid-row-end: span 4;
	}
	
	.grid-row-xl-5 {
		grid-template-rows: repeat(5, 1fr);
	}
	
	.row-start-xl-5 {
		grid-row-start: 5;
	}
	
	.row-start-span-xl-5 {
		grid-row-start: span 5;
	}
	
	.row-end-xl-5 {
		grid-row-end: 5;
	}
	
	.row-end-span-xl-5 {
		grid-row-end: span 5;
	}
	
	.grid-row-xl-6 {
		grid-template-rows: repeat(6, 1fr);
	}
	
	.row-start-xl-6 {
		grid-row-start: 6;
	}
	
	.row-start-span-xl-6 {
		grid-row-start: span 6;
	}
	
	.row-end-xl-6 {
		grid-row-end: 6;
	}
	
	.row-end-span-xl-6 {
		grid-row-end: span 6;
	}
	
	.row-end-xl-limit {
		grid-row-end: -1;
	}
	
	.row-full-xl {
		grid-row: 1/-1;
	}
}

@media (min-width:1441px) {
	.grid-row-xxl-1 {
		grid-template-rows: repeat(1, 1fr);
	}
	
	.row-start-xxl-1 {
		grid-row-start: 1;
	}
	
	.row-start-span-xxl-1 {
		grid-row-start: span 1;
	}
	
	.row-end-xxl-1 {
		grid-row-end: 1;
	}
	
	.row-end-span-xxl-1 {
		grid-row-end: span 1;
	}
	
	.grid-row-xxl-2 {
		grid-template-rows: repeat(2, 1fr);
	}
	
	.row-start-xxl-2 {
		grid-row-start: 2;
	}
	
	.row-start-span-xxl-2 {
		grid-row-start: span 2;
	}
	
	.row-end-xxl-2 {
		grid-row-end: 2;
	}
	
	.row-end-span-xxl-2 {
		grid-row-end: span 2;
	}
	
	.grid-row-xxl-3 {
		grid-template-rows: repeat(3, 1fr);
	}
	
	.row-start-xxl-3 {
		grid-row-start: 3;
	}
	
	.row-start-span-xxl-3 {
		grid-row-start: span 3;
	}
	
	.row-end-xxl-3 {
		grid-row-end: 3;
	}
	
	.row-end-span-xxl-3 {
		grid-row-end: span 3;
	}
	
	.grid-row-xxl-4 {
		grid-template-rows: repeat(4, 1fr);
	}
	
	.row-start-xxl-4 {
		grid-row-start: 4;
	}
	
	.row-start-span-xxl-4 {
		grid-row-start: span 4;
	}
	
	.row-end-xxl-4 {
		grid-row-end: 4;
	}
	
	.row-end-span-xxl-4 {
		grid-row-end: span 4;
	}
	
	.grid-row-xxl-5 {
		grid-template-rows: repeat(5, 1fr);
	}
	
	.row-start-xxl-5 {
		grid-row-start: 5;
	}
	
	.row-start-span-xxl-5 {
		grid-row-start: span 5;
	}
	
	.row-end-xxl-5 {
		grid-row-end: 5;
	}
	
	.row-end-span-xxl-5 {
		grid-row-end: span 5;
	}
	
	.grid-row-xxl-6 {
		grid-template-rows: repeat(6, 1fr);
	}
	
	.row-start-xxl-6 {
		grid-row-start: 6;
	}
	
	.row-start-span-xxl-6 {
		grid-row-start: span 6;
	}
	
	.row-end-xxl-6 {
		grid-row-end: 6;
	}
	
	.row-end-span-xxl-6 {
		grid-row-end: span 6;
	}
	
	.row-end-xxl-limit {
		grid-row-end: -1;
	}
	
	.row-full-xxl {
		grid-row: 1/-1;
	}
}

@media (min-width:1800px) {
	.grid-row-xxxl-1 {
		grid-template-rows: repeat(1, 1fr);
	}
	
	.row-start-xxxl-1 {
		grid-row-start: 1;
	}
	
	.row-start-span-xxxl-1 {
		grid-row-start: span 1;
	}
	
	.row-end-xxxl-1 {
		grid-row-end: 1;
	}
	
	.row-end-span-xxxl-1 {
		grid-row-end: span 1;
	}
	
	.grid-row-xxxl-2 {
		grid-template-rows: repeat(2, 1fr);
	}
	
	.row-start-xxxl-2 {
		grid-row-start: 2;
	}
	
	.row-start-span-xxxl-2 {
		grid-row-start: span 2;
	}
	
	.row-end-xxxl-2 {
		grid-row-end: 2;
	}
	
	.row-end-span-xxxl-2 {
		grid-row-end: span 2;
	}
	
	.grid-row-xxxl-3 {
		grid-template-rows: repeat(3, 1fr);
	}
	
	.row-start-xxxl-3 {
		grid-row-start: 3;
	}
	
	.row-start-span-xxxl-3 {
		grid-row-start: span 3;
	}
	
	.row-end-xxxl-3 {
		grid-row-end: 3;
	}
	
	.row-end-span-xxxl-3 {
		grid-row-end: span 3;
	}
	
	.grid-row-xxxl-4 {
		grid-template-rows: repeat(4, 1fr);
	}
	
	.row-start-xxxl-4 {
		grid-row-start: 4;
	}
	
	.row-start-span-xxxl-4 {
		grid-row-start: span 4;
	}
	
	.row-end-xxxl-4 {
		grid-row-end: 4;
	}
	
	.row-end-span-xxxl-4 {
		grid-row-end: span 4;
	}
	
	.grid-row-xxxl-5 {
		grid-template-rows: repeat(5, 1fr);
	}
	
	.row-start-xxxl-5 {
		grid-row-start: 5;
	}
	
	.row-start-span-xxxl-5 {
		grid-row-start: span 5;
	}
	
	.row-end-xxxl-5 {
		grid-row-end: 5;
	}
	
	.row-end-span-xxxl-5 {
		grid-row-end: span 5;
	}
	
	.grid-row-xxxl-6 {
		grid-template-rows: repeat(6, 1fr);
	}
	
	.row-start-xxxl-6 {
		grid-row-start: 6;
	}
	
	.row-start-span-xxxl-6 {
		grid-row-start: span 6;
	}
	
	.row-end-xxxl-6 {
		grid-row-end: 6;
	}
	
	.row-end-span-xxxl-6 {
		grid-row-end: span 6;
	}
	
	.row-end-xxxl-limit {
		grid-row-end: -1;
	}
	
	.row-full-xxxl {
		grid-row: 1/-1;
	}
}

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

.overflow-auto {
	overflow: auto;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-visible {
	overflow: visible;
}

.overflow-scroll {
	overflow: scroll;
}

@media (min-width:576px) {
	.overflow-sm-auto {
		overflow: auto;
	}
	
	.overflow-sm-hidden {
		overflow: hidden;
	}
	
	.overflow-sm-visible {
		overflow: visible;
	}
	
	.overflow-sm-scroll {
		overflow: scroll;
	}
}

@media (min-width:768px) {
	.overflow-md-auto {
		overflow: auto;
	}
	
	.overflow-md-hidden {
		overflow: hidden;
	}
	
	.overflow-md-visible {
		overflow: visible;
	}
	
	.overflow-md-scroll {
		overflow: scroll;
	}
}

@media (min-width:1024px) {
	.overflow-lg-auto {
		overflow: auto;
	}
	
	.overflow-lg-hidden {
		overflow: hidden;
	}
	
	.overflow-lg-visible {
		overflow: visible;
	}
	
	.overflow-lg-scroll {
		overflow: scroll;
	}
}

@media (min-width:1200px) {
	.overflow-xl-auto {
		overflow: auto;
	}
	
	.overflow-xl-hidden {
		overflow: hidden;
	}
	
	.overflow-xl-visible {
		overflow: visible;
	}
	
	.overflow-xl-scroll {
		overflow: scroll;
	}
}

@media (min-width:1441px) {
	.overflow-xxl-auto {
		overflow: auto;
	}
	
	.overflow-xxl-hidden {
		overflow: hidden;
	}
	
	.overflow-xxl-visible {
		overflow: visible;
	}
	
	.overflow-xxl-scroll {
		overflow: scroll;
	}
}

@media (min-width:1800px) {
	.overflow-xxxl-auto {
		overflow: auto;
	}
	
	.overflow-xxxl-hidden {
		overflow: hidden;
	}
	
	.overflow-xxxl-visible {
		overflow: visible;
	}
	
	.overflow-xxxl-scroll {
		overflow: scroll;
	}
}

.visibility-visible {
	visibility: visible;
}

.visibility-hidden {
	visibility: hidden;
}

@media (min-width:576px) {
	.visibility-sm-visible {
		visibility: visible;
	}
	
	.visibility-sm-hidden {
		visibility: hidden;
	}
}

@media (min-width:768px) {
	.visibility-md-visible {
		visibility: visible;
	}
	
	.visibility-md-hidden {
		visibility: hidden;
	}
}

@media (min-width:1024px) {
	.visibility-lg-visible {
		visibility: visible;
	}
	
	.visibility-lg-hidden {
		visibility: hidden;
	}
}

@media (min-width:1200px) {
	.visibility-xl-visible {
		visibility: visible;
	}
	
	.visibility-xl-hidden {
		visibility: hidden;
	}
}

@media (min-width:1441px) {
	.visibility-xxl-visible {
		visibility: visible;
	}
	
	.visibility-xxl-hidden {
		visibility: hidden;
	}
}

@media (min-width:1800px) {
	.visibility-xxxl-visible {
		visibility: visible;
	}
	
	.visibility-xxxl-hidden {
		visibility: hidden;
	}
}

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

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

@media (min-width:576px) {
	.pointer-events-sm-all {
		pointer-events: all;
	}
	
	.pointer-events-sm-none {
		pointer-events: none;
	}
}

@media (min-width:768px) {
	.pointer-events-md-all {
		pointer-events: all;
	}
	
	.pointer-events-md-none {
		pointer-events: none;
	}
}

@media (min-width:1024px) {
	.pointer-events-lg-all {
		pointer-events: all;
	}
	
	.pointer-events-lg-none {
		pointer-events: none;
	}
}

@media (min-width:1200px) {
	.pointer-events-xl-all {
		pointer-events: all;
	}
	
	.pointer-events-xl-none {
		pointer-events: none;
	}
}

@media (min-width:1441px) {
	.pointer-events-xxl-all {
		pointer-events: all;
	}
	
	.pointer-events-xxl-none {
		pointer-events: none;
	}
}

@media (min-width:1800px) {
	.pointer-events-xxxl-all {
		pointer-events: all;
	}
	
	.pointer-events-xxxl-none {
		pointer-events: none;
	}
}

.position-static {
	position: static;
}

.position-fixed {
	position: fixed;
}

.position-absolute {
	position: absolute;
}

.position-sticky {
	position: -webkit-sticky;
	position: sticky;
}

.position-relative {
	position: relative;
}

@media (min-width:576px) {
	.position-sm-static {
		position: static;
	}
	
	.position-sm-fixed {
		position: fixed;
	}
	
	.position-sm-absolute {
		position: absolute;
	}
	
	.position-sm-sticky {
		position: -webkit-sticky;
		position: sticky;
	}
	
	.position-sm-relative {
		position: relative;
	}
}

@media (min-width:768px) {
	.position-md-static {
		position: static;
	}
	
	.position-md-fixed {
		position: fixed;
	}
	
	.position-md-absolute {
		position: absolute;
	}
	
	.position-md-sticky {
		position: -webkit-sticky;
		position: sticky;
	}
	
	.position-md-relative {
		position: relative;
	}
}

@media (min-width:1024px) {
	.position-lg-static {
		position: static;
	}
	
	.position-lg-fixed {
		position: fixed;
	}
	
	.position-lg-absolute {
		position: absolute;
	}
	
	.position-lg-sticky {
		position: -webkit-sticky;
		position: sticky;
	}
	
	.position-lg-relative {
		position: relative;
	}
}

@media (min-width:1200px) {
	.position-xl-static {
		position: static;
	}
	
	.position-xl-fixed {
		position: fixed;
	}
	
	.position-xl-absolute {
		position: absolute;
	}
	
	.position-xl-sticky {
		position: -webkit-sticky;
		position: sticky;
	}
	
	.position-xl-relative {
		position: relative;
	}
}

@media (min-width:1441px) {
	.position-xxl-static {
		position: static;
	}
	
	.position-xxl-fixed {
		position: fixed;
	}
	
	.position-xxl-absolute {
		position: absolute;
	}
	
	.position-xxl-sticky {
		position: -webkit-sticky;
		position: sticky;
	}
	
	.position-xxl-relative {
		position: relative;
	}
}

@media (min-width:1800px) {
	.position-xxxl-static {
		position: static;
	}
	
	.position-xxxl-fixed {
		position: fixed;
	}
	
	.position-xxxl-absolute {
		position: absolute;
	}
	
	.position-xxxl-sticky {
		position: -webkit-sticky;
		position: sticky;
	}
	
	.position-xxxl-relative {
		position: relative;
	}
}

.t-auto {
	top: auto;
}

.t-0 {
	top: 0;
}

.t-50 {
	top: 50%;
}

.t-100 {
	top: 100%;
}

@media (min-width:576px) {
	.t-sm-auto {
		top: auto;
	}
	
	.t-sm-0 {
		top: 0;
	}
	
	.t-sm-50 {
		top: 50%;
	}
	
	.t-sm-100 {
		top: 100%;
	}
}

@media (min-width:768px) {
	.t-md-auto {
		top: auto;
	}
	
	.t-md-0 {
		top: 0;
	}
	
	.t-md-50 {
		top: 50%;
	}
	
	.t-md-100 {
		top: 100%;
	}
}

@media (min-width:1024px) {
	.t-lg-auto {
		top: auto;
	}
	
	.t-lg-0 {
		top: 0;
	}
	
	.t-lg-50 {
		top: 50%;
	}
	
	.t-lg-100 {
		top: 100%;
	}
}

@media (min-width:1200px) {
	.t-xl-auto {
		top: auto;
	}
	
	.t-xl-0 {
		top: 0;
	}
	
	.t-xl-50 {
		top: 50%;
	}
	
	.t-xl-100 {
		top: 100%;
	}
}

@media (min-width:1441px) {
	.t-xxl-auto {
		top: auto;
	}
	
	.t-xxl-0 {
		top: 0;
	}
	
	.t-xxl-50 {
		top: 50%;
	}
	
	.t-xxl-100 {
		top: 100%;
	}
}

@media (min-width:1800px) {
	.t-xxxl-auto {
		top: auto;
	}
	
	.t-xxxl-0 {
		top: 0;
	}
	
	.t-xxxl-50 {
		top: 50%;
	}
	
	.t-xxxl-100 {
		top: 100%;
	}
}

.b-auto {
	bottom: auto;
}

.b-0 {
	bottom: 0;
}

.b-50 {
	bottom: 50%;
}

.b-100 {
	bottom: 100%;
}

@media (min-width:576px) {
	.b-sm-auto {
		bottom: auto;
	}
	
	.b-sm-0 {
		bottom: 0;
	}
	
	.b-sm-50 {
		bottom: 50%;
	}
	
	.b-sm-100 {
		bottom: 100%;
	}
}

@media (min-width:768px) {
	.b-md-auto {
		bottom: auto;
	}
	
	.b-md-0 {
		bottom: 0;
	}
	
	.b-md-50 {
		bottom: 50%;
	}
	
	.b-md-100 {
		bottom: 100%;
	}
}

@media (min-width:1024px) {
	.b-lg-auto {
		bottom: auto;
	}
	
	.b-lg-0 {
		bottom: 0;
	}
	
	.b-lg-50 {
		bottom: 50%;
	}
	
	.b-lg-100 {
		bottom: 100%;
	}
}

@media (min-width:1200px) {
	.b-xl-auto {
		bottom: auto;
	}
	
	.b-xl-0 {
		bottom: 0;
	}
	
	.b-xl-50 {
		bottom: 50%;
	}
	
	.b-xl-100 {
		bottom: 100%;
	}
}

@media (min-width:1441px) {
	.b-xxl-auto {
		bottom: auto;
	}
	
	.b-xxl-0 {
		bottom: 0;
	}
	
	.b-xxl-50 {
		bottom: 50%;
	}
	
	.b-xxl-100 {
		bottom: 100%;
	}
}

@media (min-width:1800px) {
	.b-xxxl-auto {
		bottom: auto;
	}
	
	.b-xxxl-0 {
		bottom: 0;
	}
	
	.b-xxxl-50 {
		bottom: 50%;
	}
	
	.b-xxxl-100 {
		bottom: 100%;
	}
}

.l-auto {
	left: auto;
}

.l-0 {
	left: 0;
}

.l-50 {
	left: 50%;
}

.l-100 {
	left: 100%;
}

@media (min-width:576px) {
	.l-sm-auto {
		left: auto;
	}
	
	.l-sm-0 {
		left: 0;
	}
	
	.l-sm-50 {
		left: 50%;
	}
	
	.l-sm-100 {
		left: 100%;
	}
}

@media (min-width:768px) {
	.l-md-auto {
		left: auto;
	}
	
	.l-md-0 {
		left: 0;
	}
	
	.l-md-50 {
		left: 50%;
	}
	
	.l-md-100 {
		left: 100%;
	}
}

@media (min-width:1024px) {
	.l-lg-auto {
		left: auto;
	}
	
	.l-lg-0 {
		left: 0;
	}
	
	.l-lg-50 {
		left: 50%;
	}
	
	.l-lg-100 {
		left: 100%;
	}
}

@media (min-width:1200px) {
	.l-xl-auto {
		left: auto;
	}
	
	.l-xl-0 {
		left: 0;
	}
	
	.l-xl-50 {
		left: 50%;
	}
	
	.l-xl-100 {
		left: 100%;
	}
}

@media (min-width:1441px) {
	.l-xxl-auto {
		left: auto;
	}
	
	.l-xxl-0 {
		left: 0;
	}
	
	.l-xxl-50 {
		left: 50%;
	}
	
	.l-xxl-100 {
		left: 100%;
	}
}

@media (min-width:1800px) {
	.l-xxxl-auto {
		left: auto;
	}
	
	.l-xxxl-0 {
		left: 0;
	}
	
	.l-xxxl-50 {
		left: 50%;
	}
	
	.l-xxxl-100 {
		left: 100%;
	}
}

.r-auto {
	right: auto;
}

.r-0 {
	right: 0;
}

.r-50 {
	right: 50%;
}

.r-100 {
	right: 100%;
}

@media (min-width:576px) {
	.r-sm-auto {
		right: auto;
	}
	
	.r-sm-0 {
		right: 0;
	}
	
	.r-sm-50 {
		right: 50%;
	}
	
	.r-sm-100 {
		right: 100%;
	}
}

@media (min-width:768px) {
	.r-md-auto {
		right: auto;
	}
	
	.r-md-0 {
		right: 0;
	}
	
	.r-md-50 {
		right: 50%;
	}
	
	.r-md-100 {
		right: 100%;
	}
}

@media (min-width:1024px) {
	.r-lg-auto {
		right: auto;
	}
	
	.r-lg-0 {
		right: 0;
	}
	
	.r-lg-50 {
		right: 50%;
	}
	
	.r-lg-100 {
		right: 100%;
	}
}

@media (min-width:1200px) {
	.r-xl-auto {
		right: auto;
	}
	
	.r-xl-0 {
		right: 0;
	}
	
	.r-xl-50 {
		right: 50%;
	}
	
	.r-xl-100 {
		right: 100%;
	}
}

@media (min-width:1441px) {
	.r-xxl-auto {
		right: auto;
	}
	
	.r-xxl-0 {
		right: 0;
	}
	
	.r-xxl-50 {
		right: 50%;
	}
	
	.r-xxl-100 {
		right: 100%;
	}
}

@media (min-width:1800px) {
	.r-xxxl-auto {
		right: auto;
	}
	
	.r-xxxl-0 {
		right: 0;
	}
	
	.r-xxxl-50 {
		right: 50%;
	}
	
	.r-xxxl-100 {
		right: 100%;
	}
}

.w-auto {
	width: auto;
}

.w-0 {
	width: 0;
}

.w-50 {
	width: 50%;
}

.w-100 {
	width: 100%;
}

@media (min-width:576px) {
	.w-sm-auto {
		width: auto;
	}
	
	.w-sm-0 {
		width: 0;
	}
	
	.w-sm-50 {
		width: 50%;
	}
	
	.w-sm-100 {
		width: 100%;
	}
}

@media (min-width:768px) {
	.w-md-auto {
		width: auto;
	}
	
	.w-md-0 {
		width: 0;
	}
	
	.w-md-50 {
		width: 50%;
	}
	
	.w-md-100 {
		width: 100%;
	}
}

@media (min-width:1024px) {
	.w-lg-auto {
		width: auto;
	}
	
	.w-lg-0 {
		width: 0;
	}
	
	.w-lg-50 {
		width: 50%;
	}
	
	.w-lg-100 {
		width: 100%;
	}
}

@media (min-width:1200px) {
	.w-xl-auto {
		width: auto;
	}
	
	.w-xl-0 {
		width: 0;
	}
	
	.w-xl-50 {
		width: 50%;
	}
	
	.w-xl-100 {
		width: 100%;
	}
}

@media (min-width:1441px) {
	.w-xxl-auto {
		width: auto;
	}
	
	.w-xxl-0 {
		width: 0;
	}
	
	.w-xxl-50 {
		width: 50%;
	}
	
	.w-xxl-100 {
		width: 100%;
	}
}

@media (min-width:1800px) {
	.w-xxxl-auto {
		width: auto;
	}
	
	.w-xxxl-0 {
		width: 0;
	}
	
	.w-xxxl-50 {
		width: 50%;
	}
	
	.w-xxxl-100 {
		width: 100%;
	}
}

.vw-auto {
	width: auto;
}

.vw-0 {
	width: 0;
}

.vw-50 {
	width: 50vw;
}

.vw-100 {
	width: 100vw;
}

@media (min-width:576px) {
	.vw-sm-auto {
		width: auto;
	}
	
	.vw-sm-0 {
		width: 0;
	}
	
	.vw-sm-50 {
		width: 50vw;
	}
	
	.vw-sm-100 {
		width: 100vw;
	}
}

@media (min-width:768px) {
	.vw-md-auto {
		width: auto;
	}
	
	.vw-md-0 {
		width: 0;
	}
	
	.vw-md-50 {
		width: 50vw;
	}
	
	.vw-md-100 {
		width: 100vw;
	}
}

@media (min-width:1024px) {
	.vw-lg-auto {
		width: auto;
	}
	
	.vw-lg-0 {
		width: 0;
	}
	
	.vw-lg-50 {
		width: 50vw;
	}
	
	.vw-lg-100 {
		width: 100vw;
	}
}

@media (min-width:1200px) {
	.vw-xl-auto {
		width: auto;
	}
	
	.vw-xl-0 {
		width: 0;
	}
	
	.vw-xl-50 {
		width: 50vw;
	}
	
	.vw-xl-100 {
		width: 100vw;
	}
}

@media (min-width:1441px) {
	.vw-xxl-auto {
		width: auto;
	}
	
	.vw-xxl-0 {
		width: 0;
	}
	
	.vw-xxl-50 {
		width: 50vw;
	}
	
	.vw-xxl-100 {
		width: 100vw;
	}
}

@media (min-width:1800px) {
	.vw-xxxl-auto {
		width: auto;
	}
	
	.vw-xxxl-0 {
		width: 0;
	}
	
	.vw-xxxl-50 {
		width: 50vw;
	}
	
	.vw-xxxl-100 {
		width: 100vw;
	}
}

.min-w-auto {
	min-width: auto;
}

.min-w-0 {
	min-width: 0;
}

.min-w-50 {
	min-width: 50%;
}

.min-w-100 {
	min-width: 100%;
}

@media (min-width:576px) {
	.min-w-sm-auto {
		min-width: auto;
	}
	
	.min-w-sm-0 {
		min-width: 0;
	}
	
	.min-w-sm-50 {
		min-width: 50%;
	}
	
	.min-w-sm-100 {
		min-width: 100%;
	}
}

@media (min-width:768px) {
	.min-w-md-auto {
		min-width: auto;
	}
	
	.min-w-md-0 {
		min-width: 0;
	}
	
	.min-w-md-50 {
		min-width: 50%;
	}
	
	.min-w-md-100 {
		min-width: 100%;
	}
}

@media (min-width:1024px) {
	.min-w-lg-auto {
		min-width: auto;
	}
	
	.min-w-lg-0 {
		min-width: 0;
	}
	
	.min-w-lg-50 {
		min-width: 50%;
	}
	
	.min-w-lg-100 {
		min-width: 100%;
	}
}

@media (min-width:1200px) {
	.min-w-xl-auto {
		min-width: auto;
	}
	
	.min-w-xl-0 {
		min-width: 0;
	}
	
	.min-w-xl-50 {
		min-width: 50%;
	}
	
	.min-w-xl-100 {
		min-width: 100%;
	}
}

@media (min-width:1441px) {
	.min-w-xxl-auto {
		min-width: auto;
	}
	
	.min-w-xxl-0 {
		min-width: 0;
	}
	
	.min-w-xxl-50 {
		min-width: 50%;
	}
	
	.min-w-xxl-100 {
		min-width: 100%;
	}
}

@media (min-width:1800px) {
	.min-w-xxxl-auto {
		min-width: auto;
	}
	
	.min-w-xxxl-0 {
		min-width: 0;
	}
	
	.min-w-xxxl-50 {
		min-width: 50%;
	}
	
	.min-w-xxxl-100 {
		min-width: 100%;
	}
}

.max-w-auto {
	max-width: auto;
}

.max-w-0 {
	max-width: 0;
}

.max-w-50 {
	max-width: 50%;
}

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

@media (min-width:576px) {
	.max-w-sm-auto {
		max-width: auto;
	}
	
	.max-w-sm-0 {
		max-width: 0;
	}
	
	.max-w-sm-50 {
		max-width: 50%;
	}
	
	.max-w-sm-100 {
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.max-w-md-auto {
		max-width: auto;
	}
	
	.max-w-md-0 {
		max-width: 0;
	}
	
	.max-w-md-50 {
		max-width: 50%;
	}
	
	.max-w-md-100 {
		max-width: 100%;
	}
}

@media (min-width:1024px) {
	.max-w-lg-auto {
		max-width: auto;
	}
	
	.max-w-lg-0 {
		max-width: 0;
	}
	
	.max-w-lg-50 {
		max-width: 50%;
	}
	
	.max-w-lg-100 {
		max-width: 100%;
	}
}

@media (min-width:1200px) {
	.max-w-xl-auto {
		max-width: auto;
	}
	
	.max-w-xl-0 {
		max-width: 0;
	}
	
	.max-w-xl-50 {
		max-width: 50%;
	}
	
	.max-w-xl-100 {
		max-width: 100%;
	}
}

@media (min-width:1441px) {
	.max-w-xxl-auto {
		max-width: auto;
	}
	
	.max-w-xxl-0 {
		max-width: 0;
	}
	
	.max-w-xxl-50 {
		max-width: 50%;
	}
	
	.max-w-xxl-100 {
		max-width: 100%;
	}
}

@media (min-width:1800px) {
	.max-w-xxxl-auto {
		max-width: auto;
	}
	
	.max-w-xxxl-0 {
		max-width: 0;
	}
	
	.max-w-xxxl-50 {
		max-width: 50%;
	}
	
	.max-w-xxxl-100 {
		max-width: 100%;
	}
}

.min-vw-auto {
	min-width: auto;
}

.min-vw-0 {
	min-width: 0;
}

.min-vw-50 {
	min-width: 50vw;
}

.min-vw-100 {
	min-width: 100vw;
}

@media (min-width:576px) {
	.min-vw-sm-auto {
		min-width: auto;
	}
	
	.min-vw-sm-0 {
		min-width: 0;
	}
	
	.min-vw-sm-50 {
		min-width: 50vw;
	}
	
	.min-vw-sm-100 {
		min-width: 100vw;
	}
}

@media (min-width:768px) {
	.min-vw-md-auto {
		min-width: auto;
	}
	
	.min-vw-md-0 {
		min-width: 0;
	}
	
	.min-vw-md-50 {
		min-width: 50vw;
	}
	
	.min-vw-md-100 {
		min-width: 100vw;
	}
}

@media (min-width:1024px) {
	.min-vw-lg-auto {
		min-width: auto;
	}
	
	.min-vw-lg-0 {
		min-width: 0;
	}
	
	.min-vw-lg-50 {
		min-width: 50vw;
	}
	
	.min-vw-lg-100 {
		min-width: 100vw;
	}
}

@media (min-width:1200px) {
	.min-vw-xl-auto {
		min-width: auto;
	}
	
	.min-vw-xl-0 {
		min-width: 0;
	}
	
	.min-vw-xl-50 {
		min-width: 50vw;
	}
	
	.min-vw-xl-100 {
		min-width: 100vw;
	}
}

@media (min-width:1441px) {
	.min-vw-xxl-auto {
		min-width: auto;
	}
	
	.min-vw-xxl-0 {
		min-width: 0;
	}
	
	.min-vw-xxl-50 {
		min-width: 50vw;
	}
	
	.min-vw-xxl-100 {
		min-width: 100vw;
	}
}

@media (min-width:1800px) {
	.min-vw-xxxl-auto {
		min-width: auto;
	}
	
	.min-vw-xxxl-0 {
		min-width: 0;
	}
	
	.min-vw-xxxl-50 {
		min-width: 50vw;
	}
	
	.min-vw-xxxl-100 {
		min-width: 100vw;
	}
}

.max-vw-auto {
	max-width: auto;
}

.max-vw-0 {
	max-width: 0;
}

.max-vw-50 {
	max-width: 50vw;
}

.max-vw-100 {
	max-width: 100vw;
}

@media (min-width:576px) {
	.max-vw-sm-auto {
		max-width: auto;
	}
	
	.max-vw-sm-0 {
		max-width: 0;
	}
	
	.max-vw-sm-50 {
		max-width: 50vw;
	}
	
	.max-vw-sm-100 {
		max-width: 100vw;
	}
}

@media (min-width:768px) {
	.max-vw-md-auto {
		max-width: auto;
	}
	
	.max-vw-md-0 {
		max-width: 0;
	}
	
	.max-vw-md-50 {
		max-width: 50vw;
	}
	
	.max-vw-md-100 {
		max-width: 100vw;
	}
}

@media (min-width:1024px) {
	.max-vw-lg-auto {
		max-width: auto;
	}
	
	.max-vw-lg-0 {
		max-width: 0;
	}
	
	.max-vw-lg-50 {
		max-width: 50vw;
	}
	
	.max-vw-lg-100 {
		max-width: 100vw;
	}
}

@media (min-width:1200px) {
	.max-vw-xl-auto {
		max-width: auto;
	}
	
	.max-vw-xl-0 {
		max-width: 0;
	}
	
	.max-vw-xl-50 {
		max-width: 50vw;
	}
	
	.max-vw-xl-100 {
		max-width: 100vw;
	}
}

@media (min-width:1441px) {
	.max-vw-xxl-auto {
		max-width: auto;
	}
	
	.max-vw-xxl-0 {
		max-width: 0;
	}
	
	.max-vw-xxl-50 {
		max-width: 50vw;
	}
	
	.max-vw-xxl-100 {
		max-width: 100vw;
	}
}

@media (min-width:1800px) {
	.max-vw-xxxl-auto {
		max-width: auto;
	}
	
	.max-vw-xxxl-0 {
		max-width: 0;
	}
	
	.max-vw-xxxl-50 {
		max-width: 50vw;
	}
	
	.max-vw-xxxl-100 {
		max-width: 100vw;
	}
}

.h-auto {
	height: auto;
}

.h-0 {
	height: 0%;
}

.h-50 {
	height: 50%;
}

.h-100 {
	height: 100%;
}

@media (min-width:576px) {
	.h-sm-auto {
		height: auto;
	}
	
	.h-sm-0 {
		height: 0%;
	}
	
	.h-sm-50 {
		height: 50%;
	}
	
	.h-sm-100 {
		height: 100%;
	}
}

@media (min-width:768px) {
	.h-md-auto {
		height: auto;
	}
	
	.h-md-0 {
		height: 0%;
	}
	
	.h-md-50 {
		height: 50%;
	}
	
	.h-md-100 {
		height: 100%;
	}
}

@media (min-width:1024px) {
	.h-lg-auto {
		height: auto;
	}
	
	.h-lg-0 {
		height: 0%;
	}
	
	.h-lg-50 {
		height: 50%;
	}
	
	.h-lg-100 {
		height: 100%;
	}
}

@media (min-width:1200px) {
	.h-xl-auto {
		height: auto;
	}
	
	.h-xl-0 {
		height: 0%;
	}
	
	.h-xl-50 {
		height: 50%;
	}
	
	.h-xl-100 {
		height: 100%;
	}
}

@media (min-width:1441px) {
	.h-xxl-auto {
		height: auto;
	}
	
	.h-xxl-0 {
		height: 0%;
	}
	
	.h-xxl-50 {
		height: 50%;
	}
	
	.h-xxl-100 {
		height: 100%;
	}
}

@media (min-width:1800px) {
	.h-xxxl-auto {
		height: auto;
	}
	
	.h-xxxl-0 {
		height: 0%;
	}
	
	.h-xxxl-50 {
		height: 50%;
	}
	
	.h-xxxl-100 {
		height: 100%;
	}
}

.vh-auto {
	height: auto;
}

.vh-0 {
	height: 0;
}

.vh-50 {
	height: 50vh;
}

.vh-100 {
	height: 100vh;
}

@media (min-width:576px) {
	.vh-sm-auto {
		height: auto;
	}
	
	.vh-sm-0 {
		height: 0;
	}
	
	.vh-sm-50 {
		height: 50vh;
	}
	
	.vh-sm-100 {
		height: 100vh;
	}
}

@media (min-width:768px) {
	.vh-md-auto {
		height: auto;
	}
	
	.vh-md-0 {
		height: 0;
	}
	
	.vh-md-50 {
		height: 50vh;
	}
	
	.vh-md-100 {
		height: 100vh;
	}
}

@media (min-width:1024px) {
	.vh-lg-auto {
		height: auto;
	}
	
	.vh-lg-0 {
		height: 0;
	}
	
	.vh-lg-50 {
		height: 50vh;
	}
	
	.vh-lg-100 {
		height: 100vh;
	}
}

@media (min-width:1200px) {
	.vh-xl-auto {
		height: auto;
	}
	
	.vh-xl-0 {
		height: 0;
	}
	
	.vh-xl-50 {
		height: 50vh;
	}
	
	.vh-xl-100 {
		height: 100vh;
	}
}

@media (min-width:1441px) {
	.vh-xxl-auto {
		height: auto;
	}
	
	.vh-xxl-0 {
		height: 0;
	}
	
	.vh-xxl-50 {
		height: 50vh;
	}
	
	.vh-xxl-100 {
		height: 100vh;
	}
}

@media (min-width:1800px) {
	.vh-xxxl-auto {
		height: auto;
	}
	
	.vh-xxxl-0 {
		height: 0;
	}
	
	.vh-xxxl-50 {
		height: 50vh;
	}
	
	.vh-xxxl-100 {
		height: 100vh;
	}
}

.min-h-auto {
	min-height: auto;
}

.min-h-0 {
	min-height: 0;
}

.min-h-50 {
	min-height: 50%;
}

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

@media (min-width:576px) {
	.min-h-sm-auto {
		min-height: auto;
	}
	
	.min-h-sm-0 {
		min-height: 0;
	}
	
	.min-h-sm-50 {
		min-height: 50%;
	}
	
	.min-h-sm-100 {
		min-height: 100%;
	}
}

@media (min-width:768px) {
	.min-h-md-auto {
		min-height: auto;
	}
	
	.min-h-md-0 {
		min-height: 0;
	}
	
	.min-h-md-50 {
		min-height: 50%;
	}
	
	.min-h-md-100 {
		min-height: 100%;
	}
}

@media (min-width:1024px) {
	.min-h-lg-auto {
		min-height: auto;
	}
	
	.min-h-lg-0 {
		min-height: 0;
	}
	
	.min-h-lg-50 {
		min-height: 50%;
	}
	
	.min-h-lg-100 {
		min-height: 100%;
	}
}

@media (min-width:1200px) {
	.min-h-xl-auto {
		min-height: auto;
	}
	
	.min-h-xl-0 {
		min-height: 0;
	}
	
	.min-h-xl-50 {
		min-height: 50%;
	}
	
	.min-h-xl-100 {
		min-height: 100%;
	}
}

@media (min-width:1441px) {
	.min-h-xxl-auto {
		min-height: auto;
	}
	
	.min-h-xxl-0 {
		min-height: 0;
	}
	
	.min-h-xxl-50 {
		min-height: 50%;
	}
	
	.min-h-xxl-100 {
		min-height: 100%;
	}
}

@media (min-width:1800px) {
	.min-h-xxxl-auto {
		min-height: auto;
	}
	
	.min-h-xxxl-0 {
		min-height: 0;
	}
	
	.min-h-xxxl-50 {
		min-height: 50%;
	}
	
	.min-h-xxxl-100 {
		min-height: 100%;
	}
}

.max-h-auto {
	max-height: auto;
}

.max-h-0 {
	max-height: 0%;
}

.max-h-50 {
	max-height: 50%;
}

.max-h-100 {
	max-height: 100%;
}

@media (min-width:576px) {
	.max-h-sm-auto {
		max-height: auto;
	}
	
	.max-h-sm-0 {
		max-height: 0%;
	}
	
	.max-h-sm-50 {
		max-height: 50%;
	}
	
	.max-h-sm-100 {
		max-height: 100%;
	}
}

@media (min-width:768px) {
	.max-h-md-auto {
		max-height: auto;
	}
	
	.max-h-md-0 {
		max-height: 0%;
	}
	
	.max-h-md-50 {
		max-height: 50%;
	}
	
	.max-h-md-100 {
		max-height: 100%;
	}
}

@media (min-width:1024px) {
	.max-h-lg-auto {
		max-height: auto;
	}
	
	.max-h-lg-0 {
		max-height: 0%;
	}
	
	.max-h-lg-50 {
		max-height: 50%;
	}
	
	.max-h-lg-100 {
		max-height: 100%;
	}
}

@media (min-width:1200px) {
	.max-h-xl-auto {
		max-height: auto;
	}
	
	.max-h-xl-0 {
		max-height: 0%;
	}
	
	.max-h-xl-50 {
		max-height: 50%;
	}
	
	.max-h-xl-100 {
		max-height: 100%;
	}
}

@media (min-width:1441px) {
	.max-h-xxl-auto {
		max-height: auto;
	}
	
	.max-h-xxl-0 {
		max-height: 0%;
	}
	
	.max-h-xxl-50 {
		max-height: 50%;
	}
	
	.max-h-xxl-100 {
		max-height: 100%;
	}
}

@media (min-width:1800px) {
	.max-h-xxxl-auto {
		max-height: auto;
	}
	
	.max-h-xxxl-0 {
		max-height: 0%;
	}
	
	.max-h-xxxl-50 {
		max-height: 50%;
	}
	
	.max-h-xxxl-100 {
		max-height: 100%;
	}
}

.min-vh-auto {
	min-height: auto;
}

.min-vh-0 {
	min-height: 0;
}

.min-vh-50 {
	min-height: 50vh;
}

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

@media (min-width:576px) {
	.min-vh-sm-auto {
		min-height: auto;
	}
	
	.min-vh-sm-0 {
		min-height: 0;
	}
	
	.min-vh-sm-50 {
		min-height: 50vh;
	}
	
	.min-vh-sm-100 {
		min-height: 100vh;
	}
}

@media (min-width:768px) {
	.min-vh-md-auto {
		min-height: auto;
	}
	
	.min-vh-md-0 {
		min-height: 0;
	}
	
	.min-vh-md-50 {
		min-height: 50vh;
	}
	
	.min-vh-md-100 {
		min-height: 100vh;
	}
}

@media (min-width:1024px) {
	.min-vh-lg-auto {
		min-height: auto;
	}
	
	.min-vh-lg-0 {
		min-height: 0;
	}
	
	.min-vh-lg-50 {
		min-height: 50vh;
	}
	
	.min-vh-lg-100 {
		min-height: 100vh;
	}
}

@media (min-width:1200px) {
	.min-vh-xl-auto {
		min-height: auto;
	}
	
	.min-vh-xl-0 {
		min-height: 0;
	}
	
	.min-vh-xl-50 {
		min-height: 50vh;
	}
	
	.min-vh-xl-100 {
		min-height: 100vh;
	}
}

@media (min-width:1441px) {
	.min-vh-xxl-auto {
		min-height: auto;
	}
	
	.min-vh-xxl-0 {
		min-height: 0;
	}
	
	.min-vh-xxl-50 {
		min-height: 50vh;
	}
	
	.min-vh-xxl-100 {
		min-height: 100vh;
	}
}

@media (min-width:1800px) {
	.min-vh-xxxl-auto {
		min-height: auto;
	}
	
	.min-vh-xxxl-0 {
		min-height: 0;
	}
	
	.min-vh-xxxl-50 {
		min-height: 50vh;
	}
	
	.min-vh-xxxl-100 {
		min-height: 100vh;
	}
}

.max-vh-auto {
	max-height: auto;
}

.max-vh-0 {
	max-height: 0;
}

.max-vh-50 {
	max-height: 50vh;
}

.max-vh-100 {
	max-height: 100vh;
}

@media (min-width:576px) {
	.max-vh-sm-auto {
		max-height: auto;
	}
	
	.max-vh-sm-0 {
		max-height: 0;
	}
	
	.max-vh-sm-50 {
		max-height: 50vh;
	}
	
	.max-vh-sm-100 {
		max-height: 100vh;
	}
}

@media (min-width:768px) {
	.max-vh-md-auto {
		max-height: auto;
	}
	
	.max-vh-md-0 {
		max-height: 0;
	}
	
	.max-vh-md-50 {
		max-height: 50vh;
	}
	
	.max-vh-md-100 {
		max-height: 100vh;
	}
}

@media (min-width:1024px) {
	.max-vh-lg-auto {
		max-height: auto;
	}
	
	.max-vh-lg-0 {
		max-height: 0;
	}
	
	.max-vh-lg-50 {
		max-height: 50vh;
	}
	
	.max-vh-lg-100 {
		max-height: 100vh;
	}
}

@media (min-width:1200px) {
	.max-vh-xl-auto {
		max-height: auto;
	}
	
	.max-vh-xl-0 {
		max-height: 0;
	}
	
	.max-vh-xl-50 {
		max-height: 50vh;
	}
	
	.max-vh-xl-100 {
		max-height: 100vh;
	}
}

@media (min-width:1441px) {
	.max-vh-xxl-auto {
		max-height: auto;
	}
	
	.max-vh-xxl-0 {
		max-height: 0;
	}
	
	.max-vh-xxl-50 {
		max-height: 50vh;
	}
	
	.max-vh-xxl-100 {
		max-height: 100vh;
	}
}

@media (min-width:1800px) {
	.max-vh-xxxl-auto {
		max-height: auto;
	}
	
	.max-vh-xxxl-0 {
		max-height: 0;
	}
	
	.max-vh-xxxl-50 {
		max-height: 50vh;
	}
	
	.max-vh-xxxl-100 {
		max-height: 100vh;
	}
}

.m-0 {
	margin: 0;
}

.m-5 {
	margin: 5px;
}

.m-10 {
	margin: 10px;
}

.m-20 {
	margin: 20px;
}

.m-30 {
	margin: 30px;
}

.m-40 {
	margin: 40px;
}

.m-50 {
	margin: 50px;
}

.m-60 {
	margin: 60px;
}

.m-70 {
	margin: 70px;
}

.m-80 {
	margin: 80px;
}

.m-90 {
	margin: 90px;
}

.m-100 {
	margin: 100px;
}

.m-110 {
	margin: 110px;
}

.m-120 {
	margin: 120px;
}

.m-130 {
	margin: 130px;
}

.m-140 {
	margin: 140px;
}

.m-150 {
	margin: 150px;
}

.m-160 {
	margin: 160px;
}

.m-170 {
	margin: 170px;
}

.m-180 {
	margin: 180px;
}

.m-190 {
	margin: 190px;
}

.m-200 {
	margin: 200px;
}

.m-auto {
	margin: auto;
}

.m-wave-1 {
	margin: 4px;
}

.m-wave-2 {
	margin: 8px;
}

.m-wave-3 {
	margin: 12px;
}

.m-wave-4 {
	margin: 16px;
}

.m-wave-5 {
	margin: 20px;
}

.m-wave-6 {
	margin: 24px;
}

.m-wave-7 {
	margin: 28px;
}

.m-wave-8 {
	margin: 32px;
}

.m-wave-9 {
	margin: 36px;
}

.m-wave-10 {
	margin: 40px;
}

.m-wave-11 {
	margin: 44px;
}

.m-wave-12 {
	margin: 48px;
}

.m-wave-13 {
	margin: 52px;
}

.m-wave-14 {
	margin: 56px;
}

.m-wave-15 {
	margin: 60px;
}

.m-wave-16 {
	margin: 64px;
}

.m-wave-17 {
	margin: 68px;
}

.m-wave-18 {
	margin: 72px;
}

.m-wave-19 {
	margin: 76px;
}

.m-wave-20 {
	margin: 80px;
}

.m-wave-21 {
	margin: 84px;
}

.m-wave-22 {
	margin: 88px;
}

.m-wave-23 {
	margin: 92px;
}

.m-wave-24 {
	margin: 96px;
}

.m-wave-25 {
	margin: 100px;
}

.m-wave-26 {
	margin: 104px;
}

.m-wave-27 {
	margin: 108px;
}

.m-wave-28 {
	margin: 112px;
}

.m-wave-29 {
	margin: 116px;
}

.m-wave-30 {
	margin: 120px;
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0;
	}
	
	.m-sm-5 {
		margin: 5px;
	}
	
	.m-sm-10 {
		margin: 10px;
	}
	
	.m-sm-20 {
		margin: 20px;
	}
	
	.m-sm-30 {
		margin: 30px;
	}
	
	.m-sm-40 {
		margin: 40px;
	}
	
	.m-sm-50 {
		margin: 50px;
	}
	
	.m-sm-60 {
		margin: 60px;
	}
	
	.m-sm-70 {
		margin: 70px;
	}
	
	.m-sm-80 {
		margin: 80px;
	}
	
	.m-sm-90 {
		margin: 90px;
	}
	
	.m-sm-100 {
		margin: 100px;
	}
	
	.m-sm-110 {
		margin: 110px;
	}
	
	.m-sm-120 {
		margin: 120px;
	}
	
	.m-sm-130 {
		margin: 130px;
	}
	
	.m-sm-140 {
		margin: 140px;
	}
	
	.m-sm-150 {
		margin: 150px;
	}
	
	.m-sm-160 {
		margin: 160px;
	}
	
	.m-sm-170 {
		margin: 170px;
	}
	
	.m-sm-180 {
		margin: 180px;
	}
	
	.m-sm-190 {
		margin: 190px;
	}
	
	.m-sm-200 {
		margin: 200px;
	}
	
	.m-sm-auto {
		margin: auto;
	}
	
	.m-sm-wave-1 {
		margin: 4px;
	}
	
	.m-sm-wave-2 {
		margin: 8px;
	}
	
	.m-sm-wave-3 {
		margin: 12px;
	}
	
	.m-sm-wave-4 {
		margin: 16px;
	}
	
	.m-sm-wave-5 {
		margin: 20px;
	}
	
	.m-sm-wave-6 {
		margin: 24px;
	}
	
	.m-sm-wave-7 {
		margin: 28px;
	}
	
	.m-sm-wave-8 {
		margin: 32px;
	}
	
	.m-sm-wave-9 {
		margin: 36px;
	}
	
	.m-sm-wave-10 {
		margin: 40px;
	}
	
	.m-sm-wave-11 {
		margin: 44px;
	}
	
	.m-sm-wave-12 {
		margin: 48px;
	}
	
	.m-sm-wave-13 {
		margin: 52px;
	}
	
	.m-sm-wave-14 {
		margin: 56px;
	}
	
	.m-sm-wave-15 {
		margin: 60px;
	}
	
	.m-sm-wave-16 {
		margin: 64px;
	}
	
	.m-sm-wave-17 {
		margin: 68px;
	}
	
	.m-sm-wave-18 {
		margin: 72px;
	}
	
	.m-sm-wave-19 {
		margin: 76px;
	}
	
	.m-sm-wave-20 {
		margin: 80px;
	}
	
	.m-sm-wave-21 {
		margin: 84px;
	}
	
	.m-sm-wave-22 {
		margin: 88px;
	}
	
	.m-sm-wave-23 {
		margin: 92px;
	}
	
	.m-sm-wave-24 {
		margin: 96px;
	}
	
	.m-sm-wave-25 {
		margin: 100px;
	}
	
	.m-sm-wave-26 {
		margin: 104px;
	}
	
	.m-sm-wave-27 {
		margin: 108px;
	}
	
	.m-sm-wave-28 {
		margin: 112px;
	}
	
	.m-sm-wave-29 {
		margin: 116px;
	}
	
	.m-sm-wave-30 {
		margin: 120px;
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0;
	}
	
	.m-md-5 {
		margin: 5px;
	}
	
	.m-md-10 {
		margin: 10px;
	}
	
	.m-md-20 {
		margin: 20px;
	}
	
	.m-md-30 {
		margin: 30px;
	}
	
	.m-md-40 {
		margin: 40px;
	}
	
	.m-md-50 {
		margin: 50px;
	}
	
	.m-md-60 {
		margin: 60px;
	}
	
	.m-md-70 {
		margin: 70px;
	}
	
	.m-md-80 {
		margin: 80px;
	}
	
	.m-md-90 {
		margin: 90px;
	}
	
	.m-md-100 {
		margin: 100px;
	}
	
	.m-md-110 {
		margin: 110px;
	}
	
	.m-md-120 {
		margin: 120px;
	}
	
	.m-md-130 {
		margin: 130px;
	}
	
	.m-md-140 {
		margin: 140px;
	}
	
	.m-md-150 {
		margin: 150px;
	}
	
	.m-md-160 {
		margin: 160px;
	}
	
	.m-md-170 {
		margin: 170px;
	}
	
	.m-md-180 {
		margin: 180px;
	}
	
	.m-md-190 {
		margin: 190px;
	}
	
	.m-md-200 {
		margin: 200px;
	}
	
	.m-md-auto {
		margin: auto;
	}
	
	.m-md-wave-1 {
		margin: 4px;
	}
	
	.m-md-wave-2 {
		margin: 8px;
	}
	
	.m-md-wave-3 {
		margin: 12px;
	}
	
	.m-md-wave-4 {
		margin: 16px;
	}
	
	.m-md-wave-5 {
		margin: 20px;
	}
	
	.m-md-wave-6 {
		margin: 24px;
	}
	
	.m-md-wave-7 {
		margin: 28px;
	}
	
	.m-md-wave-8 {
		margin: 32px;
	}
	
	.m-md-wave-9 {
		margin: 36px;
	}
	
	.m-md-wave-10 {
		margin: 40px;
	}
	
	.m-md-wave-11 {
		margin: 44px;
	}
	
	.m-md-wave-12 {
		margin: 48px;
	}
	
	.m-md-wave-13 {
		margin: 52px;
	}
	
	.m-md-wave-14 {
		margin: 56px;
	}
	
	.m-md-wave-15 {
		margin: 60px;
	}
	
	.m-md-wave-16 {
		margin: 64px;
	}
	
	.m-md-wave-17 {
		margin: 68px;
	}
	
	.m-md-wave-18 {
		margin: 72px;
	}
	
	.m-md-wave-19 {
		margin: 76px;
	}
	
	.m-md-wave-20 {
		margin: 80px;
	}
	
	.m-md-wave-21 {
		margin: 84px;
	}
	
	.m-md-wave-22 {
		margin: 88px;
	}
	
	.m-md-wave-23 {
		margin: 92px;
	}
	
	.m-md-wave-24 {
		margin: 96px;
	}
	
	.m-md-wave-25 {
		margin: 100px;
	}
	
	.m-md-wave-26 {
		margin: 104px;
	}
	
	.m-md-wave-27 {
		margin: 108px;
	}
	
	.m-md-wave-28 {
		margin: 112px;
	}
	
	.m-md-wave-29 {
		margin: 116px;
	}
	
	.m-md-wave-30 {
		margin: 120px;
	}
}

@media (min-width:1024px) {
	.m-lg-0 {
		margin: 0;
	}
	
	.m-lg-5 {
		margin: 5px;
	}
	
	.m-lg-10 {
		margin: 10px;
	}
	
	.m-lg-20 {
		margin: 20px;
	}
	
	.m-lg-30 {
		margin: 30px;
	}
	
	.m-lg-40 {
		margin: 40px;
	}
	
	.m-lg-50 {
		margin: 50px;
	}
	
	.m-lg-60 {
		margin: 60px;
	}
	
	.m-lg-70 {
		margin: 70px;
	}
	
	.m-lg-80 {
		margin: 80px;
	}
	
	.m-lg-90 {
		margin: 90px;
	}
	
	.m-lg-100 {
		margin: 100px;
	}
	
	.m-lg-110 {
		margin: 110px;
	}
	
	.m-lg-120 {
		margin: 120px;
	}
	
	.m-lg-130 {
		margin: 130px;
	}
	
	.m-lg-140 {
		margin: 140px;
	}
	
	.m-lg-150 {
		margin: 150px;
	}
	
	.m-lg-160 {
		margin: 160px;
	}
	
	.m-lg-170 {
		margin: 170px;
	}
	
	.m-lg-180 {
		margin: 180px;
	}
	
	.m-lg-190 {
		margin: 190px;
	}
	
	.m-lg-200 {
		margin: 200px;
	}
	
	.m-lg-auto {
		margin: auto;
	}
	
	.m-lg-wave-1 {
		margin: 4px;
	}
	
	.m-lg-wave-2 {
		margin: 8px;
	}
	
	.m-lg-wave-3 {
		margin: 12px;
	}
	
	.m-lg-wave-4 {
		margin: 16px;
	}
	
	.m-lg-wave-5 {
		margin: 20px;
	}
	
	.m-lg-wave-6 {
		margin: 24px;
	}
	
	.m-lg-wave-7 {
		margin: 28px;
	}
	
	.m-lg-wave-8 {
		margin: 32px;
	}
	
	.m-lg-wave-9 {
		margin: 36px;
	}
	
	.m-lg-wave-10 {
		margin: 40px;
	}
	
	.m-lg-wave-11 {
		margin: 44px;
	}
	
	.m-lg-wave-12 {
		margin: 48px;
	}
	
	.m-lg-wave-13 {
		margin: 52px;
	}
	
	.m-lg-wave-14 {
		margin: 56px;
	}
	
	.m-lg-wave-15 {
		margin: 60px;
	}
	
	.m-lg-wave-16 {
		margin: 64px;
	}
	
	.m-lg-wave-17 {
		margin: 68px;
	}
	
	.m-lg-wave-18 {
		margin: 72px;
	}
	
	.m-lg-wave-19 {
		margin: 76px;
	}
	
	.m-lg-wave-20 {
		margin: 80px;
	}
	
	.m-lg-wave-21 {
		margin: 84px;
	}
	
	.m-lg-wave-22 {
		margin: 88px;
	}
	
	.m-lg-wave-23 {
		margin: 92px;
	}
	
	.m-lg-wave-24 {
		margin: 96px;
	}
	
	.m-lg-wave-25 {
		margin: 100px;
	}
	
	.m-lg-wave-26 {
		margin: 104px;
	}
	
	.m-lg-wave-27 {
		margin: 108px;
	}
	
	.m-lg-wave-28 {
		margin: 112px;
	}
	
	.m-lg-wave-29 {
		margin: 116px;
	}
	
	.m-lg-wave-30 {
		margin: 120px;
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0;
	}
	
	.m-xl-5 {
		margin: 5px;
	}
	
	.m-xl-10 {
		margin: 10px;
	}
	
	.m-xl-20 {
		margin: 20px;
	}
	
	.m-xl-30 {
		margin: 30px;
	}
	
	.m-xl-40 {
		margin: 40px;
	}
	
	.m-xl-50 {
		margin: 50px;
	}
	
	.m-xl-60 {
		margin: 60px;
	}
	
	.m-xl-70 {
		margin: 70px;
	}
	
	.m-xl-80 {
		margin: 80px;
	}
	
	.m-xl-90 {
		margin: 90px;
	}
	
	.m-xl-100 {
		margin: 100px;
	}
	
	.m-xl-110 {
		margin: 110px;
	}
	
	.m-xl-120 {
		margin: 120px;
	}
	
	.m-xl-130 {
		margin: 130px;
	}
	
	.m-xl-140 {
		margin: 140px;
	}
	
	.m-xl-150 {
		margin: 150px;
	}
	
	.m-xl-160 {
		margin: 160px;
	}
	
	.m-xl-170 {
		margin: 170px;
	}
	
	.m-xl-180 {
		margin: 180px;
	}
	
	.m-xl-190 {
		margin: 190px;
	}
	
	.m-xl-200 {
		margin: 200px;
	}
	
	.m-xl-auto {
		margin: auto;
	}
	
	.m-xl-wave-1 {
		margin: 4px;
	}
	
	.m-xl-wave-2 {
		margin: 8px;
	}
	
	.m-xl-wave-3 {
		margin: 12px;
	}
	
	.m-xl-wave-4 {
		margin: 16px;
	}
	
	.m-xl-wave-5 {
		margin: 20px;
	}
	
	.m-xl-wave-6 {
		margin: 24px;
	}
	
	.m-xl-wave-7 {
		margin: 28px;
	}
	
	.m-xl-wave-8 {
		margin: 32px;
	}
	
	.m-xl-wave-9 {
		margin: 36px;
	}
	
	.m-xl-wave-10 {
		margin: 40px;
	}
	
	.m-xl-wave-11 {
		margin: 44px;
	}
	
	.m-xl-wave-12 {
		margin: 48px;
	}
	
	.m-xl-wave-13 {
		margin: 52px;
	}
	
	.m-xl-wave-14 {
		margin: 56px;
	}
	
	.m-xl-wave-15 {
		margin: 60px;
	}
	
	.m-xl-wave-16 {
		margin: 64px;
	}
	
	.m-xl-wave-17 {
		margin: 68px;
	}
	
	.m-xl-wave-18 {
		margin: 72px;
	}
	
	.m-xl-wave-19 {
		margin: 76px;
	}
	
	.m-xl-wave-20 {
		margin: 80px;
	}
	
	.m-xl-wave-21 {
		margin: 84px;
	}
	
	.m-xl-wave-22 {
		margin: 88px;
	}
	
	.m-xl-wave-23 {
		margin: 92px;
	}
	
	.m-xl-wave-24 {
		margin: 96px;
	}
	
	.m-xl-wave-25 {
		margin: 100px;
	}
	
	.m-xl-wave-26 {
		margin: 104px;
	}
	
	.m-xl-wave-27 {
		margin: 108px;
	}
	
	.m-xl-wave-28 {
		margin: 112px;
	}
	
	.m-xl-wave-29 {
		margin: 116px;
	}
	
	.m-xl-wave-30 {
		margin: 120px;
	}
}

@media (min-width:1441px) {
	.m-xxl-0 {
		margin: 0;
	}
	
	.m-xxl-5 {
		margin: 5px;
	}
	
	.m-xxl-10 {
		margin: 10px;
	}
	
	.m-xxl-20 {
		margin: 20px;
	}
	
	.m-xxl-30 {
		margin: 30px;
	}
	
	.m-xxl-40 {
		margin: 40px;
	}
	
	.m-xxl-50 {
		margin: 50px;
	}
	
	.m-xxl-60 {
		margin: 60px;
	}
	
	.m-xxl-70 {
		margin: 70px;
	}
	
	.m-xxl-80 {
		margin: 80px;
	}
	
	.m-xxl-90 {
		margin: 90px;
	}
	
	.m-xxl-100 {
		margin: 100px;
	}
	
	.m-xxl-110 {
		margin: 110px;
	}
	
	.m-xxl-120 {
		margin: 120px;
	}
	
	.m-xxl-130 {
		margin: 130px;
	}
	
	.m-xxl-140 {
		margin: 140px;
	}
	
	.m-xxl-150 {
		margin: 150px;
	}
	
	.m-xxl-160 {
		margin: 160px;
	}
	
	.m-xxl-170 {
		margin: 170px;
	}
	
	.m-xxl-180 {
		margin: 180px;
	}
	
	.m-xxl-190 {
		margin: 190px;
	}
	
	.m-xxl-200 {
		margin: 200px;
	}
	
	.m-xxl-auto {
		margin: auto;
	}
	
	.m-xxl-wave-1 {
		margin: 4px;
	}
	
	.m-xxl-wave-2 {
		margin: 8px;
	}
	
	.m-xxl-wave-3 {
		margin: 12px;
	}
	
	.m-xxl-wave-4 {
		margin: 16px;
	}
	
	.m-xxl-wave-5 {
		margin: 20px;
	}
	
	.m-xxl-wave-6 {
		margin: 24px;
	}
	
	.m-xxl-wave-7 {
		margin: 28px;
	}
	
	.m-xxl-wave-8 {
		margin: 32px;
	}
	
	.m-xxl-wave-9 {
		margin: 36px;
	}
	
	.m-xxl-wave-10 {
		margin: 40px;
	}
	
	.m-xxl-wave-11 {
		margin: 44px;
	}
	
	.m-xxl-wave-12 {
		margin: 48px;
	}
	
	.m-xxl-wave-13 {
		margin: 52px;
	}
	
	.m-xxl-wave-14 {
		margin: 56px;
	}
	
	.m-xxl-wave-15 {
		margin: 60px;
	}
	
	.m-xxl-wave-16 {
		margin: 64px;
	}
	
	.m-xxl-wave-17 {
		margin: 68px;
	}
	
	.m-xxl-wave-18 {
		margin: 72px;
	}
	
	.m-xxl-wave-19 {
		margin: 76px;
	}
	
	.m-xxl-wave-20 {
		margin: 80px;
	}
	
	.m-xxl-wave-21 {
		margin: 84px;
	}
	
	.m-xxl-wave-22 {
		margin: 88px;
	}
	
	.m-xxl-wave-23 {
		margin: 92px;
	}
	
	.m-xxl-wave-24 {
		margin: 96px;
	}
	
	.m-xxl-wave-25 {
		margin: 100px;
	}
	
	.m-xxl-wave-26 {
		margin: 104px;
	}
	
	.m-xxl-wave-27 {
		margin: 108px;
	}
	
	.m-xxl-wave-28 {
		margin: 112px;
	}
	
	.m-xxl-wave-29 {
		margin: 116px;
	}
	
	.m-xxl-wave-30 {
		margin: 120px;
	}
}

@media (min-width:1800px) {
	.m-xxxl-0 {
		margin: 0;
	}
	
	.m-xxxl-5 {
		margin: 5px;
	}
	
	.m-xxxl-10 {
		margin: 10px;
	}
	
	.m-xxxl-20 {
		margin: 20px;
	}
	
	.m-xxxl-30 {
		margin: 30px;
	}
	
	.m-xxxl-40 {
		margin: 40px;
	}
	
	.m-xxxl-50 {
		margin: 50px;
	}
	
	.m-xxxl-60 {
		margin: 60px;
	}
	
	.m-xxxl-70 {
		margin: 70px;
	}
	
	.m-xxxl-80 {
		margin: 80px;
	}
	
	.m-xxxl-90 {
		margin: 90px;
	}
	
	.m-xxxl-100 {
		margin: 100px;
	}
	
	.m-xxxl-110 {
		margin: 110px;
	}
	
	.m-xxxl-120 {
		margin: 120px;
	}
	
	.m-xxxl-130 {
		margin: 130px;
	}
	
	.m-xxxl-140 {
		margin: 140px;
	}
	
	.m-xxxl-150 {
		margin: 150px;
	}
	
	.m-xxxl-160 {
		margin: 160px;
	}
	
	.m-xxxl-170 {
		margin: 170px;
	}
	
	.m-xxxl-180 {
		margin: 180px;
	}
	
	.m-xxxl-190 {
		margin: 190px;
	}
	
	.m-xxxl-200 {
		margin: 200px;
	}
	
	.m-xxxl-auto {
		margin: auto;
	}
	
	.m-xxxl-wave-1 {
		margin: 4px;
	}
	
	.m-xxxl-wave-2 {
		margin: 8px;
	}
	
	.m-xxxl-wave-3 {
		margin: 12px;
	}
	
	.m-xxxl-wave-4 {
		margin: 16px;
	}
	
	.m-xxxl-wave-5 {
		margin: 20px;
	}
	
	.m-xxxl-wave-6 {
		margin: 24px;
	}
	
	.m-xxxl-wave-7 {
		margin: 28px;
	}
	
	.m-xxxl-wave-8 {
		margin: 32px;
	}
	
	.m-xxxl-wave-9 {
		margin: 36px;
	}
	
	.m-xxxl-wave-10 {
		margin: 40px;
	}
	
	.m-xxxl-wave-11 {
		margin: 44px;
	}
	
	.m-xxxl-wave-12 {
		margin: 48px;
	}
	
	.m-xxxl-wave-13 {
		margin: 52px;
	}
	
	.m-xxxl-wave-14 {
		margin: 56px;
	}
	
	.m-xxxl-wave-15 {
		margin: 60px;
	}
	
	.m-xxxl-wave-16 {
		margin: 64px;
	}
	
	.m-xxxl-wave-17 {
		margin: 68px;
	}
	
	.m-xxxl-wave-18 {
		margin: 72px;
	}
	
	.m-xxxl-wave-19 {
		margin: 76px;
	}
	
	.m-xxxl-wave-20 {
		margin: 80px;
	}
	
	.m-xxxl-wave-21 {
		margin: 84px;
	}
	
	.m-xxxl-wave-22 {
		margin: 88px;
	}
	
	.m-xxxl-wave-23 {
		margin: 92px;
	}
	
	.m-xxxl-wave-24 {
		margin: 96px;
	}
	
	.m-xxxl-wave-25 {
		margin: 100px;
	}
	
	.m-xxxl-wave-26 {
		margin: 104px;
	}
	
	.m-xxxl-wave-27 {
		margin: 108px;
	}
	
	.m-xxxl-wave-28 {
		margin: 112px;
	}
	
	.m-xxxl-wave-29 {
		margin: 116px;
	}
	
	.m-xxxl-wave-30 {
		margin: 120px;
	}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-wave-2 {
	margin-top: 8px;
}

.mt-wave-3 {
	margin-top: 12px;
}

.mt-wave-4 {
	margin-top: 16px;
}

.mt-wave-5 {
	margin-top: 20px;
}

.mt-wave-6 {
	margin-top: 24px;
}

.mt-wave-7 {
	margin-top: 28px;
}

.mt-wave-8 {
	margin-top: 32px;
}

.mt-wave-9 {
	margin-top: 36px;
}

.mt-wave-10 {
	margin-top: 40px;
}

.mt-wave-11 {
	margin-top: 44px;
}

.mt-wave-12 {
	margin-top: 48px;
}

.mt-wave-13 {
	margin-top: 52px;
}

.mt-wave-14 {
	margin-top: 56px;
}

.mt-wave-15 {
	margin-top: 60px;
}

.mt-wave-16 {
	margin-top: 64px;
}

.mt-wave-17 {
	margin-top: 68px;
}

.mt-wave-18 {
	margin-top: 72px;
}

.mt-wave-19 {
	margin-top: 76px;
}

.mt-wave-20 {
	margin-top: 80px;
}

.mt-wave-21 {
	margin-top: 84px;
}

.mt-wave-22 {
	margin-top: 88px;
}

.mt-wave-23 {
	margin-top: 92px;
}

.mt-wave-24 {
	margin-top: 96px;
}

.mt-wave-25 {
	margin-top: 100px;
}

.mt-wave-26 {
	margin-top: 104px;
}

.mt-wave-27 {
	margin-top: 108px;
}

.mt-wave-28 {
	margin-top: 112px;
}

.mt-wave-29 {
	margin-top: 116px;
}

.mt-wave-30 {
	margin-top: 120px;
}

@media (min-width:576px) {
	.mt-sm-0 {
		margin-top: 0;
	}
	
	.mt-sm-5 {
		margin-top: 5px;
	}
	
	.mt-sm-10 {
		margin-top: 10px;
	}
	
	.mt-sm-20 {
		margin-top: 20px;
	}
	
	.mt-sm-30 {
		margin-top: 30px;
	}
	
	.mt-sm-40 {
		margin-top: 40px;
	}
	
	.mt-sm-50 {
		margin-top: 50px;
	}
	
	.mt-sm-60 {
		margin-top: 60px;
	}
	
	.mt-sm-70 {
		margin-top: 70px;
	}
	
	.mt-sm-80 {
		margin-top: 80px;
	}
	
	.mt-sm-90 {
		margin-top: 90px;
	}
	
	.mt-sm-100 {
		margin-top: 100px;
	}
	
	.mt-sm-110 {
		margin-top: 110px;
	}
	
	.mt-sm-120 {
		margin-top: 120px;
	}
	
	.mt-sm-130 {
		margin-top: 130px;
	}
	
	.mt-sm-140 {
		margin-top: 140px;
	}
	
	.mt-sm-150 {
		margin-top: 150px;
	}
	
	.mt-sm-160 {
		margin-top: 160px;
	}
	
	.mt-sm-170 {
		margin-top: 170px;
	}
	
	.mt-sm-180 {
		margin-top: 180px;
	}
	
	.mt-sm-190 {
		margin-top: 190px;
	}
	
	.mt-sm-200 {
		margin-top: 200px;
	}
	
	.mt-sm-auto {
		margin-top: auto;
	}
	
	.mt-sm-wave-1 {
		margin-top: 4px;
	}
	
	.mt-sm-wave-2 {
		margin-top: 8px;
	}
	
	.mt-sm-wave-3 {
		margin-top: 12px;
	}
	
	.mt-sm-wave-4 {
		margin-top: 16px;
	}
	
	.mt-sm-wave-5 {
		margin-top: 20px;
	}
	
	.mt-sm-wave-6 {
		margin-top: 24px;
	}
	
	.mt-sm-wave-7 {
		margin-top: 28px;
	}
	
	.mt-sm-wave-8 {
		margin-top: 32px;
	}
	
	.mt-sm-wave-9 {
		margin-top: 36px;
	}
	
	.mt-sm-wave-10 {
		margin-top: 40px;
	}
	
	.mt-sm-wave-11 {
		margin-top: 44px;
	}
	
	.mt-sm-wave-12 {
		margin-top: 48px;
	}
	
	.mt-sm-wave-13 {
		margin-top: 52px;
	}
	
	.mt-sm-wave-14 {
		margin-top: 56px;
	}
	
	.mt-sm-wave-15 {
		margin-top: 60px;
	}
	
	.mt-sm-wave-16 {
		margin-top: 64px;
	}
	
	.mt-sm-wave-17 {
		margin-top: 68px;
	}
	
	.mt-sm-wave-18 {
		margin-top: 72px;
	}
	
	.mt-sm-wave-19 {
		margin-top: 76px;
	}
	
	.mt-sm-wave-20 {
		margin-top: 80px;
	}
	
	.mt-sm-wave-21 {
		margin-top: 84px;
	}
	
	.mt-sm-wave-22 {
		margin-top: 88px;
	}
	
	.mt-sm-wave-23 {
		margin-top: 92px;
	}
	
	.mt-sm-wave-24 {
		margin-top: 96px;
	}
	
	.mt-sm-wave-25 {
		margin-top: 100px;
	}
	
	.mt-sm-wave-26 {
		margin-top: 104px;
	}
	
	.mt-sm-wave-27 {
		margin-top: 108px;
	}
	
	.mt-sm-wave-28 {
		margin-top: 112px;
	}
	
	.mt-sm-wave-29 {
		margin-top: 116px;
	}
	
	.mt-sm-wave-30 {
		margin-top: 120px;
	}
}

@media (min-width:768px) {
	.mt-md-0 {
		margin-top: 0;
	}
	
	.mt-md-5 {
		margin-top: 5px;
	}
	
	.mt-md-10 {
		margin-top: 10px;
	}
	
	.mt-md-20 {
		margin-top: 20px;
	}
	
	.mt-md-30 {
		margin-top: 30px;
	}
	
	.mt-md-40 {
		margin-top: 40px;
	}
	
	.mt-md-50 {
		margin-top: 50px;
	}
	
	.mt-md-60 {
		margin-top: 60px;
	}
	
	.mt-md-70 {
		margin-top: 70px;
	}
	
	.mt-md-80 {
		margin-top: 80px;
	}
	
	.mt-md-90 {
		margin-top: 90px;
	}
	
	.mt-md-100 {
		margin-top: 100px;
	}
	
	.mt-md-110 {
		margin-top: 110px;
	}
	
	.mt-md-120 {
		margin-top: 120px;
	}
	
	.mt-md-130 {
		margin-top: 130px;
	}
	
	.mt-md-140 {
		margin-top: 140px;
	}
	
	.mt-md-150 {
		margin-top: 150px;
	}
	
	.mt-md-160 {
		margin-top: 160px;
	}
	
	.mt-md-170 {
		margin-top: 170px;
	}
	
	.mt-md-180 {
		margin-top: 180px;
	}
	
	.mt-md-190 {
		margin-top: 190px;
	}
	
	.mt-md-200 {
		margin-top: 200px;
	}
	
	.mt-md-auto {
		margin-top: auto;
	}
	
	.mt-md-wave-1 {
		margin-top: 4px;
	}
	
	.mt-md-wave-2 {
		margin-top: 8px;
	}
	
	.mt-md-wave-3 {
		margin-top: 12px;
	}
	
	.mt-md-wave-4 {
		margin-top: 16px;
	}
	
	.mt-md-wave-5 {
		margin-top: 20px;
	}
	
	.mt-md-wave-6 {
		margin-top: 24px;
	}
	
	.mt-md-wave-7 {
		margin-top: 28px;
	}
	
	.mt-md-wave-8 {
		margin-top: 32px;
	}
	
	.mt-md-wave-9 {
		margin-top: 36px;
	}
	
	.mt-md-wave-10 {
		margin-top: 40px;
	}
	
	.mt-md-wave-11 {
		margin-top: 44px;
	}
	
	.mt-md-wave-12 {
		margin-top: 48px;
	}
	
	.mt-md-wave-13 {
		margin-top: 52px;
	}
	
	.mt-md-wave-14 {
		margin-top: 56px;
	}
	
	.mt-md-wave-15 {
		margin-top: 60px;
	}
	
	.mt-md-wave-16 {
		margin-top: 64px;
	}
	
	.mt-md-wave-17 {
		margin-top: 68px;
	}
	
	.mt-md-wave-18 {
		margin-top: 72px;
	}
	
	.mt-md-wave-19 {
		margin-top: 76px;
	}
	
	.mt-md-wave-20 {
		margin-top: 80px;
	}
	
	.mt-md-wave-21 {
		margin-top: 84px;
	}
	
	.mt-md-wave-22 {
		margin-top: 88px;
	}
	
	.mt-md-wave-23 {
		margin-top: 92px;
	}
	
	.mt-md-wave-24 {
		margin-top: 96px;
	}
	
	.mt-md-wave-25 {
		margin-top: 100px;
	}
	
	.mt-md-wave-26 {
		margin-top: 104px;
	}
	
	.mt-md-wave-27 {
		margin-top: 108px;
	}
	
	.mt-md-wave-28 {
		margin-top: 112px;
	}
	
	.mt-md-wave-29 {
		margin-top: 116px;
	}
	
	.mt-md-wave-30 {
		margin-top: 120px;
	}
}

@media (min-width:1024px) {
	.mt-lg-0 {
		margin-top: 0;
	}
	
	.mt-lg-5 {
		margin-top: 5px;
	}
	
	.mt-lg-10 {
		margin-top: 10px;
	}
	
	.mt-lg-20 {
		margin-top: 20px;
	}
	
	.mt-lg-30 {
		margin-top: 30px;
	}
	
	.mt-lg-40 {
		margin-top: 40px;
	}
	
	.mt-lg-50 {
		margin-top: 50px;
	}
	
	.mt-lg-60 {
		margin-top: 60px;
	}
	
	.mt-lg-70 {
		margin-top: 70px;
	}
	
	.mt-lg-80 {
		margin-top: 80px;
	}
	
	.mt-lg-90 {
		margin-top: 90px;
	}
	
	.mt-lg-100 {
		margin-top: 100px;
	}
	
	.mt-lg-110 {
		margin-top: 110px;
	}
	
	.mt-lg-120 {
		margin-top: 120px;
	}
	
	.mt-lg-130 {
		margin-top: 130px;
	}
	
	.mt-lg-140 {
		margin-top: 140px;
	}
	
	.mt-lg-150 {
		margin-top: 150px;
	}
	
	.mt-lg-160 {
		margin-top: 160px;
	}
	
	.mt-lg-170 {
		margin-top: 170px;
	}
	
	.mt-lg-180 {
		margin-top: 180px;
	}
	
	.mt-lg-190 {
		margin-top: 190px;
	}
	
	.mt-lg-200 {
		margin-top: 200px;
	}
	
	.mt-lg-auto {
		margin-top: auto;
	}
	
	.mt-lg-wave-1 {
		margin-top: 4px;
	}
	
	.mt-lg-wave-2 {
		margin-top: 8px;
	}
	
	.mt-lg-wave-3 {
		margin-top: 12px;
	}
	
	.mt-lg-wave-4 {
		margin-top: 16px;
	}
	
	.mt-lg-wave-5 {
		margin-top: 20px;
	}
	
	.mt-lg-wave-6 {
		margin-top: 24px;
	}
	
	.mt-lg-wave-7 {
		margin-top: 28px;
	}
	
	.mt-lg-wave-8 {
		margin-top: 32px;
	}
	
	.mt-lg-wave-9 {
		margin-top: 36px;
	}
	
	.mt-lg-wave-10 {
		margin-top: 40px;
	}
	
	.mt-lg-wave-11 {
		margin-top: 44px;
	}
	
	.mt-lg-wave-12 {
		margin-top: 48px;
	}
	
	.mt-lg-wave-13 {
		margin-top: 52px;
	}
	
	.mt-lg-wave-14 {
		margin-top: 56px;
	}
	
	.mt-lg-wave-15 {
		margin-top: 60px;
	}
	
	.mt-lg-wave-16 {
		margin-top: 64px;
	}
	
	.mt-lg-wave-17 {
		margin-top: 68px;
	}
	
	.mt-lg-wave-18 {
		margin-top: 72px;
	}
	
	.mt-lg-wave-19 {
		margin-top: 76px;
	}
	
	.mt-lg-wave-20 {
		margin-top: 80px;
	}
	
	.mt-lg-wave-21 {
		margin-top: 84px;
	}
	
	.mt-lg-wave-22 {
		margin-top: 88px;
	}
	
	.mt-lg-wave-23 {
		margin-top: 92px;
	}
	
	.mt-lg-wave-24 {
		margin-top: 96px;
	}
	
	.mt-lg-wave-25 {
		margin-top: 100px;
	}
	
	.mt-lg-wave-26 {
		margin-top: 104px;
	}
	
	.mt-lg-wave-27 {
		margin-top: 108px;
	}
	
	.mt-lg-wave-28 {
		margin-top: 112px;
	}
	
	.mt-lg-wave-29 {
		margin-top: 116px;
	}
	
	.mt-lg-wave-30 {
		margin-top: 120px;
	}
}

@media (min-width:1200px) {
	.mt-xl-0 {
		margin-top: 0;
	}
	
	.mt-xl-5 {
		margin-top: 5px;
	}
	
	.mt-xl-10 {
		margin-top: 10px;
	}
	
	.mt-xl-20 {
		margin-top: 20px;
	}
	
	.mt-xl-30 {
		margin-top: 30px;
	}
	
	.mt-xl-40 {
		margin-top: 40px;
	}
	
	.mt-xl-50 {
		margin-top: 50px;
	}
	
	.mt-xl-60 {
		margin-top: 60px;
	}
	
	.mt-xl-70 {
		margin-top: 70px;
	}
	
	.mt-xl-80 {
		margin-top: 80px;
	}
	
	.mt-xl-90 {
		margin-top: 90px;
	}
	
	.mt-xl-100 {
		margin-top: 100px;
	}
	
	.mt-xl-110 {
		margin-top: 110px;
	}
	
	.mt-xl-120 {
		margin-top: 120px;
	}
	
	.mt-xl-130 {
		margin-top: 130px;
	}
	
	.mt-xl-140 {
		margin-top: 140px;
	}
	
	.mt-xl-150 {
		margin-top: 150px;
	}
	
	.mt-xl-160 {
		margin-top: 160px;
	}
	
	.mt-xl-170 {
		margin-top: 170px;
	}
	
	.mt-xl-180 {
		margin-top: 180px;
	}
	
	.mt-xl-190 {
		margin-top: 190px;
	}
	
	.mt-xl-200 {
		margin-top: 200px;
	}
	
	.mt-xl-auto {
		margin-top: auto;
	}
	
	.mt-xl-wave-1 {
		margin-top: 4px;
	}
	
	.mt-xl-wave-2 {
		margin-top: 8px;
	}
	
	.mt-xl-wave-3 {
		margin-top: 12px;
	}
	
	.mt-xl-wave-4 {
		margin-top: 16px;
	}
	
	.mt-xl-wave-5 {
		margin-top: 20px;
	}
	
	.mt-xl-wave-6 {
		margin-top: 24px;
	}
	
	.mt-xl-wave-7 {
		margin-top: 28px;
	}
	
	.mt-xl-wave-8 {
		margin-top: 32px;
	}
	
	.mt-xl-wave-9 {
		margin-top: 36px;
	}
	
	.mt-xl-wave-10 {
		margin-top: 40px;
	}
	
	.mt-xl-wave-11 {
		margin-top: 44px;
	}
	
	.mt-xl-wave-12 {
		margin-top: 48px;
	}
	
	.mt-xl-wave-13 {
		margin-top: 52px;
	}
	
	.mt-xl-wave-14 {
		margin-top: 56px;
	}
	
	.mt-xl-wave-15 {
		margin-top: 60px;
	}
	
	.mt-xl-wave-16 {
		margin-top: 64px;
	}
	
	.mt-xl-wave-17 {
		margin-top: 68px;
	}
	
	.mt-xl-wave-18 {
		margin-top: 72px;
	}
	
	.mt-xl-wave-19 {
		margin-top: 76px;
	}
	
	.mt-xl-wave-20 {
		margin-top: 80px;
	}
	
	.mt-xl-wave-21 {
		margin-top: 84px;
	}
	
	.mt-xl-wave-22 {
		margin-top: 88px;
	}
	
	.mt-xl-wave-23 {
		margin-top: 92px;
	}
	
	.mt-xl-wave-24 {
		margin-top: 96px;
	}
	
	.mt-xl-wave-25 {
		margin-top: 100px;
	}
	
	.mt-xl-wave-26 {
		margin-top: 104px;
	}
	
	.mt-xl-wave-27 {
		margin-top: 108px;
	}
	
	.mt-xl-wave-28 {
		margin-top: 112px;
	}
	
	.mt-xl-wave-29 {
		margin-top: 116px;
	}
	
	.mt-xl-wave-30 {
		margin-top: 120px;
	}
}

@media (min-width:1441px) {
	.mt-xxl-0 {
		margin-top: 0;
	}
	
	.mt-xxl-5 {
		margin-top: 5px;
	}
	
	.mt-xxl-10 {
		margin-top: 10px;
	}
	
	.mt-xxl-20 {
		margin-top: 20px;
	}
	
	.mt-xxl-30 {
		margin-top: 30px;
	}
	
	.mt-xxl-40 {
		margin-top: 40px;
	}
	
	.mt-xxl-50 {
		margin-top: 50px;
	}
	
	.mt-xxl-60 {
		margin-top: 60px;
	}
	
	.mt-xxl-70 {
		margin-top: 70px;
	}
	
	.mt-xxl-80 {
		margin-top: 80px;
	}
	
	.mt-xxl-90 {
		margin-top: 90px;
	}
	
	.mt-xxl-100 {
		margin-top: 100px;
	}
	
	.mt-xxl-110 {
		margin-top: 110px;
	}
	
	.mt-xxl-120 {
		margin-top: 120px;
	}
	
	.mt-xxl-130 {
		margin-top: 130px;
	}
	
	.mt-xxl-140 {
		margin-top: 140px;
	}
	
	.mt-xxl-150 {
		margin-top: 150px;
	}
	
	.mt-xxl-160 {
		margin-top: 160px;
	}
	
	.mt-xxl-170 {
		margin-top: 170px;
	}
	
	.mt-xxl-180 {
		margin-top: 180px;
	}
	
	.mt-xxl-190 {
		margin-top: 190px;
	}
	
	.mt-xxl-200 {
		margin-top: 200px;
	}
	
	.mt-xxl-auto {
		margin-top: auto;
	}
	
	.mt-xxl-wave-1 {
		margin-top: 4px;
	}
	
	.mt-xxl-wave-2 {
		margin-top: 8px;
	}
	
	.mt-xxl-wave-3 {
		margin-top: 12px;
	}
	
	.mt-xxl-wave-4 {
		margin-top: 16px;
	}
	
	.mt-xxl-wave-5 {
		margin-top: 20px;
	}
	
	.mt-xxl-wave-6 {
		margin-top: 24px;
	}
	
	.mt-xxl-wave-7 {
		margin-top: 28px;
	}
	
	.mt-xxl-wave-8 {
		margin-top: 32px;
	}
	
	.mt-xxl-wave-9 {
		margin-top: 36px;
	}
	
	.mt-xxl-wave-10 {
		margin-top: 40px;
	}
	
	.mt-xxl-wave-11 {
		margin-top: 44px;
	}
	
	.mt-xxl-wave-12 {
		margin-top: 48px;
	}
	
	.mt-xxl-wave-13 {
		margin-top: 52px;
	}
	
	.mt-xxl-wave-14 {
		margin-top: 56px;
	}
	
	.mt-xxl-wave-15 {
		margin-top: 60px;
	}
	
	.mt-xxl-wave-16 {
		margin-top: 64px;
	}
	
	.mt-xxl-wave-17 {
		margin-top: 68px;
	}
	
	.mt-xxl-wave-18 {
		margin-top: 72px;
	}
	
	.mt-xxl-wave-19 {
		margin-top: 76px;
	}
	
	.mt-xxl-wave-20 {
		margin-top: 80px;
	}
	
	.mt-xxl-wave-21 {
		margin-top: 84px;
	}
	
	.mt-xxl-wave-22 {
		margin-top: 88px;
	}
	
	.mt-xxl-wave-23 {
		margin-top: 92px;
	}
	
	.mt-xxl-wave-24 {
		margin-top: 96px;
	}
	
	.mt-xxl-wave-25 {
		margin-top: 100px;
	}
	
	.mt-xxl-wave-26 {
		margin-top: 104px;
	}
	
	.mt-xxl-wave-27 {
		margin-top: 108px;
	}
	
	.mt-xxl-wave-28 {
		margin-top: 112px;
	}
	
	.mt-xxl-wave-29 {
		margin-top: 116px;
	}
	
	.mt-xxl-wave-30 {
		margin-top: 120px;
	}
}

@media (min-width:1800px) {
	.mt-xxxl-0 {
		margin-top: 0;
	}
	
	.mt-xxxl-5 {
		margin-top: 5px;
	}
	
	.mt-xxxl-10 {
		margin-top: 10px;
	}
	
	.mt-xxxl-20 {
		margin-top: 20px;
	}
	
	.mt-xxxl-30 {
		margin-top: 30px;
	}
	
	.mt-xxxl-40 {
		margin-top: 40px;
	}
	
	.mt-xxxl-50 {
		margin-top: 50px;
	}
	
	.mt-xxxl-60 {
		margin-top: 60px;
	}
	
	.mt-xxxl-70 {
		margin-top: 70px;
	}
	
	.mt-xxxl-80 {
		margin-top: 80px;
	}
	
	.mt-xxxl-90 {
		margin-top: 90px;
	}
	
	.mt-xxxl-100 {
		margin-top: 100px;
	}
	
	.mt-xxxl-110 {
		margin-top: 110px;
	}
	
	.mt-xxxl-120 {
		margin-top: 120px;
	}
	
	.mt-xxxl-130 {
		margin-top: 130px;
	}
	
	.mt-xxxl-140 {
		margin-top: 140px;
	}
	
	.mt-xxxl-150 {
		margin-top: 150px;
	}
	
	.mt-xxxl-160 {
		margin-top: 160px;
	}
	
	.mt-xxxl-170 {
		margin-top: 170px;
	}
	
	.mt-xxxl-180 {
		margin-top: 180px;
	}
	
	.mt-xxxl-190 {
		margin-top: 190px;
	}
	
	.mt-xxxl-200 {
		margin-top: 200px;
	}
	
	.mt-xxxl-auto {
		margin-top: auto;
	}
	
	.mt-xxxl-wave-1 {
		margin-top: 4px;
	}
	
	.mt-xxxl-wave-2 {
		margin-top: 8px;
	}
	
	.mt-xxxl-wave-3 {
		margin-top: 12px;
	}
	
	.mt-xxxl-wave-4 {
		margin-top: 16px;
	}
	
	.mt-xxxl-wave-5 {
		margin-top: 20px;
	}
	
	.mt-xxxl-wave-6 {
		margin-top: 24px;
	}
	
	.mt-xxxl-wave-7 {
		margin-top: 28px;
	}
	
	.mt-xxxl-wave-8 {
		margin-top: 32px;
	}
	
	.mt-xxxl-wave-9 {
		margin-top: 36px;
	}
	
	.mt-xxxl-wave-10 {
		margin-top: 40px;
	}
	
	.mt-xxxl-wave-11 {
		margin-top: 44px;
	}
	
	.mt-xxxl-wave-12 {
		margin-top: 48px;
	}
	
	.mt-xxxl-wave-13 {
		margin-top: 52px;
	}
	
	.mt-xxxl-wave-14 {
		margin-top: 56px;
	}
	
	.mt-xxxl-wave-15 {
		margin-top: 60px;
	}
	
	.mt-xxxl-wave-16 {
		margin-top: 64px;
	}
	
	.mt-xxxl-wave-17 {
		margin-top: 68px;
	}
	
	.mt-xxxl-wave-18 {
		margin-top: 72px;
	}
	
	.mt-xxxl-wave-19 {
		margin-top: 76px;
	}
	
	.mt-xxxl-wave-20 {
		margin-top: 80px;
	}
	
	.mt-xxxl-wave-21 {
		margin-top: 84px;
	}
	
	.mt-xxxl-wave-22 {
		margin-top: 88px;
	}
	
	.mt-xxxl-wave-23 {
		margin-top: 92px;
	}
	
	.mt-xxxl-wave-24 {
		margin-top: 96px;
	}
	
	.mt-xxxl-wave-25 {
		margin-top: 100px;
	}
	
	.mt-xxxl-wave-26 {
		margin-top: 104px;
	}
	
	.mt-xxxl-wave-27 {
		margin-top: 108px;
	}
	
	.mt-xxxl-wave-28 {
		margin-top: 112px;
	}
	
	.mt-xxxl-wave-29 {
		margin-top: 116px;
	}
	
	.mt-xxxl-wave-30 {
		margin-top: 120px;
	}
}

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

.mb-5 {
	margin-bottom: 5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-70 {
	margin-bottom: 70px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-90 {
	margin-bottom: 90px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mb-110 {
	margin-bottom: 110px;
}

.mb-120 {
	margin-bottom: 120px;
}

.mb-130 {
	margin-bottom: 130px;
}

.mb-140 {
	margin-bottom: 140px;
}

.mb-150 {
	margin-bottom: 150px;
}

.mb-160 {
	margin-bottom: 160px;
}

.mb-170 {
	margin-bottom: 170px;
}

.mb-180 {
	margin-bottom: 180px;
}

.mb-190 {
	margin-bottom: 190px;
}

.mb-200 {
	margin-bottom: 200px;
}

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

.mb-wave-1 {
	margin-bottom: 4px;
}

.mb-wave-2 {
	margin-bottom: 8px;
}

.mb-wave-3 {
	margin-bottom: 12px;
}

.mb-wave-4 {
	margin-bottom: 16px;
}

.mb-wave-5 {
	margin-bottom: 20px;
}

.mb-wave-6 {
	margin-bottom: 24px;
}

.mb-wave-7 {
	margin-bottom: 28px;
}

.mb-wave-8 {
	margin-bottom: 32px;
}

.mb-wave-9 {
	margin-bottom: 36px;
}

.mb-wave-10 {
	margin-bottom: 40px;
}

.mb-wave-11 {
	margin-bottom: 44px;
}

.mb-wave-12 {
	margin-bottom: 48px;
}

.mb-wave-13 {
	margin-bottom: 52px;
}

.mb-wave-14 {
	margin-bottom: 56px;
}

.mb-wave-15 {
	margin-bottom: 60px;
}

.mb-wave-16 {
	margin-bottom: 64px;
}

.mb-wave-17 {
	margin-bottom: 68px;
}

.mb-wave-18 {
	margin-bottom: 72px;
}

.mb-wave-19 {
	margin-bottom: 76px;
}

.mb-wave-20 {
	margin-bottom: 80px;
}

.mb-wave-21 {
	margin-bottom: 84px;
}

.mb-wave-22 {
	margin-bottom: 88px;
}

.mb-wave-23 {
	margin-bottom: 92px;
}

.mb-wave-24 {
	margin-bottom: 96px;
}

.mb-wave-25 {
	margin-bottom: 100px;
}

.mb-wave-26 {
	margin-bottom: 104px;
}

.mb-wave-27 {
	margin-bottom: 108px;
}

.mb-wave-28 {
	margin-bottom: 112px;
}

.mb-wave-29 {
	margin-bottom: 116px;
}

.mb-wave-30 {
	margin-bottom: 120px;
}

@media (min-width:576px) {
	.mb-sm-0 {
		margin-bottom: 0;
	}
	
	.mb-sm-5 {
		margin-bottom: 5px;
	}
	
	.mb-sm-10 {
		margin-bottom: 10px;
	}
	
	.mb-sm-20 {
		margin-bottom: 20px;
	}
	
	.mb-sm-30 {
		margin-bottom: 30px;
	}
	
	.mb-sm-40 {
		margin-bottom: 40px;
	}
	
	.mb-sm-50 {
		margin-bottom: 50px;
	}
	
	.mb-sm-60 {
		margin-bottom: 60px;
	}
	
	.mb-sm-70 {
		margin-bottom: 70px;
	}
	
	.mb-sm-80 {
		margin-bottom: 80px;
	}
	
	.mb-sm-90 {
		margin-bottom: 90px;
	}
	
	.mb-sm-100 {
		margin-bottom: 100px;
	}
	
	.mb-sm-110 {
		margin-bottom: 110px;
	}
	
	.mb-sm-120 {
		margin-bottom: 120px;
	}
	
	.mb-sm-130 {
		margin-bottom: 130px;
	}
	
	.mb-sm-140 {
		margin-bottom: 140px;
	}
	
	.mb-sm-150 {
		margin-bottom: 150px;
	}
	
	.mb-sm-160 {
		margin-bottom: 160px;
	}
	
	.mb-sm-170 {
		margin-bottom: 170px;
	}
	
	.mb-sm-180 {
		margin-bottom: 180px;
	}
	
	.mb-sm-190 {
		margin-bottom: 190px;
	}
	
	.mb-sm-200 {
		margin-bottom: 200px;
	}
	
	.mb-sm-auto {
		margin-bottom: auto;
	}
	
	.mb-sm-wave-1 {
		margin-bottom: 4px;
	}
	
	.mb-sm-wave-2 {
		margin-bottom: 8px;
	}
	
	.mb-sm-wave-3 {
		margin-bottom: 12px;
	}
	
	.mb-sm-wave-4 {
		margin-bottom: 16px;
	}
	
	.mb-sm-wave-5 {
		margin-bottom: 20px;
	}
	
	.mb-sm-wave-6 {
		margin-bottom: 24px;
	}
	
	.mb-sm-wave-7 {
		margin-bottom: 28px;
	}
	
	.mb-sm-wave-8 {
		margin-bottom: 32px;
	}
	
	.mb-sm-wave-9 {
		margin-bottom: 36px;
	}
	
	.mb-sm-wave-10 {
		margin-bottom: 40px;
	}
	
	.mb-sm-wave-11 {
		margin-bottom: 44px;
	}
	
	.mb-sm-wave-12 {
		margin-bottom: 48px;
	}
	
	.mb-sm-wave-13 {
		margin-bottom: 52px;
	}
	
	.mb-sm-wave-14 {
		margin-bottom: 56px;
	}
	
	.mb-sm-wave-15 {
		margin-bottom: 60px;
	}
	
	.mb-sm-wave-16 {
		margin-bottom: 64px;
	}
	
	.mb-sm-wave-17 {
		margin-bottom: 68px;
	}
	
	.mb-sm-wave-18 {
		margin-bottom: 72px;
	}
	
	.mb-sm-wave-19 {
		margin-bottom: 76px;
	}
	
	.mb-sm-wave-20 {
		margin-bottom: 80px;
	}
	
	.mb-sm-wave-21 {
		margin-bottom: 84px;
	}
	
	.mb-sm-wave-22 {
		margin-bottom: 88px;
	}
	
	.mb-sm-wave-23 {
		margin-bottom: 92px;
	}
	
	.mb-sm-wave-24 {
		margin-bottom: 96px;
	}
	
	.mb-sm-wave-25 {
		margin-bottom: 100px;
	}
	
	.mb-sm-wave-26 {
		margin-bottom: 104px;
	}
	
	.mb-sm-wave-27 {
		margin-bottom: 108px;
	}
	
	.mb-sm-wave-28 {
		margin-bottom: 112px;
	}
	
	.mb-sm-wave-29 {
		margin-bottom: 116px;
	}
	
	.mb-sm-wave-30 {
		margin-bottom: 120px;
	}
}

@media (min-width:768px) {
	.mb-md-0 {
		margin-bottom: 0;
	}
	
	.mb-md-5 {
		margin-bottom: 5px;
	}
	
	.mb-md-10 {
		margin-bottom: 10px;
	}
	
	.mb-md-20 {
		margin-bottom: 20px;
	}
	
	.mb-md-30 {
		margin-bottom: 30px;
	}
	
	.mb-md-40 {
		margin-bottom: 40px;
	}
	
	.mb-md-50 {
		margin-bottom: 50px;
	}
	
	.mb-md-60 {
		margin-bottom: 60px;
	}
	
	.mb-md-70 {
		margin-bottom: 70px;
	}
	
	.mb-md-80 {
		margin-bottom: 80px;
	}
	
	.mb-md-90 {
		margin-bottom: 90px;
	}
	
	.mb-md-100 {
		margin-bottom: 100px;
	}
	
	.mb-md-110 {
		margin-bottom: 110px;
	}
	
	.mb-md-120 {
		margin-bottom: 120px;
	}
	
	.mb-md-130 {
		margin-bottom: 130px;
	}
	
	.mb-md-140 {
		margin-bottom: 140px;
	}
	
	.mb-md-150 {
		margin-bottom: 150px;
	}
	
	.mb-md-160 {
		margin-bottom: 160px;
	}
	
	.mb-md-170 {
		margin-bottom: 170px;
	}
	
	.mb-md-180 {
		margin-bottom: 180px;
	}
	
	.mb-md-190 {
		margin-bottom: 190px;
	}
	
	.mb-md-200 {
		margin-bottom: 200px;
	}
	
	.mb-md-auto {
		margin-bottom: auto;
	}
	
	.mb-md-wave-1 {
		margin-bottom: 4px;
	}
	
	.mb-md-wave-2 {
		margin-bottom: 8px;
	}
	
	.mb-md-wave-3 {
		margin-bottom: 12px;
	}
	
	.mb-md-wave-4 {
		margin-bottom: 16px;
	}
	
	.mb-md-wave-5 {
		margin-bottom: 20px;
	}
	
	.mb-md-wave-6 {
		margin-bottom: 24px;
	}
	
	.mb-md-wave-7 {
		margin-bottom: 28px;
	}
	
	.mb-md-wave-8 {
		margin-bottom: 32px;
	}
	
	.mb-md-wave-9 {
		margin-bottom: 36px;
	}
	
	.mb-md-wave-10 {
		margin-bottom: 40px;
	}
	
	.mb-md-wave-11 {
		margin-bottom: 44px;
	}
	
	.mb-md-wave-12 {
		margin-bottom: 48px;
	}
	
	.mb-md-wave-13 {
		margin-bottom: 52px;
	}
	
	.mb-md-wave-14 {
		margin-bottom: 56px;
	}
	
	.mb-md-wave-15 {
		margin-bottom: 60px;
	}
	
	.mb-md-wave-16 {
		margin-bottom: 64px;
	}
	
	.mb-md-wave-17 {
		margin-bottom: 68px;
	}
	
	.mb-md-wave-18 {
		margin-bottom: 72px;
	}
	
	.mb-md-wave-19 {
		margin-bottom: 76px;
	}
	
	.mb-md-wave-20 {
		margin-bottom: 80px;
	}
	
	.mb-md-wave-21 {
		margin-bottom: 84px;
	}
	
	.mb-md-wave-22 {
		margin-bottom: 88px;
	}
	
	.mb-md-wave-23 {
		margin-bottom: 92px;
	}
	
	.mb-md-wave-24 {
		margin-bottom: 96px;
	}
	
	.mb-md-wave-25 {
		margin-bottom: 100px;
	}
	
	.mb-md-wave-26 {
		margin-bottom: 104px;
	}
	
	.mb-md-wave-27 {
		margin-bottom: 108px;
	}
	
	.mb-md-wave-28 {
		margin-bottom: 112px;
	}
	
	.mb-md-wave-29 {
		margin-bottom: 116px;
	}
	
	.mb-md-wave-30 {
		margin-bottom: 120px;
	}
}

@media (min-width:1024px) {
	.mb-lg-0 {
		margin-bottom: 0;
	}
	
	.mb-lg-5 {
		margin-bottom: 5px;
	}
	
	.mb-lg-10 {
		margin-bottom: 10px;
	}
	
	.mb-lg-20 {
		margin-bottom: 20px;
	}
	
	.mb-lg-30 {
		margin-bottom: 30px;
	}
	
	.mb-lg-40 {
		margin-bottom: 40px;
	}
	
	.mb-lg-50 {
		margin-bottom: 50px;
	}
	
	.mb-lg-60 {
		margin-bottom: 60px;
	}
	
	.mb-lg-70 {
		margin-bottom: 70px;
	}
	
	.mb-lg-80 {
		margin-bottom: 80px;
	}
	
	.mb-lg-90 {
		margin-bottom: 90px;
	}
	
	.mb-lg-100 {
		margin-bottom: 100px;
	}
	
	.mb-lg-110 {
		margin-bottom: 110px;
	}
	
	.mb-lg-120 {
		margin-bottom: 120px;
	}
	
	.mb-lg-130 {
		margin-bottom: 130px;
	}
	
	.mb-lg-140 {
		margin-bottom: 140px;
	}
	
	.mb-lg-150 {
		margin-bottom: 150px;
	}
	
	.mb-lg-160 {
		margin-bottom: 160px;
	}
	
	.mb-lg-170 {
		margin-bottom: 170px;
	}
	
	.mb-lg-180 {
		margin-bottom: 180px;
	}
	
	.mb-lg-190 {
		margin-bottom: 190px;
	}
	
	.mb-lg-200 {
		margin-bottom: 200px;
	}
	
	.mb-lg-auto {
		margin-bottom: auto;
	}
	
	.mb-lg-wave-1 {
		margin-bottom: 4px;
	}
	
	.mb-lg-wave-2 {
		margin-bottom: 8px;
	}
	
	.mb-lg-wave-3 {
		margin-bottom: 12px;
	}
	
	.mb-lg-wave-4 {
		margin-bottom: 16px;
	}
	
	.mb-lg-wave-5 {
		margin-bottom: 20px;
	}
	
	.mb-lg-wave-6 {
		margin-bottom: 24px;
	}
	
	.mb-lg-wave-7 {
		margin-bottom: 28px;
	}
	
	.mb-lg-wave-8 {
		margin-bottom: 32px;
	}
	
	.mb-lg-wave-9 {
		margin-bottom: 36px;
	}
	
	.mb-lg-wave-10 {
		margin-bottom: 40px;
	}
	
	.mb-lg-wave-11 {
		margin-bottom: 44px;
	}
	
	.mb-lg-wave-12 {
		margin-bottom: 48px;
	}
	
	.mb-lg-wave-13 {
		margin-bottom: 52px;
	}
	
	.mb-lg-wave-14 {
		margin-bottom: 56px;
	}
	
	.mb-lg-wave-15 {
		margin-bottom: 60px;
	}
	
	.mb-lg-wave-16 {
		margin-bottom: 64px;
	}
	
	.mb-lg-wave-17 {
		margin-bottom: 68px;
	}
	
	.mb-lg-wave-18 {
		margin-bottom: 72px;
	}
	
	.mb-lg-wave-19 {
		margin-bottom: 76px;
	}
	
	.mb-lg-wave-20 {
		margin-bottom: 80px;
	}
	
	.mb-lg-wave-21 {
		margin-bottom: 84px;
	}
	
	.mb-lg-wave-22 {
		margin-bottom: 88px;
	}
	
	.mb-lg-wave-23 {
		margin-bottom: 92px;
	}
	
	.mb-lg-wave-24 {
		margin-bottom: 96px;
	}
	
	.mb-lg-wave-25 {
		margin-bottom: 100px;
	}
	
	.mb-lg-wave-26 {
		margin-bottom: 104px;
	}
	
	.mb-lg-wave-27 {
		margin-bottom: 108px;
	}
	
	.mb-lg-wave-28 {
		margin-bottom: 112px;
	}
	
	.mb-lg-wave-29 {
		margin-bottom: 116px;
	}
	
	.mb-lg-wave-30 {
		margin-bottom: 120px;
	}
}

@media (min-width:1200px) {
	.mb-xl-0 {
		margin-bottom: 0;
	}
	
	.mb-xl-5 {
		margin-bottom: 5px;
	}
	
	.mb-xl-10 {
		margin-bottom: 10px;
	}
	
	.mb-xl-20 {
		margin-bottom: 20px;
	}
	
	.mb-xl-30 {
		margin-bottom: 30px;
	}
	
	.mb-xl-40 {
		margin-bottom: 40px;
	}
	
	.mb-xl-50 {
		margin-bottom: 50px;
	}
	
	.mb-xl-60 {
		margin-bottom: 60px;
	}
	
	.mb-xl-70 {
		margin-bottom: 70px;
	}
	
	.mb-xl-80 {
		margin-bottom: 80px;
	}
	
	.mb-xl-90 {
		margin-bottom: 90px;
	}
	
	.mb-xl-100 {
		margin-bottom: 100px;
	}
	
	.mb-xl-110 {
		margin-bottom: 110px;
	}
	
	.mb-xl-120 {
		margin-bottom: 120px;
	}
	
	.mb-xl-130 {
		margin-bottom: 130px;
	}
	
	.mb-xl-140 {
		margin-bottom: 140px;
	}
	
	.mb-xl-150 {
		margin-bottom: 150px;
	}
	
	.mb-xl-160 {
		margin-bottom: 160px;
	}
	
	.mb-xl-170 {
		margin-bottom: 170px;
	}
	
	.mb-xl-180 {
		margin-bottom: 180px;
	}
	
	.mb-xl-190 {
		margin-bottom: 190px;
	}
	
	.mb-xl-200 {
		margin-bottom: 200px;
	}
	
	.mb-xl-auto {
		margin-bottom: auto;
	}
	
	.mb-xl-wave-1 {
		margin-bottom: 4px;
	}
	
	.mb-xl-wave-2 {
		margin-bottom: 8px;
	}
	
	.mb-xl-wave-3 {
		margin-bottom: 12px;
	}
	
	.mb-xl-wave-4 {
		margin-bottom: 16px;
	}
	
	.mb-xl-wave-5 {
		margin-bottom: 20px;
	}
	
	.mb-xl-wave-6 {
		margin-bottom: 24px;
	}
	
	.mb-xl-wave-7 {
		margin-bottom: 28px;
	}
	
	.mb-xl-wave-8 {
		margin-bottom: 32px;
	}
	
	.mb-xl-wave-9 {
		margin-bottom: 36px;
	}
	
	.mb-xl-wave-10 {
		margin-bottom: 40px;
	}
	
	.mb-xl-wave-11 {
		margin-bottom: 44px;
	}
	
	.mb-xl-wave-12 {
		margin-bottom: 48px;
	}
	
	.mb-xl-wave-13 {
		margin-bottom: 52px;
	}
	
	.mb-xl-wave-14 {
		margin-bottom: 56px;
	}
	
	.mb-xl-wave-15 {
		margin-bottom: 60px;
	}
	
	.mb-xl-wave-16 {
		margin-bottom: 64px;
	}
	
	.mb-xl-wave-17 {
		margin-bottom: 68px;
	}
	
	.mb-xl-wave-18 {
		margin-bottom: 72px;
	}
	
	.mb-xl-wave-19 {
		margin-bottom: 76px;
	}
	
	.mb-xl-wave-20 {
		margin-bottom: 80px;
	}
	
	.mb-xl-wave-21 {
		margin-bottom: 84px;
	}
	
	.mb-xl-wave-22 {
		margin-bottom: 88px;
	}
	
	.mb-xl-wave-23 {
		margin-bottom: 92px;
	}
	
	.mb-xl-wave-24 {
		margin-bottom: 96px;
	}
	
	.mb-xl-wave-25 {
		margin-bottom: 100px;
	}
	
	.mb-xl-wave-26 {
		margin-bottom: 104px;
	}
	
	.mb-xl-wave-27 {
		margin-bottom: 108px;
	}
	
	.mb-xl-wave-28 {
		margin-bottom: 112px;
	}
	
	.mb-xl-wave-29 {
		margin-bottom: 116px;
	}
	
	.mb-xl-wave-30 {
		margin-bottom: 120px;
	}
}

@media (min-width:1441px) {
	.mb-xxl-0 {
		margin-bottom: 0;
	}
	
	.mb-xxl-5 {
		margin-bottom: 5px;
	}
	
	.mb-xxl-10 {
		margin-bottom: 10px;
	}
	
	.mb-xxl-20 {
		margin-bottom: 20px;
	}
	
	.mb-xxl-30 {
		margin-bottom: 30px;
	}
	
	.mb-xxl-40 {
		margin-bottom: 40px;
	}
	
	.mb-xxl-50 {
		margin-bottom: 50px;
	}
	
	.mb-xxl-60 {
		margin-bottom: 60px;
	}
	
	.mb-xxl-70 {
		margin-bottom: 70px;
	}
	
	.mb-xxl-80 {
		margin-bottom: 80px;
	}
	
	.mb-xxl-90 {
		margin-bottom: 90px;
	}
	
	.mb-xxl-100 {
		margin-bottom: 100px;
	}
	
	.mb-xxl-110 {
		margin-bottom: 110px;
	}
	
	.mb-xxl-120 {
		margin-bottom: 120px;
	}
	
	.mb-xxl-130 {
		margin-bottom: 130px;
	}
	
	.mb-xxl-140 {
		margin-bottom: 140px;
	}
	
	.mb-xxl-150 {
		margin-bottom: 150px;
	}
	
	.mb-xxl-160 {
		margin-bottom: 160px;
	}
	
	.mb-xxl-170 {
		margin-bottom: 170px;
	}
	
	.mb-xxl-180 {
		margin-bottom: 180px;
	}
	
	.mb-xxl-190 {
		margin-bottom: 190px;
	}
	
	.mb-xxl-200 {
		margin-bottom: 200px;
	}
	
	.mb-xxl-auto {
		margin-bottom: auto;
	}
	
	.mb-xxl-wave-1 {
		margin-bottom: 4px;
	}
	
	.mb-xxl-wave-2 {
		margin-bottom: 8px;
	}
	
	.mb-xxl-wave-3 {
		margin-bottom: 12px;
	}
	
	.mb-xxl-wave-4 {
		margin-bottom: 16px;
	}
	
	.mb-xxl-wave-5 {
		margin-bottom: 20px;
	}
	
	.mb-xxl-wave-6 {
		margin-bottom: 24px;
	}
	
	.mb-xxl-wave-7 {
		margin-bottom: 28px;
	}
	
	.mb-xxl-wave-8 {
		margin-bottom: 32px;
	}
	
	.mb-xxl-wave-9 {
		margin-bottom: 36px;
	}
	
	.mb-xxl-wave-10 {
		margin-bottom: 40px;
	}
	
	.mb-xxl-wave-11 {
		margin-bottom: 44px;
	}
	
	.mb-xxl-wave-12 {
		margin-bottom: 48px;
	}
	
	.mb-xxl-wave-13 {
		margin-bottom: 52px;
	}
	
	.mb-xxl-wave-14 {
		margin-bottom: 56px;
	}
	
	.mb-xxl-wave-15 {
		margin-bottom: 60px;
	}
	
	.mb-xxl-wave-16 {
		margin-bottom: 64px;
	}
	
	.mb-xxl-wave-17 {
		margin-bottom: 68px;
	}
	
	.mb-xxl-wave-18 {
		margin-bottom: 72px;
	}
	
	.mb-xxl-wave-19 {
		margin-bottom: 76px;
	}
	
	.mb-xxl-wave-20 {
		margin-bottom: 80px;
	}
	
	.mb-xxl-wave-21 {
		margin-bottom: 84px;
	}
	
	.mb-xxl-wave-22 {
		margin-bottom: 88px;
	}
	
	.mb-xxl-wave-23 {
		margin-bottom: 92px;
	}
	
	.mb-xxl-wave-24 {
		margin-bottom: 96px;
	}
	
	.mb-xxl-wave-25 {
		margin-bottom: 100px;
	}
	
	.mb-xxl-wave-26 {
		margin-bottom: 104px;
	}
	
	.mb-xxl-wave-27 {
		margin-bottom: 108px;
	}
	
	.mb-xxl-wave-28 {
		margin-bottom: 112px;
	}
	
	.mb-xxl-wave-29 {
		margin-bottom: 116px;
	}
	
	.mb-xxl-wave-30 {
		margin-bottom: 120px;
	}
}

@media (min-width:1800px) {
	.mb-xxxl-0 {
		margin-bottom: 0;
	}
	
	.mb-xxxl-5 {
		margin-bottom: 5px;
	}
	
	.mb-xxxl-10 {
		margin-bottom: 10px;
	}
	
	.mb-xxxl-20 {
		margin-bottom: 20px;
	}
	
	.mb-xxxl-30 {
		margin-bottom: 30px;
	}
	
	.mb-xxxl-40 {
		margin-bottom: 40px;
	}
	
	.mb-xxxl-50 {
		margin-bottom: 50px;
	}
	
	.mb-xxxl-60 {
		margin-bottom: 60px;
	}
	
	.mb-xxxl-70 {
		margin-bottom: 70px;
	}
	
	.mb-xxxl-80 {
		margin-bottom: 80px;
	}
	
	.mb-xxxl-90 {
		margin-bottom: 90px;
	}
	
	.mb-xxxl-100 {
		margin-bottom: 100px;
	}
	
	.mb-xxxl-110 {
		margin-bottom: 110px;
	}
	
	.mb-xxxl-120 {
		margin-bottom: 120px;
	}
	
	.mb-xxxl-130 {
		margin-bottom: 130px;
	}
	
	.mb-xxxl-140 {
		margin-bottom: 140px;
	}
	
	.mb-xxxl-150 {
		margin-bottom: 150px;
	}
	
	.mb-xxxl-160 {
		margin-bottom: 160px;
	}
	
	.mb-xxxl-170 {
		margin-bottom: 170px;
	}
	
	.mb-xxxl-180 {
		margin-bottom: 180px;
	}
	
	.mb-xxxl-190 {
		margin-bottom: 190px;
	}
	
	.mb-xxxl-200 {
		margin-bottom: 200px;
	}
	
	.mb-xxxl-auto {
		margin-bottom: auto;
	}
	
	.mb-xxxl-wave-1 {
		margin-bottom: 4px;
	}
	
	.mb-xxxl-wave-2 {
		margin-bottom: 8px;
	}
	
	.mb-xxxl-wave-3 {
		margin-bottom: 12px;
	}
	
	.mb-xxxl-wave-4 {
		margin-bottom: 16px;
	}
	
	.mb-xxxl-wave-5 {
		margin-bottom: 20px;
	}
	
	.mb-xxxl-wave-6 {
		margin-bottom: 24px;
	}
	
	.mb-xxxl-wave-7 {
		margin-bottom: 28px;
	}
	
	.mb-xxxl-wave-8 {
		margin-bottom: 32px;
	}
	
	.mb-xxxl-wave-9 {
		margin-bottom: 36px;
	}
	
	.mb-xxxl-wave-10 {
		margin-bottom: 40px;
	}
	
	.mb-xxxl-wave-11 {
		margin-bottom: 44px;
	}
	
	.mb-xxxl-wave-12 {
		margin-bottom: 48px;
	}
	
	.mb-xxxl-wave-13 {
		margin-bottom: 52px;
	}
	
	.mb-xxxl-wave-14 {
		margin-bottom: 56px;
	}
	
	.mb-xxxl-wave-15 {
		margin-bottom: 60px;
	}
	
	.mb-xxxl-wave-16 {
		margin-bottom: 64px;
	}
	
	.mb-xxxl-wave-17 {
		margin-bottom: 68px;
	}
	
	.mb-xxxl-wave-18 {
		margin-bottom: 72px;
	}
	
	.mb-xxxl-wave-19 {
		margin-bottom: 76px;
	}
	
	.mb-xxxl-wave-20 {
		margin-bottom: 80px;
	}
	
	.mb-xxxl-wave-21 {
		margin-bottom: 84px;
	}
	
	.mb-xxxl-wave-22 {
		margin-bottom: 88px;
	}
	
	.mb-xxxl-wave-23 {
		margin-bottom: 92px;
	}
	
	.mb-xxxl-wave-24 {
		margin-bottom: 96px;
	}
	
	.mb-xxxl-wave-25 {
		margin-bottom: 100px;
	}
	
	.mb-xxxl-wave-26 {
		margin-bottom: 104px;
	}
	
	.mb-xxxl-wave-27 {
		margin-bottom: 108px;
	}
	
	.mb-xxxl-wave-28 {
		margin-bottom: 112px;
	}
	
	.mb-xxxl-wave-29 {
		margin-bottom: 116px;
	}
	
	.mb-xxxl-wave-30 {
		margin-bottom: 120px;
	}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-wave-2 {
	margin-left: 8px;
}

.ml-wave-3 {
	margin-left: 12px;
}

.ml-wave-4 {
	margin-left: 16px;
}

.ml-wave-5 {
	margin-left: 20px;
}

.ml-wave-6 {
	margin-left: 24px;
}

.ml-wave-7 {
	margin-left: 28px;
}

.ml-wave-8 {
	margin-left: 32px;
}

.ml-wave-9 {
	margin-left: 36px;
}

.ml-wave-10 {
	margin-left: 40px;
}

.ml-wave-11 {
	margin-left: 44px;
}

.ml-wave-12 {
	margin-left: 48px;
}

.ml-wave-13 {
	margin-left: 52px;
}

.ml-wave-14 {
	margin-left: 56px;
}

.ml-wave-15 {
	margin-left: 60px;
}

.ml-wave-16 {
	margin-left: 64px;
}

.ml-wave-17 {
	margin-left: 68px;
}

.ml-wave-18 {
	margin-left: 72px;
}

.ml-wave-19 {
	margin-left: 76px;
}

.ml-wave-20 {
	margin-left: 80px;
}

.ml-wave-21 {
	margin-left: 84px;
}

.ml-wave-22 {
	margin-left: 88px;
}

.ml-wave-23 {
	margin-left: 92px;
}

.ml-wave-24 {
	margin-left: 96px;
}

.ml-wave-25 {
	margin-left: 100px;
}

.ml-wave-26 {
	margin-left: 104px;
}

.ml-wave-27 {
	margin-left: 108px;
}

.ml-wave-28 {
	margin-left: 112px;
}

.ml-wave-29 {
	margin-left: 116px;
}

.ml-wave-30 {
	margin-left: 120px;
}

@media (min-width:576px) {
	.ml-sm-0 {
		margin-left: 0;
	}
	
	.ml-sm-5 {
		margin-left: 5px;
	}
	
	.ml-sm-10 {
		margin-left: 10px;
	}
	
	.ml-sm-20 {
		margin-left: 20px;
	}
	
	.ml-sm-30 {
		margin-left: 30px;
	}
	
	.ml-sm-40 {
		margin-left: 40px;
	}
	
	.ml-sm-50 {
		margin-left: 50px;
	}
	
	.ml-sm-60 {
		margin-left: 60px;
	}
	
	.ml-sm-70 {
		margin-left: 70px;
	}
	
	.ml-sm-80 {
		margin-left: 80px;
	}
	
	.ml-sm-90 {
		margin-left: 90px;
	}
	
	.ml-sm-100 {
		margin-left: 100px;
	}
	
	.ml-sm-110 {
		margin-left: 110px;
	}
	
	.ml-sm-120 {
		margin-left: 120px;
	}
	
	.ml-sm-130 {
		margin-left: 130px;
	}
	
	.ml-sm-140 {
		margin-left: 140px;
	}
	
	.ml-sm-150 {
		margin-left: 150px;
	}
	
	.ml-sm-160 {
		margin-left: 160px;
	}
	
	.ml-sm-170 {
		margin-left: 170px;
	}
	
	.ml-sm-180 {
		margin-left: 180px;
	}
	
	.ml-sm-190 {
		margin-left: 190px;
	}
	
	.ml-sm-200 {
		margin-left: 200px;
	}
	
	.ml-sm-auto {
		margin-left: auto;
	}
	
	.ml-sm-wave-1 {
		margin-left: 4px;
	}
	
	.ml-sm-wave-2 {
		margin-left: 8px;
	}
	
	.ml-sm-wave-3 {
		margin-left: 12px;
	}
	
	.ml-sm-wave-4 {
		margin-left: 16px;
	}
	
	.ml-sm-wave-5 {
		margin-left: 20px;
	}
	
	.ml-sm-wave-6 {
		margin-left: 24px;
	}
	
	.ml-sm-wave-7 {
		margin-left: 28px;
	}
	
	.ml-sm-wave-8 {
		margin-left: 32px;
	}
	
	.ml-sm-wave-9 {
		margin-left: 36px;
	}
	
	.ml-sm-wave-10 {
		margin-left: 40px;
	}
	
	.ml-sm-wave-11 {
		margin-left: 44px;
	}
	
	.ml-sm-wave-12 {
		margin-left: 48px;
	}
	
	.ml-sm-wave-13 {
		margin-left: 52px;
	}
	
	.ml-sm-wave-14 {
		margin-left: 56px;
	}
	
	.ml-sm-wave-15 {
		margin-left: 60px;
	}
	
	.ml-sm-wave-16 {
		margin-left: 64px;
	}
	
	.ml-sm-wave-17 {
		margin-left: 68px;
	}
	
	.ml-sm-wave-18 {
		margin-left: 72px;
	}
	
	.ml-sm-wave-19 {
		margin-left: 76px;
	}
	
	.ml-sm-wave-20 {
		margin-left: 80px;
	}
	
	.ml-sm-wave-21 {
		margin-left: 84px;
	}
	
	.ml-sm-wave-22 {
		margin-left: 88px;
	}
	
	.ml-sm-wave-23 {
		margin-left: 92px;
	}
	
	.ml-sm-wave-24 {
		margin-left: 96px;
	}
	
	.ml-sm-wave-25 {
		margin-left: 100px;
	}
	
	.ml-sm-wave-26 {
		margin-left: 104px;
	}
	
	.ml-sm-wave-27 {
		margin-left: 108px;
	}
	
	.ml-sm-wave-28 {
		margin-left: 112px;
	}
	
	.ml-sm-wave-29 {
		margin-left: 116px;
	}
	
	.ml-sm-wave-30 {
		margin-left: 120px;
	}
}

@media (min-width:768px) {
	.ml-md-0 {
		margin-left: 0;
	}
	
	.ml-md-5 {
		margin-left: 5px;
	}
	
	.ml-md-10 {
		margin-left: 10px;
	}
	
	.ml-md-20 {
		margin-left: 20px;
	}
	
	.ml-md-30 {
		margin-left: 30px;
	}
	
	.ml-md-40 {
		margin-left: 40px;
	}
	
	.ml-md-50 {
		margin-left: 50px;
	}
	
	.ml-md-60 {
		margin-left: 60px;
	}
	
	.ml-md-70 {
		margin-left: 70px;
	}
	
	.ml-md-80 {
		margin-left: 80px;
	}
	
	.ml-md-90 {
		margin-left: 90px;
	}
	
	.ml-md-100 {
		margin-left: 100px;
	}
	
	.ml-md-110 {
		margin-left: 110px;
	}
	
	.ml-md-120 {
		margin-left: 120px;
	}
	
	.ml-md-130 {
		margin-left: 130px;
	}
	
	.ml-md-140 {
		margin-left: 140px;
	}
	
	.ml-md-150 {
		margin-left: 150px;
	}
	
	.ml-md-160 {
		margin-left: 160px;
	}
	
	.ml-md-170 {
		margin-left: 170px;
	}
	
	.ml-md-180 {
		margin-left: 180px;
	}
	
	.ml-md-190 {
		margin-left: 190px;
	}
	
	.ml-md-200 {
		margin-left: 200px;
	}
	
	.ml-md-auto {
		margin-left: auto;
	}
	
	.ml-md-wave-1 {
		margin-left: 4px;
	}
	
	.ml-md-wave-2 {
		margin-left: 8px;
	}
	
	.ml-md-wave-3 {
		margin-left: 12px;
	}
	
	.ml-md-wave-4 {
		margin-left: 16px;
	}
	
	.ml-md-wave-5 {
		margin-left: 20px;
	}
	
	.ml-md-wave-6 {
		margin-left: 24px;
	}
	
	.ml-md-wave-7 {
		margin-left: 28px;
	}
	
	.ml-md-wave-8 {
		margin-left: 32px;
	}
	
	.ml-md-wave-9 {
		margin-left: 36px;
	}
	
	.ml-md-wave-10 {
		margin-left: 40px;
	}
	
	.ml-md-wave-11 {
		margin-left: 44px;
	}
	
	.ml-md-wave-12 {
		margin-left: 48px;
	}
	
	.ml-md-wave-13 {
		margin-left: 52px;
	}
	
	.ml-md-wave-14 {
		margin-left: 56px;
	}
	
	.ml-md-wave-15 {
		margin-left: 60px;
	}
	
	.ml-md-wave-16 {
		margin-left: 64px;
	}
	
	.ml-md-wave-17 {
		margin-left: 68px;
	}
	
	.ml-md-wave-18 {
		margin-left: 72px;
	}
	
	.ml-md-wave-19 {
		margin-left: 76px;
	}
	
	.ml-md-wave-20 {
		margin-left: 80px;
	}
	
	.ml-md-wave-21 {
		margin-left: 84px;
	}
	
	.ml-md-wave-22 {
		margin-left: 88px;
	}
	
	.ml-md-wave-23 {
		margin-left: 92px;
	}
	
	.ml-md-wave-24 {
		margin-left: 96px;
	}
	
	.ml-md-wave-25 {
		margin-left: 100px;
	}
	
	.ml-md-wave-26 {
		margin-left: 104px;
	}
	
	.ml-md-wave-27 {
		margin-left: 108px;
	}
	
	.ml-md-wave-28 {
		margin-left: 112px;
	}
	
	.ml-md-wave-29 {
		margin-left: 116px;
	}
	
	.ml-md-wave-30 {
		margin-left: 120px;
	}
}

@media (min-width:1024px) {
	.ml-lg-0 {
		margin-left: 0;
	}
	
	.ml-lg-5 {
		margin-left: 5px;
	}
	
	.ml-lg-10 {
		margin-left: 10px;
	}
	
	.ml-lg-20 {
		margin-left: 20px;
	}
	
	.ml-lg-30 {
		margin-left: 30px;
	}
	
	.ml-lg-40 {
		margin-left: 40px;
	}
	
	.ml-lg-50 {
		margin-left: 50px;
	}
	
	.ml-lg-60 {
		margin-left: 60px;
	}
	
	.ml-lg-70 {
		margin-left: 70px;
	}
	
	.ml-lg-80 {
		margin-left: 80px;
	}
	
	.ml-lg-90 {
		margin-left: 90px;
	}
	
	.ml-lg-100 {
		margin-left: 100px;
	}
	
	.ml-lg-110 {
		margin-left: 110px;
	}
	
	.ml-lg-120 {
		margin-left: 120px;
	}
	
	.ml-lg-130 {
		margin-left: 130px;
	}
	
	.ml-lg-140 {
		margin-left: 140px;
	}
	
	.ml-lg-150 {
		margin-left: 150px;
	}
	
	.ml-lg-160 {
		margin-left: 160px;
	}
	
	.ml-lg-170 {
		margin-left: 170px;
	}
	
	.ml-lg-180 {
		margin-left: 180px;
	}
	
	.ml-lg-190 {
		margin-left: 190px;
	}
	
	.ml-lg-200 {
		margin-left: 200px;
	}
	
	.ml-lg-auto {
		margin-left: auto;
	}
	
	.ml-lg-wave-1 {
		margin-left: 4px;
	}
	
	.ml-lg-wave-2 {
		margin-left: 8px;
	}
	
	.ml-lg-wave-3 {
		margin-left: 12px;
	}
	
	.ml-lg-wave-4 {
		margin-left: 16px;
	}
	
	.ml-lg-wave-5 {
		margin-left: 20px;
	}
	
	.ml-lg-wave-6 {
		margin-left: 24px;
	}
	
	.ml-lg-wave-7 {
		margin-left: 28px;
	}
	
	.ml-lg-wave-8 {
		margin-left: 32px;
	}
	
	.ml-lg-wave-9 {
		margin-left: 36px;
	}
	
	.ml-lg-wave-10 {
		margin-left: 40px;
	}
	
	.ml-lg-wave-11 {
		margin-left: 44px;
	}
	
	.ml-lg-wave-12 {
		margin-left: 48px;
	}
	
	.ml-lg-wave-13 {
		margin-left: 52px;
	}
	
	.ml-lg-wave-14 {
		margin-left: 56px;
	}
	
	.ml-lg-wave-15 {
		margin-left: 60px;
	}
	
	.ml-lg-wave-16 {
		margin-left: 64px;
	}
	
	.ml-lg-wave-17 {
		margin-left: 68px;
	}
	
	.ml-lg-wave-18 {
		margin-left: 72px;
	}
	
	.ml-lg-wave-19 {
		margin-left: 76px;
	}
	
	.ml-lg-wave-20 {
		margin-left: 80px;
	}
	
	.ml-lg-wave-21 {
		margin-left: 84px;
	}
	
	.ml-lg-wave-22 {
		margin-left: 88px;
	}
	
	.ml-lg-wave-23 {
		margin-left: 92px;
	}
	
	.ml-lg-wave-24 {
		margin-left: 96px;
	}
	
	.ml-lg-wave-25 {
		margin-left: 100px;
	}
	
	.ml-lg-wave-26 {
		margin-left: 104px;
	}
	
	.ml-lg-wave-27 {
		margin-left: 108px;
	}
	
	.ml-lg-wave-28 {
		margin-left: 112px;
	}
	
	.ml-lg-wave-29 {
		margin-left: 116px;
	}
	
	.ml-lg-wave-30 {
		margin-left: 120px;
	}
}

@media (min-width:1200px) {
	.ml-xl-0 {
		margin-left: 0;
	}
	
	.ml-xl-5 {
		margin-left: 5px;
	}
	
	.ml-xl-10 {
		margin-left: 10px;
	}
	
	.ml-xl-20 {
		margin-left: 20px;
	}
	
	.ml-xl-30 {
		margin-left: 30px;
	}
	
	.ml-xl-40 {
		margin-left: 40px;
	}
	
	.ml-xl-50 {
		margin-left: 50px;
	}
	
	.ml-xl-60 {
		margin-left: 60px;
	}
	
	.ml-xl-70 {
		margin-left: 70px;
	}
	
	.ml-xl-80 {
		margin-left: 80px;
	}
	
	.ml-xl-90 {
		margin-left: 90px;
	}
	
	.ml-xl-100 {
		margin-left: 100px;
	}
	
	.ml-xl-110 {
		margin-left: 110px;
	}
	
	.ml-xl-120 {
		margin-left: 120px;
	}
	
	.ml-xl-130 {
		margin-left: 130px;
	}
	
	.ml-xl-140 {
		margin-left: 140px;
	}
	
	.ml-xl-150 {
		margin-left: 150px;
	}
	
	.ml-xl-160 {
		margin-left: 160px;
	}
	
	.ml-xl-170 {
		margin-left: 170px;
	}
	
	.ml-xl-180 {
		margin-left: 180px;
	}
	
	.ml-xl-190 {
		margin-left: 190px;
	}
	
	.ml-xl-200 {
		margin-left: 200px;
	}
	
	.ml-xl-auto {
		margin-left: auto;
	}
	
	.ml-xl-wave-1 {
		margin-left: 4px;
	}
	
	.ml-xl-wave-2 {
		margin-left: 8px;
	}
	
	.ml-xl-wave-3 {
		margin-left: 12px;
	}
	
	.ml-xl-wave-4 {
		margin-left: 16px;
	}
	
	.ml-xl-wave-5 {
		margin-left: 20px;
	}
	
	.ml-xl-wave-6 {
		margin-left: 24px;
	}
	
	.ml-xl-wave-7 {
		margin-left: 28px;
	}
	
	.ml-xl-wave-8 {
		margin-left: 32px;
	}
	
	.ml-xl-wave-9 {
		margin-left: 36px;
	}
	
	.ml-xl-wave-10 {
		margin-left: 40px;
	}
	
	.ml-xl-wave-11 {
		margin-left: 44px;
	}
	
	.ml-xl-wave-12 {
		margin-left: 48px;
	}
	
	.ml-xl-wave-13 {
		margin-left: 52px;
	}
	
	.ml-xl-wave-14 {
		margin-left: 56px;
	}
	
	.ml-xl-wave-15 {
		margin-left: 60px;
	}
	
	.ml-xl-wave-16 {
		margin-left: 64px;
	}
	
	.ml-xl-wave-17 {
		margin-left: 68px;
	}
	
	.ml-xl-wave-18 {
		margin-left: 72px;
	}
	
	.ml-xl-wave-19 {
		margin-left: 76px;
	}
	
	.ml-xl-wave-20 {
		margin-left: 80px;
	}
	
	.ml-xl-wave-21 {
		margin-left: 84px;
	}
	
	.ml-xl-wave-22 {
		margin-left: 88px;
	}
	
	.ml-xl-wave-23 {
		margin-left: 92px;
	}
	
	.ml-xl-wave-24 {
		margin-left: 96px;
	}
	
	.ml-xl-wave-25 {
		margin-left: 100px;
	}
	
	.ml-xl-wave-26 {
		margin-left: 104px;
	}
	
	.ml-xl-wave-27 {
		margin-left: 108px;
	}
	
	.ml-xl-wave-28 {
		margin-left: 112px;
	}
	
	.ml-xl-wave-29 {
		margin-left: 116px;
	}
	
	.ml-xl-wave-30 {
		margin-left: 120px;
	}
}

@media (min-width:1441px) {
	.ml-xxl-0 {
		margin-left: 0;
	}
	
	.ml-xxl-5 {
		margin-left: 5px;
	}
	
	.ml-xxl-10 {
		margin-left: 10px;
	}
	
	.ml-xxl-20 {
		margin-left: 20px;
	}
	
	.ml-xxl-30 {
		margin-left: 30px;
	}
	
	.ml-xxl-40 {
		margin-left: 40px;
	}
	
	.ml-xxl-50 {
		margin-left: 50px;
	}
	
	.ml-xxl-60 {
		margin-left: 60px;
	}
	
	.ml-xxl-70 {
		margin-left: 70px;
	}
	
	.ml-xxl-80 {
		margin-left: 80px;
	}
	
	.ml-xxl-90 {
		margin-left: 90px;
	}
	
	.ml-xxl-100 {
		margin-left: 100px;
	}
	
	.ml-xxl-110 {
		margin-left: 110px;
	}
	
	.ml-xxl-120 {
		margin-left: 120px;
	}
	
	.ml-xxl-130 {
		margin-left: 130px;
	}
	
	.ml-xxl-140 {
		margin-left: 140px;
	}
	
	.ml-xxl-150 {
		margin-left: 150px;
	}
	
	.ml-xxl-160 {
		margin-left: 160px;
	}
	
	.ml-xxl-170 {
		margin-left: 170px;
	}
	
	.ml-xxl-180 {
		margin-left: 180px;
	}
	
	.ml-xxl-190 {
		margin-left: 190px;
	}
	
	.ml-xxl-200 {
		margin-left: 200px;
	}
	
	.ml-xxl-auto {
		margin-left: auto;
	}
	
	.ml-xxl-wave-1 {
		margin-left: 4px;
	}
	
	.ml-xxl-wave-2 {
		margin-left: 8px;
	}
	
	.ml-xxl-wave-3 {
		margin-left: 12px;
	}
	
	.ml-xxl-wave-4 {
		margin-left: 16px;
	}
	
	.ml-xxl-wave-5 {
		margin-left: 20px;
	}
	
	.ml-xxl-wave-6 {
		margin-left: 24px;
	}
	
	.ml-xxl-wave-7 {
		margin-left: 28px;
	}
	
	.ml-xxl-wave-8 {
		margin-left: 32px;
	}
	
	.ml-xxl-wave-9 {
		margin-left: 36px;
	}
	
	.ml-xxl-wave-10 {
		margin-left: 40px;
	}
	
	.ml-xxl-wave-11 {
		margin-left: 44px;
	}
	
	.ml-xxl-wave-12 {
		margin-left: 48px;
	}
	
	.ml-xxl-wave-13 {
		margin-left: 52px;
	}
	
	.ml-xxl-wave-14 {
		margin-left: 56px;
	}
	
	.ml-xxl-wave-15 {
		margin-left: 60px;
	}
	
	.ml-xxl-wave-16 {
		margin-left: 64px;
	}
	
	.ml-xxl-wave-17 {
		margin-left: 68px;
	}
	
	.ml-xxl-wave-18 {
		margin-left: 72px;
	}
	
	.ml-xxl-wave-19 {
		margin-left: 76px;
	}
	
	.ml-xxl-wave-20 {
		margin-left: 80px;
	}
	
	.ml-xxl-wave-21 {
		margin-left: 84px;
	}
	
	.ml-xxl-wave-22 {
		margin-left: 88px;
	}
	
	.ml-xxl-wave-23 {
		margin-left: 92px;
	}
	
	.ml-xxl-wave-24 {
		margin-left: 96px;
	}
	
	.ml-xxl-wave-25 {
		margin-left: 100px;
	}
	
	.ml-xxl-wave-26 {
		margin-left: 104px;
	}
	
	.ml-xxl-wave-27 {
		margin-left: 108px;
	}
	
	.ml-xxl-wave-28 {
		margin-left: 112px;
	}
	
	.ml-xxl-wave-29 {
		margin-left: 116px;
	}
	
	.ml-xxl-wave-30 {
		margin-left: 120px;
	}
}

@media (min-width:1800px) {
	.ml-xxxl-0 {
		margin-left: 0;
	}
	
	.ml-xxxl-5 {
		margin-left: 5px;
	}
	
	.ml-xxxl-10 {
		margin-left: 10px;
	}
	
	.ml-xxxl-20 {
		margin-left: 20px;
	}
	
	.ml-xxxl-30 {
		margin-left: 30px;
	}
	
	.ml-xxxl-40 {
		margin-left: 40px;
	}
	
	.ml-xxxl-50 {
		margin-left: 50px;
	}
	
	.ml-xxxl-60 {
		margin-left: 60px;
	}
	
	.ml-xxxl-70 {
		margin-left: 70px;
	}
	
	.ml-xxxl-80 {
		margin-left: 80px;
	}
	
	.ml-xxxl-90 {
		margin-left: 90px;
	}
	
	.ml-xxxl-100 {
		margin-left: 100px;
	}
	
	.ml-xxxl-110 {
		margin-left: 110px;
	}
	
	.ml-xxxl-120 {
		margin-left: 120px;
	}
	
	.ml-xxxl-130 {
		margin-left: 130px;
	}
	
	.ml-xxxl-140 {
		margin-left: 140px;
	}
	
	.ml-xxxl-150 {
		margin-left: 150px;
	}
	
	.ml-xxxl-160 {
		margin-left: 160px;
	}
	
	.ml-xxxl-170 {
		margin-left: 170px;
	}
	
	.ml-xxxl-180 {
		margin-left: 180px;
	}
	
	.ml-xxxl-190 {
		margin-left: 190px;
	}
	
	.ml-xxxl-200 {
		margin-left: 200px;
	}
	
	.ml-xxxl-auto {
		margin-left: auto;
	}
	
	.ml-xxxl-wave-1 {
		margin-left: 4px;
	}
	
	.ml-xxxl-wave-2 {
		margin-left: 8px;
	}
	
	.ml-xxxl-wave-3 {
		margin-left: 12px;
	}
	
	.ml-xxxl-wave-4 {
		margin-left: 16px;
	}
	
	.ml-xxxl-wave-5 {
		margin-left: 20px;
	}
	
	.ml-xxxl-wave-6 {
		margin-left: 24px;
	}
	
	.ml-xxxl-wave-7 {
		margin-left: 28px;
	}
	
	.ml-xxxl-wave-8 {
		margin-left: 32px;
	}
	
	.ml-xxxl-wave-9 {
		margin-left: 36px;
	}
	
	.ml-xxxl-wave-10 {
		margin-left: 40px;
	}
	
	.ml-xxxl-wave-11 {
		margin-left: 44px;
	}
	
	.ml-xxxl-wave-12 {
		margin-left: 48px;
	}
	
	.ml-xxxl-wave-13 {
		margin-left: 52px;
	}
	
	.ml-xxxl-wave-14 {
		margin-left: 56px;
	}
	
	.ml-xxxl-wave-15 {
		margin-left: 60px;
	}
	
	.ml-xxxl-wave-16 {
		margin-left: 64px;
	}
	
	.ml-xxxl-wave-17 {
		margin-left: 68px;
	}
	
	.ml-xxxl-wave-18 {
		margin-left: 72px;
	}
	
	.ml-xxxl-wave-19 {
		margin-left: 76px;
	}
	
	.ml-xxxl-wave-20 {
		margin-left: 80px;
	}
	
	.ml-xxxl-wave-21 {
		margin-left: 84px;
	}
	
	.ml-xxxl-wave-22 {
		margin-left: 88px;
	}
	
	.ml-xxxl-wave-23 {
		margin-left: 92px;
	}
	
	.ml-xxxl-wave-24 {
		margin-left: 96px;
	}
	
	.ml-xxxl-wave-25 {
		margin-left: 100px;
	}
	
	.ml-xxxl-wave-26 {
		margin-left: 104px;
	}
	
	.ml-xxxl-wave-27 {
		margin-left: 108px;
	}
	
	.ml-xxxl-wave-28 {
		margin-left: 112px;
	}
	
	.ml-xxxl-wave-29 {
		margin-left: 116px;
	}
	
	.ml-xxxl-wave-30 {
		margin-left: 120px;
	}
}

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

.mr-5 {
	margin-right: 5px;
}

.mr-10 {
	margin-right: 10px;
}

.mr-20 {
	margin-right: 20px;
}

.mr-30 {
	margin-right: 30px;
}

.mr-40 {
	margin-right: 40px;
}

.mr-50 {
	margin-right: 50px;
}

.mr-60 {
	margin-right: 60px;
}

.mr-70 {
	margin-right: 70px;
}

.mr-80 {
	margin-right: 80px;
}

.mr-90 {
	margin-right: 90px;
}

.mr-100 {
	margin-right: 100px;
}

.mr-110 {
	margin-right: 110px;
}

.mr-120 {
	margin-right: 120px;
}

.mr-130 {
	margin-right: 130px;
}

.mr-140 {
	margin-right: 140px;
}

.mr-150 {
	margin-right: 150px;
}

.mr-160 {
	margin-right: 160px;
}

.mr-170 {
	margin-right: 170px;
}

.mr-180 {
	margin-right: 180px;
}

.mr-190 {
	margin-right: 190px;
}

.mr-200 {
	margin-right: 200px;
}

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

.mr-wave-1 {
	margin-right: 4px;
}

.mr-wave-2 {
	margin-right: 8px;
}

.mr-wave-3 {
	margin-right: 12px;
}

.mr-wave-4 {
	margin-right: 16px;
}

.mr-wave-5 {
	margin-right: 20px;
}

.mr-wave-6 {
	margin-right: 24px;
}

.mr-wave-7 {
	margin-right: 28px;
}

.mr-wave-8 {
	margin-right: 32px;
}

.mr-wave-9 {
	margin-right: 36px;
}

.mr-wave-10 {
	margin-right: 40px;
}

.mr-wave-11 {
	margin-right: 44px;
}

.mr-wave-12 {
	margin-right: 48px;
}

.mr-wave-13 {
	margin-right: 52px;
}

.mr-wave-14 {
	margin-right: 56px;
}

.mr-wave-15 {
	margin-right: 60px;
}

.mr-wave-16 {
	margin-right: 64px;
}

.mr-wave-17 {
	margin-right: 68px;
}

.mr-wave-18 {
	margin-right: 72px;
}

.mr-wave-19 {
	margin-right: 76px;
}

.mr-wave-20 {
	margin-right: 80px;
}

.mr-wave-21 {
	margin-right: 84px;
}

.mr-wave-22 {
	margin-right: 88px;
}

.mr-wave-23 {
	margin-right: 92px;
}

.mr-wave-24 {
	margin-right: 96px;
}

.mr-wave-25 {
	margin-right: 100px;
}

.mr-wave-26 {
	margin-right: 104px;
}

.mr-wave-27 {
	margin-right: 108px;
}

.mr-wave-28 {
	margin-right: 112px;
}

.mr-wave-29 {
	margin-right: 116px;
}

.mr-wave-30 {
	margin-right: 120px;
}

@media (min-width:576px) {
	.mr-sm-0 {
		margin-right: 0;
	}
	
	.mr-sm-5 {
		margin-right: 5px;
	}
	
	.mr-sm-10 {
		margin-right: 10px;
	}
	
	.mr-sm-20 {
		margin-right: 20px;
	}
	
	.mr-sm-30 {
		margin-right: 30px;
	}
	
	.mr-sm-40 {
		margin-right: 40px;
	}
	
	.mr-sm-50 {
		margin-right: 50px;
	}
	
	.mr-sm-60 {
		margin-right: 60px;
	}
	
	.mr-sm-70 {
		margin-right: 70px;
	}
	
	.mr-sm-80 {
		margin-right: 80px;
	}
	
	.mr-sm-90 {
		margin-right: 90px;
	}
	
	.mr-sm-100 {
		margin-right: 100px;
	}
	
	.mr-sm-110 {
		margin-right: 110px;
	}
	
	.mr-sm-120 {
		margin-right: 120px;
	}
	
	.mr-sm-130 {
		margin-right: 130px;
	}
	
	.mr-sm-140 {
		margin-right: 140px;
	}
	
	.mr-sm-150 {
		margin-right: 150px;
	}
	
	.mr-sm-160 {
		margin-right: 160px;
	}
	
	.mr-sm-170 {
		margin-right: 170px;
	}
	
	.mr-sm-180 {
		margin-right: 180px;
	}
	
	.mr-sm-190 {
		margin-right: 190px;
	}
	
	.mr-sm-200 {
		margin-right: 200px;
	}
	
	.mr-sm-auto {
		margin-right: auto;
	}
	
	.mr-sm-wave-1 {
		margin-right: 4px;
	}
	
	.mr-sm-wave-2 {
		margin-right: 8px;
	}
	
	.mr-sm-wave-3 {
		margin-right: 12px;
	}
	
	.mr-sm-wave-4 {
		margin-right: 16px;
	}
	
	.mr-sm-wave-5 {
		margin-right: 20px;
	}
	
	.mr-sm-wave-6 {
		margin-right: 24px;
	}
	
	.mr-sm-wave-7 {
		margin-right: 28px;
	}
	
	.mr-sm-wave-8 {
		margin-right: 32px;
	}
	
	.mr-sm-wave-9 {
		margin-right: 36px;
	}
	
	.mr-sm-wave-10 {
		margin-right: 40px;
	}
	
	.mr-sm-wave-11 {
		margin-right: 44px;
	}
	
	.mr-sm-wave-12 {
		margin-right: 48px;
	}
	
	.mr-sm-wave-13 {
		margin-right: 52px;
	}
	
	.mr-sm-wave-14 {
		margin-right: 56px;
	}
	
	.mr-sm-wave-15 {
		margin-right: 60px;
	}
	
	.mr-sm-wave-16 {
		margin-right: 64px;
	}
	
	.mr-sm-wave-17 {
		margin-right: 68px;
	}
	
	.mr-sm-wave-18 {
		margin-right: 72px;
	}
	
	.mr-sm-wave-19 {
		margin-right: 76px;
	}
	
	.mr-sm-wave-20 {
		margin-right: 80px;
	}
	
	.mr-sm-wave-21 {
		margin-right: 84px;
	}
	
	.mr-sm-wave-22 {
		margin-right: 88px;
	}
	
	.mr-sm-wave-23 {
		margin-right: 92px;
	}
	
	.mr-sm-wave-24 {
		margin-right: 96px;
	}
	
	.mr-sm-wave-25 {
		margin-right: 100px;
	}
	
	.mr-sm-wave-26 {
		margin-right: 104px;
	}
	
	.mr-sm-wave-27 {
		margin-right: 108px;
	}
	
	.mr-sm-wave-28 {
		margin-right: 112px;
	}
	
	.mr-sm-wave-29 {
		margin-right: 116px;
	}
	
	.mr-sm-wave-30 {
		margin-right: 120px;
	}
}

@media (min-width:768px) {
	.mr-md-0 {
		margin-right: 0;
	}
	
	.mr-md-5 {
		margin-right: 5px;
	}
	
	.mr-md-10 {
		margin-right: 10px;
	}
	
	.mr-md-20 {
		margin-right: 20px;
	}
	
	.mr-md-30 {
		margin-right: 30px;
	}
	
	.mr-md-40 {
		margin-right: 40px;
	}
	
	.mr-md-50 {
		margin-right: 50px;
	}
	
	.mr-md-60 {
		margin-right: 60px;
	}
	
	.mr-md-70 {
		margin-right: 70px;
	}
	
	.mr-md-80 {
		margin-right: 80px;
	}
	
	.mr-md-90 {
		margin-right: 90px;
	}
	
	.mr-md-100 {
		margin-right: 100px;
	}
	
	.mr-md-110 {
		margin-right: 110px;
	}
	
	.mr-md-120 {
		margin-right: 120px;
	}
	
	.mr-md-130 {
		margin-right: 130px;
	}
	
	.mr-md-140 {
		margin-right: 140px;
	}
	
	.mr-md-150 {
		margin-right: 150px;
	}
	
	.mr-md-160 {
		margin-right: 160px;
	}
	
	.mr-md-170 {
		margin-right: 170px;
	}
	
	.mr-md-180 {
		margin-right: 180px;
	}
	
	.mr-md-190 {
		margin-right: 190px;
	}
	
	.mr-md-200 {
		margin-right: 200px;
	}
	
	.mr-md-auto {
		margin-right: auto;
	}
	
	.mr-md-wave-1 {
		margin-right: 4px;
	}
	
	.mr-md-wave-2 {
		margin-right: 8px;
	}
	
	.mr-md-wave-3 {
		margin-right: 12px;
	}
	
	.mr-md-wave-4 {
		margin-right: 16px;
	}
	
	.mr-md-wave-5 {
		margin-right: 20px;
	}
	
	.mr-md-wave-6 {
		margin-right: 24px;
	}
	
	.mr-md-wave-7 {
		margin-right: 28px;
	}
	
	.mr-md-wave-8 {
		margin-right: 32px;
	}
	
	.mr-md-wave-9 {
		margin-right: 36px;
	}
	
	.mr-md-wave-10 {
		margin-right: 40px;
	}
	
	.mr-md-wave-11 {
		margin-right: 44px;
	}
	
	.mr-md-wave-12 {
		margin-right: 48px;
	}
	
	.mr-md-wave-13 {
		margin-right: 52px;
	}
	
	.mr-md-wave-14 {
		margin-right: 56px;
	}
	
	.mr-md-wave-15 {
		margin-right: 60px;
	}
	
	.mr-md-wave-16 {
		margin-right: 64px;
	}
	
	.mr-md-wave-17 {
		margin-right: 68px;
	}
	
	.mr-md-wave-18 {
		margin-right: 72px;
	}
	
	.mr-md-wave-19 {
		margin-right: 76px;
	}
	
	.mr-md-wave-20 {
		margin-right: 80px;
	}
	
	.mr-md-wave-21 {
		margin-right: 84px;
	}
	
	.mr-md-wave-22 {
		margin-right: 88px;
	}
	
	.mr-md-wave-23 {
		margin-right: 92px;
	}
	
	.mr-md-wave-24 {
		margin-right: 96px;
	}
	
	.mr-md-wave-25 {
		margin-right: 100px;
	}
	
	.mr-md-wave-26 {
		margin-right: 104px;
	}
	
	.mr-md-wave-27 {
		margin-right: 108px;
	}
	
	.mr-md-wave-28 {
		margin-right: 112px;
	}
	
	.mr-md-wave-29 {
		margin-right: 116px;
	}
	
	.mr-md-wave-30 {
		margin-right: 120px;
	}
}

@media (min-width:1024px) {
	.mr-lg-0 {
		margin-right: 0;
	}
	
	.mr-lg-5 {
		margin-right: 5px;
	}
	
	.mr-lg-10 {
		margin-right: 10px;
	}
	
	.mr-lg-20 {
		margin-right: 20px;
	}
	
	.mr-lg-30 {
		margin-right: 30px;
	}
	
	.mr-lg-40 {
		margin-right: 40px;
	}
	
	.mr-lg-50 {
		margin-right: 50px;
	}
	
	.mr-lg-60 {
		margin-right: 60px;
	}
	
	.mr-lg-70 {
		margin-right: 70px;
	}
	
	.mr-lg-80 {
		margin-right: 80px;
	}
	
	.mr-lg-90 {
		margin-right: 90px;
	}
	
	.mr-lg-100 {
		margin-right: 100px;
	}
	
	.mr-lg-110 {
		margin-right: 110px;
	}
	
	.mr-lg-120 {
		margin-right: 120px;
	}
	
	.mr-lg-130 {
		margin-right: 130px;
	}
	
	.mr-lg-140 {
		margin-right: 140px;
	}
	
	.mr-lg-150 {
		margin-right: 150px;
	}
	
	.mr-lg-160 {
		margin-right: 160px;
	}
	
	.mr-lg-170 {
		margin-right: 170px;
	}
	
	.mr-lg-180 {
		margin-right: 180px;
	}
	
	.mr-lg-190 {
		margin-right: 190px;
	}
	
	.mr-lg-200 {
		margin-right: 200px;
	}
	
	.mr-lg-auto {
		margin-right: auto;
	}
	
	.mr-lg-wave-1 {
		margin-right: 4px;
	}
	
	.mr-lg-wave-2 {
		margin-right: 8px;
	}
	
	.mr-lg-wave-3 {
		margin-right: 12px;
	}
	
	.mr-lg-wave-4 {
		margin-right: 16px;
	}
	
	.mr-lg-wave-5 {
		margin-right: 20px;
	}
	
	.mr-lg-wave-6 {
		margin-right: 24px;
	}
	
	.mr-lg-wave-7 {
		margin-right: 28px;
	}
	
	.mr-lg-wave-8 {
		margin-right: 32px;
	}
	
	.mr-lg-wave-9 {
		margin-right: 36px;
	}
	
	.mr-lg-wave-10 {
		margin-right: 40px;
	}
	
	.mr-lg-wave-11 {
		margin-right: 44px;
	}
	
	.mr-lg-wave-12 {
		margin-right: 48px;
	}
	
	.mr-lg-wave-13 {
		margin-right: 52px;
	}
	
	.mr-lg-wave-14 {
		margin-right: 56px;
	}
	
	.mr-lg-wave-15 {
		margin-right: 60px;
	}
	
	.mr-lg-wave-16 {
		margin-right: 64px;
	}
	
	.mr-lg-wave-17 {
		margin-right: 68px;
	}
	
	.mr-lg-wave-18 {
		margin-right: 72px;
	}
	
	.mr-lg-wave-19 {
		margin-right: 76px;
	}
	
	.mr-lg-wave-20 {
		margin-right: 80px;
	}
	
	.mr-lg-wave-21 {
		margin-right: 84px;
	}
	
	.mr-lg-wave-22 {
		margin-right: 88px;
	}
	
	.mr-lg-wave-23 {
		margin-right: 92px;
	}
	
	.mr-lg-wave-24 {
		margin-right: 96px;
	}
	
	.mr-lg-wave-25 {
		margin-right: 100px;
	}
	
	.mr-lg-wave-26 {
		margin-right: 104px;
	}
	
	.mr-lg-wave-27 {
		margin-right: 108px;
	}
	
	.mr-lg-wave-28 {
		margin-right: 112px;
	}
	
	.mr-lg-wave-29 {
		margin-right: 116px;
	}
	
	.mr-lg-wave-30 {
		margin-right: 120px;
	}
}

@media (min-width:1200px) {
	.mr-xl-0 {
		margin-right: 0;
	}
	
	.mr-xl-5 {
		margin-right: 5px;
	}
	
	.mr-xl-10 {
		margin-right: 10px;
	}
	
	.mr-xl-20 {
		margin-right: 20px;
	}
	
	.mr-xl-30 {
		margin-right: 30px;
	}
	
	.mr-xl-40 {
		margin-right: 40px;
	}
	
	.mr-xl-50 {
		margin-right: 50px;
	}
	
	.mr-xl-60 {
		margin-right: 60px;
	}
	
	.mr-xl-70 {
		margin-right: 70px;
	}
	
	.mr-xl-80 {
		margin-right: 80px;
	}
	
	.mr-xl-90 {
		margin-right: 90px;
	}
	
	.mr-xl-100 {
		margin-right: 100px;
	}
	
	.mr-xl-110 {
		margin-right: 110px;
	}
	
	.mr-xl-120 {
		margin-right: 120px;
	}
	
	.mr-xl-130 {
		margin-right: 130px;
	}
	
	.mr-xl-140 {
		margin-right: 140px;
	}
	
	.mr-xl-150 {
		margin-right: 150px;
	}
	
	.mr-xl-160 {
		margin-right: 160px;
	}
	
	.mr-xl-170 {
		margin-right: 170px;
	}
	
	.mr-xl-180 {
		margin-right: 180px;
	}
	
	.mr-xl-190 {
		margin-right: 190px;
	}
	
	.mr-xl-200 {
		margin-right: 200px;
	}
	
	.mr-xl-auto {
		margin-right: auto;
	}
	
	.mr-xl-wave-1 {
		margin-right: 4px;
	}
	
	.mr-xl-wave-2 {
		margin-right: 8px;
	}
	
	.mr-xl-wave-3 {
		margin-right: 12px;
	}
	
	.mr-xl-wave-4 {
		margin-right: 16px;
	}
	
	.mr-xl-wave-5 {
		margin-right: 20px;
	}
	
	.mr-xl-wave-6 {
		margin-right: 24px;
	}
	
	.mr-xl-wave-7 {
		margin-right: 28px;
	}
	
	.mr-xl-wave-8 {
		margin-right: 32px;
	}
	
	.mr-xl-wave-9 {
		margin-right: 36px;
	}
	
	.mr-xl-wave-10 {
		margin-right: 40px;
	}
	
	.mr-xl-wave-11 {
		margin-right: 44px;
	}
	
	.mr-xl-wave-12 {
		margin-right: 48px;
	}
	
	.mr-xl-wave-13 {
		margin-right: 52px;
	}
	
	.mr-xl-wave-14 {
		margin-right: 56px;
	}
	
	.mr-xl-wave-15 {
		margin-right: 60px;
	}
	
	.mr-xl-wave-16 {
		margin-right: 64px;
	}
	
	.mr-xl-wave-17 {
		margin-right: 68px;
	}
	
	.mr-xl-wave-18 {
		margin-right: 72px;
	}
	
	.mr-xl-wave-19 {
		margin-right: 76px;
	}
	
	.mr-xl-wave-20 {
		margin-right: 80px;
	}
	
	.mr-xl-wave-21 {
		margin-right: 84px;
	}
	
	.mr-xl-wave-22 {
		margin-right: 88px;
	}
	
	.mr-xl-wave-23 {
		margin-right: 92px;
	}
	
	.mr-xl-wave-24 {
		margin-right: 96px;
	}
	
	.mr-xl-wave-25 {
		margin-right: 100px;
	}
	
	.mr-xl-wave-26 {
		margin-right: 104px;
	}
	
	.mr-xl-wave-27 {
		margin-right: 108px;
	}
	
	.mr-xl-wave-28 {
		margin-right: 112px;
	}
	
	.mr-xl-wave-29 {
		margin-right: 116px;
	}
	
	.mr-xl-wave-30 {
		margin-right: 120px;
	}
}

@media (min-width:1441px) {
	.mr-xxl-0 {
		margin-right: 0;
	}
	
	.mr-xxl-5 {
		margin-right: 5px;
	}
	
	.mr-xxl-10 {
		margin-right: 10px;
	}
	
	.mr-xxl-20 {
		margin-right: 20px;
	}
	
	.mr-xxl-30 {
		margin-right: 30px;
	}
	
	.mr-xxl-40 {
		margin-right: 40px;
	}
	
	.mr-xxl-50 {
		margin-right: 50px;
	}
	
	.mr-xxl-60 {
		margin-right: 60px;
	}
	
	.mr-xxl-70 {
		margin-right: 70px;
	}
	
	.mr-xxl-80 {
		margin-right: 80px;
	}
	
	.mr-xxl-90 {
		margin-right: 90px;
	}
	
	.mr-xxl-100 {
		margin-right: 100px;
	}
	
	.mr-xxl-110 {
		margin-right: 110px;
	}
	
	.mr-xxl-120 {
		margin-right: 120px;
	}
	
	.mr-xxl-130 {
		margin-right: 130px;
	}
	
	.mr-xxl-140 {
		margin-right: 140px;
	}
	
	.mr-xxl-150 {
		margin-right: 150px;
	}
	
	.mr-xxl-160 {
		margin-right: 160px;
	}
	
	.mr-xxl-170 {
		margin-right: 170px;
	}
	
	.mr-xxl-180 {
		margin-right: 180px;
	}
	
	.mr-xxl-190 {
		margin-right: 190px;
	}
	
	.mr-xxl-200 {
		margin-right: 200px;
	}
	
	.mr-xxl-auto {
		margin-right: auto;
	}
	
	.mr-xxl-wave-1 {
		margin-right: 4px;
	}
	
	.mr-xxl-wave-2 {
		margin-right: 8px;
	}
	
	.mr-xxl-wave-3 {
		margin-right: 12px;
	}
	
	.mr-xxl-wave-4 {
		margin-right: 16px;
	}
	
	.mr-xxl-wave-5 {
		margin-right: 20px;
	}
	
	.mr-xxl-wave-6 {
		margin-right: 24px;
	}
	
	.mr-xxl-wave-7 {
		margin-right: 28px;
	}
	
	.mr-xxl-wave-8 {
		margin-right: 32px;
	}
	
	.mr-xxl-wave-9 {
		margin-right: 36px;
	}
	
	.mr-xxl-wave-10 {
		margin-right: 40px;
	}
	
	.mr-xxl-wave-11 {
		margin-right: 44px;
	}
	
	.mr-xxl-wave-12 {
		margin-right: 48px;
	}
	
	.mr-xxl-wave-13 {
		margin-right: 52px;
	}
	
	.mr-xxl-wave-14 {
		margin-right: 56px;
	}
	
	.mr-xxl-wave-15 {
		margin-right: 60px;
	}
	
	.mr-xxl-wave-16 {
		margin-right: 64px;
	}
	
	.mr-xxl-wave-17 {
		margin-right: 68px;
	}
	
	.mr-xxl-wave-18 {
		margin-right: 72px;
	}
	
	.mr-xxl-wave-19 {
		margin-right: 76px;
	}
	
	.mr-xxl-wave-20 {
		margin-right: 80px;
	}
	
	.mr-xxl-wave-21 {
		margin-right: 84px;
	}
	
	.mr-xxl-wave-22 {
		margin-right: 88px;
	}
	
	.mr-xxl-wave-23 {
		margin-right: 92px;
	}
	
	.mr-xxl-wave-24 {
		margin-right: 96px;
	}
	
	.mr-xxl-wave-25 {
		margin-right: 100px;
	}
	
	.mr-xxl-wave-26 {
		margin-right: 104px;
	}
	
	.mr-xxl-wave-27 {
		margin-right: 108px;
	}
	
	.mr-xxl-wave-28 {
		margin-right: 112px;
	}
	
	.mr-xxl-wave-29 {
		margin-right: 116px;
	}
	
	.mr-xxl-wave-30 {
		margin-right: 120px;
	}
}

@media (min-width:1800px) {
	.mr-xxxl-0 {
		margin-right: 0;
	}
	
	.mr-xxxl-5 {
		margin-right: 5px;
	}
	
	.mr-xxxl-10 {
		margin-right: 10px;
	}
	
	.mr-xxxl-20 {
		margin-right: 20px;
	}
	
	.mr-xxxl-30 {
		margin-right: 30px;
	}
	
	.mr-xxxl-40 {
		margin-right: 40px;
	}
	
	.mr-xxxl-50 {
		margin-right: 50px;
	}
	
	.mr-xxxl-60 {
		margin-right: 60px;
	}
	
	.mr-xxxl-70 {
		margin-right: 70px;
	}
	
	.mr-xxxl-80 {
		margin-right: 80px;
	}
	
	.mr-xxxl-90 {
		margin-right: 90px;
	}
	
	.mr-xxxl-100 {
		margin-right: 100px;
	}
	
	.mr-xxxl-110 {
		margin-right: 110px;
	}
	
	.mr-xxxl-120 {
		margin-right: 120px;
	}
	
	.mr-xxxl-130 {
		margin-right: 130px;
	}
	
	.mr-xxxl-140 {
		margin-right: 140px;
	}
	
	.mr-xxxl-150 {
		margin-right: 150px;
	}
	
	.mr-xxxl-160 {
		margin-right: 160px;
	}
	
	.mr-xxxl-170 {
		margin-right: 170px;
	}
	
	.mr-xxxl-180 {
		margin-right: 180px;
	}
	
	.mr-xxxl-190 {
		margin-right: 190px;
	}
	
	.mr-xxxl-200 {
		margin-right: 200px;
	}
	
	.mr-xxxl-auto {
		margin-right: auto;
	}
	
	.mr-xxxl-wave-1 {
		margin-right: 4px;
	}
	
	.mr-xxxl-wave-2 {
		margin-right: 8px;
	}
	
	.mr-xxxl-wave-3 {
		margin-right: 12px;
	}
	
	.mr-xxxl-wave-4 {
		margin-right: 16px;
	}
	
	.mr-xxxl-wave-5 {
		margin-right: 20px;
	}
	
	.mr-xxxl-wave-6 {
		margin-right: 24px;
	}
	
	.mr-xxxl-wave-7 {
		margin-right: 28px;
	}
	
	.mr-xxxl-wave-8 {
		margin-right: 32px;
	}
	
	.mr-xxxl-wave-9 {
		margin-right: 36px;
	}
	
	.mr-xxxl-wave-10 {
		margin-right: 40px;
	}
	
	.mr-xxxl-wave-11 {
		margin-right: 44px;
	}
	
	.mr-xxxl-wave-12 {
		margin-right: 48px;
	}
	
	.mr-xxxl-wave-13 {
		margin-right: 52px;
	}
	
	.mr-xxxl-wave-14 {
		margin-right: 56px;
	}
	
	.mr-xxxl-wave-15 {
		margin-right: 60px;
	}
	
	.mr-xxxl-wave-16 {
		margin-right: 64px;
	}
	
	.mr-xxxl-wave-17 {
		margin-right: 68px;
	}
	
	.mr-xxxl-wave-18 {
		margin-right: 72px;
	}
	
	.mr-xxxl-wave-19 {
		margin-right: 76px;
	}
	
	.mr-xxxl-wave-20 {
		margin-right: 80px;
	}
	
	.mr-xxxl-wave-21 {
		margin-right: 84px;
	}
	
	.mr-xxxl-wave-22 {
		margin-right: 88px;
	}
	
	.mr-xxxl-wave-23 {
		margin-right: 92px;
	}
	
	.mr-xxxl-wave-24 {
		margin-right: 96px;
	}
	
	.mr-xxxl-wave-25 {
		margin-right: 100px;
	}
	
	.mr-xxxl-wave-26 {
		margin-right: 104px;
	}
	
	.mr-xxxl-wave-27 {
		margin-right: 108px;
	}
	
	.mr-xxxl-wave-28 {
		margin-right: 112px;
	}
	
	.mr-xxxl-wave-29 {
		margin-right: 116px;
	}
	
	.mr-xxxl-wave-30 {
		margin-right: 120px;
	}
}

.p-0 {
	padding: 0;
}

.p-5 {
	padding: 5px;
}

.p-10 {
	padding: 10px;
}

.p-20 {
	padding: 20px;
}

.p-30 {
	padding: 30px;
}

.p-40 {
	padding: 40px;
}

.p-50 {
	padding: 50px;
}

.p-60 {
	padding: 60px;
}

.p-70 {
	padding: 70px;
}

.p-80 {
	padding: 80px;
}

.p-90 {
	padding: 90px;
}

.p-100 {
	padding: 100px;
}

.p-110 {
	padding: 110px;
}

.p-120 {
	padding: 120px;
}

.p-130 {
	padding: 130px;
}

.p-140 {
	padding: 140px;
}

.p-150 {
	padding: 150px;
}

.p-160 {
	padding: 160px;
}

.p-170 {
	padding: 170px;
}

.p-180 {
	padding: 180px;
}

.p-190 {
	padding: 190px;
}

.p-200 {
	padding: 200px;
}

.p-auto {
	padding: auto;
}

.p-wave-1 {
	padding: 4px;
}

.p-wave-2 {
	padding: 8px;
}

.p-wave-3 {
	padding: 12px;
}

.p-wave-4 {
	padding: 16px;
}

.p-wave-5 {
	padding: 20px;
}

.p-wave-6 {
	padding: 24px;
}

.p-wave-7 {
	padding: 28px;
}

.p-wave-8 {
	padding: 32px;
}

.p-wave-9 {
	padding: 36px;
}

.p-wave-10 {
	padding: 40px;
}

.p-wave-11 {
	padding: 44px;
}

.p-wave-12 {
	padding: 48px;
}

.p-wave-13 {
	padding: 52px;
}

.p-wave-14 {
	padding: 56px;
}

.p-wave-15 {
	padding: 60px;
}

.p-wave-16 {
	padding: 64px;
}

.p-wave-17 {
	padding: 68px;
}

.p-wave-18 {
	padding: 72px;
}

.p-wave-19 {
	padding: 76px;
}

.p-wave-20 {
	padding: 80px;
}

.p-wave-21 {
	padding: 84px;
}

.p-wave-22 {
	padding: 88px;
}

.p-wave-23 {
	padding: 92px;
}

.p-wave-24 {
	padding: 96px;
}

.p-wave-25 {
	padding: 100px;
}

.p-wave-26 {
	padding: 104px;
}

.p-wave-27 {
	padding: 108px;
}

.p-wave-28 {
	padding: 112px;
}

.p-wave-29 {
	padding: 116px;
}

.p-wave-30 {
	padding: 120px;
}

@media (min-width:576px) {
	.p-sm-0 {
		padding: 0;
	}
	
	.p-sm-5 {
		padding: 5px;
	}
	
	.p-sm-10 {
		padding: 10px;
	}
	
	.p-sm-20 {
		padding: 20px;
	}
	
	.p-sm-30 {
		padding: 30px;
	}
	
	.p-sm-40 {
		padding: 40px;
	}
	
	.p-sm-50 {
		padding: 50px;
	}
	
	.p-sm-60 {
		padding: 60px;
	}
	
	.p-sm-70 {
		padding: 70px;
	}
	
	.p-sm-80 {
		padding: 80px;
	}
	
	.p-sm-90 {
		padding: 90px;
	}
	
	.p-sm-100 {
		padding: 100px;
	}
	
	.p-sm-110 {
		padding: 110px;
	}
	
	.p-sm-120 {
		padding: 120px;
	}
	
	.p-sm-130 {
		padding: 130px;
	}
	
	.p-sm-140 {
		padding: 140px;
	}
	
	.p-sm-150 {
		padding: 150px;
	}
	
	.p-sm-160 {
		padding: 160px;
	}
	
	.p-sm-170 {
		padding: 170px;
	}
	
	.p-sm-180 {
		padding: 180px;
	}
	
	.p-sm-190 {
		padding: 190px;
	}
	
	.p-sm-200 {
		padding: 200px;
	}
	
	.p-sm-auto {
		padding: auto;
	}
	
	.p-sm-wave-1 {
		padding: 4px;
	}
	
	.p-sm-wave-2 {
		padding: 8px;
	}
	
	.p-sm-wave-3 {
		padding: 12px;
	}
	
	.p-sm-wave-4 {
		padding: 16px;
	}
	
	.p-sm-wave-5 {
		padding: 20px;
	}
	
	.p-sm-wave-6 {
		padding: 24px;
	}
	
	.p-sm-wave-7 {
		padding: 28px;
	}
	
	.p-sm-wave-8 {
		padding: 32px;
	}
	
	.p-sm-wave-9 {
		padding: 36px;
	}
	
	.p-sm-wave-10 {
		padding: 40px;
	}
	
	.p-sm-wave-11 {
		padding: 44px;
	}
	
	.p-sm-wave-12 {
		padding: 48px;
	}
	
	.p-sm-wave-13 {
		padding: 52px;
	}
	
	.p-sm-wave-14 {
		padding: 56px;
	}
	
	.p-sm-wave-15 {
		padding: 60px;
	}
	
	.p-sm-wave-16 {
		padding: 64px;
	}
	
	.p-sm-wave-17 {
		padding: 68px;
	}
	
	.p-sm-wave-18 {
		padding: 72px;
	}
	
	.p-sm-wave-19 {
		padding: 76px;
	}
	
	.p-sm-wave-20 {
		padding: 80px;
	}
	
	.p-sm-wave-21 {
		padding: 84px;
	}
	
	.p-sm-wave-22 {
		padding: 88px;
	}
	
	.p-sm-wave-23 {
		padding: 92px;
	}
	
	.p-sm-wave-24 {
		padding: 96px;
	}
	
	.p-sm-wave-25 {
		padding: 100px;
	}
	
	.p-sm-wave-26 {
		padding: 104px;
	}
	
	.p-sm-wave-27 {
		padding: 108px;
	}
	
	.p-sm-wave-28 {
		padding: 112px;
	}
	
	.p-sm-wave-29 {
		padding: 116px;
	}
	
	.p-sm-wave-30 {
		padding: 120px;
	}
}

@media (min-width:768px) {
	.p-md-0 {
		padding: 0;
	}
	
	.p-md-5 {
		padding: 5px;
	}
	
	.p-md-10 {
		padding: 10px;
	}
	
	.p-md-20 {
		padding: 20px;
	}
	
	.p-md-30 {
		padding: 30px;
	}
	
	.p-md-40 {
		padding: 40px;
	}
	
	.p-md-50 {
		padding: 50px;
	}
	
	.p-md-60 {
		padding: 60px;
	}
	
	.p-md-70 {
		padding: 70px;
	}
	
	.p-md-80 {
		padding: 80px;
	}
	
	.p-md-90 {
		padding: 90px;
	}
	
	.p-md-100 {
		padding: 100px;
	}
	
	.p-md-110 {
		padding: 110px;
	}
	
	.p-md-120 {
		padding: 120px;
	}
	
	.p-md-130 {
		padding: 130px;
	}
	
	.p-md-140 {
		padding: 140px;
	}
	
	.p-md-150 {
		padding: 150px;
	}
	
	.p-md-160 {
		padding: 160px;
	}
	
	.p-md-170 {
		padding: 170px;
	}
	
	.p-md-180 {
		padding: 180px;
	}
	
	.p-md-190 {
		padding: 190px;
	}
	
	.p-md-200 {
		padding: 200px;
	}
	
	.p-md-auto {
		padding: auto;
	}
	
	.p-md-wave-1 {
		padding: 4px;
	}
	
	.p-md-wave-2 {
		padding: 8px;
	}
	
	.p-md-wave-3 {
		padding: 12px;
	}
	
	.p-md-wave-4 {
		padding: 16px;
	}
	
	.p-md-wave-5 {
		padding: 20px;
	}
	
	.p-md-wave-6 {
		padding: 24px;
	}
	
	.p-md-wave-7 {
		padding: 28px;
	}
	
	.p-md-wave-8 {
		padding: 32px;
	}
	
	.p-md-wave-9 {
		padding: 36px;
	}
	
	.p-md-wave-10 {
		padding: 40px;
	}
	
	.p-md-wave-11 {
		padding: 44px;
	}
	
	.p-md-wave-12 {
		padding: 48px;
	}
	
	.p-md-wave-13 {
		padding: 52px;
	}
	
	.p-md-wave-14 {
		padding: 56px;
	}
	
	.p-md-wave-15 {
		padding: 60px;
	}
	
	.p-md-wave-16 {
		padding: 64px;
	}
	
	.p-md-wave-17 {
		padding: 68px;
	}
	
	.p-md-wave-18 {
		padding: 72px;
	}
	
	.p-md-wave-19 {
		padding: 76px;
	}
	
	.p-md-wave-20 {
		padding: 80px;
	}
	
	.p-md-wave-21 {
		padding: 84px;
	}
	
	.p-md-wave-22 {
		padding: 88px;
	}
	
	.p-md-wave-23 {
		padding: 92px;
	}
	
	.p-md-wave-24 {
		padding: 96px;
	}
	
	.p-md-wave-25 {
		padding: 100px;
	}
	
	.p-md-wave-26 {
		padding: 104px;
	}
	
	.p-md-wave-27 {
		padding: 108px;
	}
	
	.p-md-wave-28 {
		padding: 112px;
	}
	
	.p-md-wave-29 {
		padding: 116px;
	}
	
	.p-md-wave-30 {
		padding: 120px;
	}
}

@media (min-width:1024px) {
	.p-lg-0 {
		padding: 0;
	}
	
	.p-lg-5 {
		padding: 5px;
	}
	
	.p-lg-10 {
		padding: 10px;
	}
	
	.p-lg-20 {
		padding: 20px;
	}
	
	.p-lg-30 {
		padding: 30px;
	}
	
	.p-lg-40 {
		padding: 40px;
	}
	
	.p-lg-50 {
		padding: 50px;
	}
	
	.p-lg-60 {
		padding: 60px;
	}
	
	.p-lg-70 {
		padding: 70px;
	}
	
	.p-lg-80 {
		padding: 80px;
	}
	
	.p-lg-90 {
		padding: 90px;
	}
	
	.p-lg-100 {
		padding: 100px;
	}
	
	.p-lg-110 {
		padding: 110px;
	}
	
	.p-lg-120 {
		padding: 120px;
	}
	
	.p-lg-130 {
		padding: 130px;
	}
	
	.p-lg-140 {
		padding: 140px;
	}
	
	.p-lg-150 {
		padding: 150px;
	}
	
	.p-lg-160 {
		padding: 160px;
	}
	
	.p-lg-170 {
		padding: 170px;
	}
	
	.p-lg-180 {
		padding: 180px;
	}
	
	.p-lg-190 {
		padding: 190px;
	}
	
	.p-lg-200 {
		padding: 200px;
	}
	
	.p-lg-auto {
		padding: auto;
	}
	
	.p-lg-wave-1 {
		padding: 4px;
	}
	
	.p-lg-wave-2 {
		padding: 8px;
	}
	
	.p-lg-wave-3 {
		padding: 12px;
	}
	
	.p-lg-wave-4 {
		padding: 16px;
	}
	
	.p-lg-wave-5 {
		padding: 20px;
	}
	
	.p-lg-wave-6 {
		padding: 24px;
	}
	
	.p-lg-wave-7 {
		padding: 28px;
	}
	
	.p-lg-wave-8 {
		padding: 32px;
	}
	
	.p-lg-wave-9 {
		padding: 36px;
	}
	
	.p-lg-wave-10 {
		padding: 40px;
	}
	
	.p-lg-wave-11 {
		padding: 44px;
	}
	
	.p-lg-wave-12 {
		padding: 48px;
	}
	
	.p-lg-wave-13 {
		padding: 52px;
	}
	
	.p-lg-wave-14 {
		padding: 56px;
	}
	
	.p-lg-wave-15 {
		padding: 60px;
	}
	
	.p-lg-wave-16 {
		padding: 64px;
	}
	
	.p-lg-wave-17 {
		padding: 68px;
	}
	
	.p-lg-wave-18 {
		padding: 72px;
	}
	
	.p-lg-wave-19 {
		padding: 76px;
	}
	
	.p-lg-wave-20 {
		padding: 80px;
	}
	
	.p-lg-wave-21 {
		padding: 84px;
	}
	
	.p-lg-wave-22 {
		padding: 88px;
	}
	
	.p-lg-wave-23 {
		padding: 92px;
	}
	
	.p-lg-wave-24 {
		padding: 96px;
	}
	
	.p-lg-wave-25 {
		padding: 100px;
	}
	
	.p-lg-wave-26 {
		padding: 104px;
	}
	
	.p-lg-wave-27 {
		padding: 108px;
	}
	
	.p-lg-wave-28 {
		padding: 112px;
	}
	
	.p-lg-wave-29 {
		padding: 116px;
	}
	
	.p-lg-wave-30 {
		padding: 120px;
	}
}

@media (min-width:1200px) {
	.p-xl-0 {
		padding: 0;
	}
	
	.p-xl-5 {
		padding: 5px;
	}
	
	.p-xl-10 {
		padding: 10px;
	}
	
	.p-xl-20 {
		padding: 20px;
	}
	
	.p-xl-30 {
		padding: 30px;
	}
	
	.p-xl-40 {
		padding: 40px;
	}
	
	.p-xl-50 {
		padding: 50px;
	}
	
	.p-xl-60 {
		padding: 60px;
	}
	
	.p-xl-70 {
		padding: 70px;
	}
	
	.p-xl-80 {
		padding: 80px;
	}
	
	.p-xl-90 {
		padding: 90px;
	}
	
	.p-xl-100 {
		padding: 100px;
	}
	
	.p-xl-110 {
		padding: 110px;
	}
	
	.p-xl-120 {
		padding: 120px;
	}
	
	.p-xl-130 {
		padding: 130px;
	}
	
	.p-xl-140 {
		padding: 140px;
	}
	
	.p-xl-150 {
		padding: 150px;
	}
	
	.p-xl-160 {
		padding: 160px;
	}
	
	.p-xl-170 {
		padding: 170px;
	}
	
	.p-xl-180 {
		padding: 180px;
	}
	
	.p-xl-190 {
		padding: 190px;
	}
	
	.p-xl-200 {
		padding: 200px;
	}
	
	.p-xl-auto {
		padding: auto;
	}
	
	.p-xl-wave-1 {
		padding: 4px;
	}
	
	.p-xl-wave-2 {
		padding: 8px;
	}
	
	.p-xl-wave-3 {
		padding: 12px;
	}
	
	.p-xl-wave-4 {
		padding: 16px;
	}
	
	.p-xl-wave-5 {
		padding: 20px;
	}
	
	.p-xl-wave-6 {
		padding: 24px;
	}
	
	.p-xl-wave-7 {
		padding: 28px;
	}
	
	.p-xl-wave-8 {
		padding: 32px;
	}
	
	.p-xl-wave-9 {
		padding: 36px;
	}
	
	.p-xl-wave-10 {
		padding: 40px;
	}
	
	.p-xl-wave-11 {
		padding: 44px;
	}
	
	.p-xl-wave-12 {
		padding: 48px;
	}
	
	.p-xl-wave-13 {
		padding: 52px;
	}
	
	.p-xl-wave-14 {
		padding: 56px;
	}
	
	.p-xl-wave-15 {
		padding: 60px;
	}
	
	.p-xl-wave-16 {
		padding: 64px;
	}
	
	.p-xl-wave-17 {
		padding: 68px;
	}
	
	.p-xl-wave-18 {
		padding: 72px;
	}
	
	.p-xl-wave-19 {
		padding: 76px;
	}
	
	.p-xl-wave-20 {
		padding: 80px;
	}
	
	.p-xl-wave-21 {
		padding: 84px;
	}
	
	.p-xl-wave-22 {
		padding: 88px;
	}
	
	.p-xl-wave-23 {
		padding: 92px;
	}
	
	.p-xl-wave-24 {
		padding: 96px;
	}
	
	.p-xl-wave-25 {
		padding: 100px;
	}
	
	.p-xl-wave-26 {
		padding: 104px;
	}
	
	.p-xl-wave-27 {
		padding: 108px;
	}
	
	.p-xl-wave-28 {
		padding: 112px;
	}
	
	.p-xl-wave-29 {
		padding: 116px;
	}
	
	.p-xl-wave-30 {
		padding: 120px;
	}
}

@media (min-width:1441px) {
	.p-xxl-0 {
		padding: 0;
	}
	
	.p-xxl-5 {
		padding: 5px;
	}
	
	.p-xxl-10 {
		padding: 10px;
	}
	
	.p-xxl-20 {
		padding: 20px;
	}
	
	.p-xxl-30 {
		padding: 30px;
	}
	
	.p-xxl-40 {
		padding: 40px;
	}
	
	.p-xxl-50 {
		padding: 50px;
	}
	
	.p-xxl-60 {
		padding: 60px;
	}
	
	.p-xxl-70 {
		padding: 70px;
	}
	
	.p-xxl-80 {
		padding: 80px;
	}
	
	.p-xxl-90 {
		padding: 90px;
	}
	
	.p-xxl-100 {
		padding: 100px;
	}
	
	.p-xxl-110 {
		padding: 110px;
	}
	
	.p-xxl-120 {
		padding: 120px;
	}
	
	.p-xxl-130 {
		padding: 130px;
	}
	
	.p-xxl-140 {
		padding: 140px;
	}
	
	.p-xxl-150 {
		padding: 150px;
	}
	
	.p-xxl-160 {
		padding: 160px;
	}
	
	.p-xxl-170 {
		padding: 170px;
	}
	
	.p-xxl-180 {
		padding: 180px;
	}
	
	.p-xxl-190 {
		padding: 190px;
	}
	
	.p-xxl-200 {
		padding: 200px;
	}
	
	.p-xxl-auto {
		padding: auto;
	}
	
	.p-xxl-wave-1 {
		padding: 4px;
	}
	
	.p-xxl-wave-2 {
		padding: 8px;
	}
	
	.p-xxl-wave-3 {
		padding: 12px;
	}
	
	.p-xxl-wave-4 {
		padding: 16px;
	}
	
	.p-xxl-wave-5 {
		padding: 20px;
	}
	
	.p-xxl-wave-6 {
		padding: 24px;
	}
	
	.p-xxl-wave-7 {
		padding: 28px;
	}
	
	.p-xxl-wave-8 {
		padding: 32px;
	}
	
	.p-xxl-wave-9 {
		padding: 36px;
	}
	
	.p-xxl-wave-10 {
		padding: 40px;
	}
	
	.p-xxl-wave-11 {
		padding: 44px;
	}
	
	.p-xxl-wave-12 {
		padding: 48px;
	}
	
	.p-xxl-wave-13 {
		padding: 52px;
	}
	
	.p-xxl-wave-14 {
		padding: 56px;
	}
	
	.p-xxl-wave-15 {
		padding: 60px;
	}
	
	.p-xxl-wave-16 {
		padding: 64px;
	}
	
	.p-xxl-wave-17 {
		padding: 68px;
	}
	
	.p-xxl-wave-18 {
		padding: 72px;
	}
	
	.p-xxl-wave-19 {
		padding: 76px;
	}
	
	.p-xxl-wave-20 {
		padding: 80px;
	}
	
	.p-xxl-wave-21 {
		padding: 84px;
	}
	
	.p-xxl-wave-22 {
		padding: 88px;
	}
	
	.p-xxl-wave-23 {
		padding: 92px;
	}
	
	.p-xxl-wave-24 {
		padding: 96px;
	}
	
	.p-xxl-wave-25 {
		padding: 100px;
	}
	
	.p-xxl-wave-26 {
		padding: 104px;
	}
	
	.p-xxl-wave-27 {
		padding: 108px;
	}
	
	.p-xxl-wave-28 {
		padding: 112px;
	}
	
	.p-xxl-wave-29 {
		padding: 116px;
	}
	
	.p-xxl-wave-30 {
		padding: 120px;
	}
}

@media (min-width:1800px) {
	.p-xxxl-0 {
		padding: 0;
	}
	
	.p-xxxl-5 {
		padding: 5px;
	}
	
	.p-xxxl-10 {
		padding: 10px;
	}
	
	.p-xxxl-20 {
		padding: 20px;
	}
	
	.p-xxxl-30 {
		padding: 30px;
	}
	
	.p-xxxl-40 {
		padding: 40px;
	}
	
	.p-xxxl-50 {
		padding: 50px;
	}
	
	.p-xxxl-60 {
		padding: 60px;
	}
	
	.p-xxxl-70 {
		padding: 70px;
	}
	
	.p-xxxl-80 {
		padding: 80px;
	}
	
	.p-xxxl-90 {
		padding: 90px;
	}
	
	.p-xxxl-100 {
		padding: 100px;
	}
	
	.p-xxxl-110 {
		padding: 110px;
	}
	
	.p-xxxl-120 {
		padding: 120px;
	}
	
	.p-xxxl-130 {
		padding: 130px;
	}
	
	.p-xxxl-140 {
		padding: 140px;
	}
	
	.p-xxxl-150 {
		padding: 150px;
	}
	
	.p-xxxl-160 {
		padding: 160px;
	}
	
	.p-xxxl-170 {
		padding: 170px;
	}
	
	.p-xxxl-180 {
		padding: 180px;
	}
	
	.p-xxxl-190 {
		padding: 190px;
	}
	
	.p-xxxl-200 {
		padding: 200px;
	}
	
	.p-xxxl-auto {
		padding: auto;
	}
	
	.p-xxxl-wave-1 {
		padding: 4px;
	}
	
	.p-xxxl-wave-2 {
		padding: 8px;
	}
	
	.p-xxxl-wave-3 {
		padding: 12px;
	}
	
	.p-xxxl-wave-4 {
		padding: 16px;
	}
	
	.p-xxxl-wave-5 {
		padding: 20px;
	}
	
	.p-xxxl-wave-6 {
		padding: 24px;
	}
	
	.p-xxxl-wave-7 {
		padding: 28px;
	}
	
	.p-xxxl-wave-8 {
		padding: 32px;
	}
	
	.p-xxxl-wave-9 {
		padding: 36px;
	}
	
	.p-xxxl-wave-10 {
		padding: 40px;
	}
	
	.p-xxxl-wave-11 {
		padding: 44px;
	}
	
	.p-xxxl-wave-12 {
		padding: 48px;
	}
	
	.p-xxxl-wave-13 {
		padding: 52px;
	}
	
	.p-xxxl-wave-14 {
		padding: 56px;
	}
	
	.p-xxxl-wave-15 {
		padding: 60px;
	}
	
	.p-xxxl-wave-16 {
		padding: 64px;
	}
	
	.p-xxxl-wave-17 {
		padding: 68px;
	}
	
	.p-xxxl-wave-18 {
		padding: 72px;
	}
	
	.p-xxxl-wave-19 {
		padding: 76px;
	}
	
	.p-xxxl-wave-20 {
		padding: 80px;
	}
	
	.p-xxxl-wave-21 {
		padding: 84px;
	}
	
	.p-xxxl-wave-22 {
		padding: 88px;
	}
	
	.p-xxxl-wave-23 {
		padding: 92px;
	}
	
	.p-xxxl-wave-24 {
		padding: 96px;
	}
	
	.p-xxxl-wave-25 {
		padding: 100px;
	}
	
	.p-xxxl-wave-26 {
		padding: 104px;
	}
	
	.p-xxxl-wave-27 {
		padding: 108px;
	}
	
	.p-xxxl-wave-28 {
		padding: 112px;
	}
	
	.p-xxxl-wave-29 {
		padding: 116px;
	}
	
	.p-xxxl-wave-30 {
		padding: 120px;
	}
}

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

.pt-5 {
	padding-top: 5px;
}

.pt-10 {
	padding-top: 10px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-50 {
	padding-top: 50px;
}

.pt-60 {
	padding-top: 60px;
}

.pt-70 {
	padding-top: 70px;
}

.pt-80 {
	padding-top: 80px;
}

.pt-90 {
	padding-top: 90px;
}

.pt-100 {
	padding-top: 100px;
}

.pt-110 {
	padding-top: 110px;
}

.pt-120 {
	padding-top: 120px;
}

.pt-130 {
	padding-top: 130px;
}

.pt-140 {
	padding-top: 140px;
}

.pt-150 {
	padding-top: 150px;
}

.pt-160 {
	padding-top: 160px;
}

.pt-170 {
	padding-top: 170px;
}

.pt-180 {
	padding-top: 180px;
}

.pt-190 {
	padding-top: 190px;
}

.pt-200 {
	padding-top: 200px;
}

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

.pt-wave-1 {
	padding-top: 4px;
}

.pt-wave-2 {
	padding-top: 8px;
}

.pt-wave-3 {
	padding-top: 12px;
}

.pt-wave-4 {
	padding-top: 16px;
}

.pt-wave-5 {
	padding-top: 20px;
}

.pt-wave-6 {
	padding-top: 24px;
}

.pt-wave-7 {
	padding-top: 28px;
}

.pt-wave-8 {
	padding-top: 32px;
}

.pt-wave-9 {
	padding-top: 36px;
}

.pt-wave-10 {
	padding-top: 40px;
}

.pt-wave-11 {
	padding-top: 44px;
}

.pt-wave-12 {
	padding-top: 48px;
}

.pt-wave-13 {
	padding-top: 52px;
}

.pt-wave-14 {
	padding-top: 56px;
}

.pt-wave-15 {
	padding-top: 60px;
}

.pt-wave-16 {
	padding-top: 64px;
}

.pt-wave-17 {
	padding-top: 68px;
}

.pt-wave-18 {
	padding-top: 72px;
}

.pt-wave-19 {
	padding-top: 76px;
}

.pt-wave-20 {
	padding-top: 80px;
}

.pt-wave-21 {
	padding-top: 84px;
}

.pt-wave-22 {
	padding-top: 88px;
}

.pt-wave-23 {
	padding-top: 92px;
}

.pt-wave-24 {
	padding-top: 96px;
}

.pt-wave-25 {
	padding-top: 100px;
}

.pt-wave-26 {
	padding-top: 104px;
}

.pt-wave-27 {
	padding-top: 108px;
}

.pt-wave-28 {
	padding-top: 112px;
}

.pt-wave-29 {
	padding-top: 116px;
}

.pt-wave-30 {
	padding-top: 120px;
}

@media (min-width:576px) {
	.pt-sm-0 {
		padding-top: 0;
	}
	
	.pt-sm-5 {
		padding-top: 5px;
	}
	
	.pt-sm-10 {
		padding-top: 10px;
	}
	
	.pt-sm-20 {
		padding-top: 20px;
	}
	
	.pt-sm-30 {
		padding-top: 30px;
	}
	
	.pt-sm-40 {
		padding-top: 40px;
	}
	
	.pt-sm-50 {
		padding-top: 50px;
	}
	
	.pt-sm-60 {
		padding-top: 60px;
	}
	
	.pt-sm-70 {
		padding-top: 70px;
	}
	
	.pt-sm-80 {
		padding-top: 80px;
	}
	
	.pt-sm-90 {
		padding-top: 90px;
	}
	
	.pt-sm-100 {
		padding-top: 100px;
	}
	
	.pt-sm-110 {
		padding-top: 110px;
	}
	
	.pt-sm-120 {
		padding-top: 120px;
	}
	
	.pt-sm-130 {
		padding-top: 130px;
	}
	
	.pt-sm-140 {
		padding-top: 140px;
	}
	
	.pt-sm-150 {
		padding-top: 150px;
	}
	
	.pt-sm-160 {
		padding-top: 160px;
	}
	
	.pt-sm-170 {
		padding-top: 170px;
	}
	
	.pt-sm-180 {
		padding-top: 180px;
	}
	
	.pt-sm-190 {
		padding-top: 190px;
	}
	
	.pt-sm-200 {
		padding-top: 200px;
	}
	
	.pt-sm-auto {
		padding-top: auto;
	}
	
	.pt-sm-wave-1 {
		padding-top: 4px;
	}
	
	.pt-sm-wave-2 {
		padding-top: 8px;
	}
	
	.pt-sm-wave-3 {
		padding-top: 12px;
	}
	
	.pt-sm-wave-4 {
		padding-top: 16px;
	}
	
	.pt-sm-wave-5 {
		padding-top: 20px;
	}
	
	.pt-sm-wave-6 {
		padding-top: 24px;
	}
	
	.pt-sm-wave-7 {
		padding-top: 28px;
	}
	
	.pt-sm-wave-8 {
		padding-top: 32px;
	}
	
	.pt-sm-wave-9 {
		padding-top: 36px;
	}
	
	.pt-sm-wave-10 {
		padding-top: 40px;
	}
	
	.pt-sm-wave-11 {
		padding-top: 44px;
	}
	
	.pt-sm-wave-12 {
		padding-top: 48px;
	}
	
	.pt-sm-wave-13 {
		padding-top: 52px;
	}
	
	.pt-sm-wave-14 {
		padding-top: 56px;
	}
	
	.pt-sm-wave-15 {
		padding-top: 60px;
	}
	
	.pt-sm-wave-16 {
		padding-top: 64px;
	}
	
	.pt-sm-wave-17 {
		padding-top: 68px;
	}
	
	.pt-sm-wave-18 {
		padding-top: 72px;
	}
	
	.pt-sm-wave-19 {
		padding-top: 76px;
	}
	
	.pt-sm-wave-20 {
		padding-top: 80px;
	}
	
	.pt-sm-wave-21 {
		padding-top: 84px;
	}
	
	.pt-sm-wave-22 {
		padding-top: 88px;
	}
	
	.pt-sm-wave-23 {
		padding-top: 92px;
	}
	
	.pt-sm-wave-24 {
		padding-top: 96px;
	}
	
	.pt-sm-wave-25 {
		padding-top: 100px;
	}
	
	.pt-sm-wave-26 {
		padding-top: 104px;
	}
	
	.pt-sm-wave-27 {
		padding-top: 108px;
	}
	
	.pt-sm-wave-28 {
		padding-top: 112px;
	}
	
	.pt-sm-wave-29 {
		padding-top: 116px;
	}
	
	.pt-sm-wave-30 {
		padding-top: 120px;
	}
}

@media (min-width:768px) {
	.pt-md-0 {
		padding-top: 0;
	}
	
	.pt-md-5 {
		padding-top: 5px;
	}
	
	.pt-md-10 {
		padding-top: 10px;
	}
	
	.pt-md-20 {
		padding-top: 20px;
	}
	
	.pt-md-30 {
		padding-top: 30px;
	}
	
	.pt-md-40 {
		padding-top: 40px;
	}
	
	.pt-md-50 {
		padding-top: 50px;
	}
	
	.pt-md-60 {
		padding-top: 60px;
	}
	
	.pt-md-70 {
		padding-top: 70px;
	}
	
	.pt-md-80 {
		padding-top: 80px;
	}
	
	.pt-md-90 {
		padding-top: 90px;
	}
	
	.pt-md-100 {
		padding-top: 100px;
	}
	
	.pt-md-110 {
		padding-top: 110px;
	}
	
	.pt-md-120 {
		padding-top: 120px;
	}
	
	.pt-md-130 {
		padding-top: 130px;
	}
	
	.pt-md-140 {
		padding-top: 140px;
	}
	
	.pt-md-150 {
		padding-top: 150px;
	}
	
	.pt-md-160 {
		padding-top: 160px;
	}
	
	.pt-md-170 {
		padding-top: 170px;
	}
	
	.pt-md-180 {
		padding-top: 180px;
	}
	
	.pt-md-190 {
		padding-top: 190px;
	}
	
	.pt-md-200 {
		padding-top: 200px;
	}
	
	.pt-md-auto {
		padding-top: auto;
	}
	
	.pt-md-wave-1 {
		padding-top: 4px;
	}
	
	.pt-md-wave-2 {
		padding-top: 8px;
	}
	
	.pt-md-wave-3 {
		padding-top: 12px;
	}
	
	.pt-md-wave-4 {
		padding-top: 16px;
	}
	
	.pt-md-wave-5 {
		padding-top: 20px;
	}
	
	.pt-md-wave-6 {
		padding-top: 24px;
	}
	
	.pt-md-wave-7 {
		padding-top: 28px;
	}
	
	.pt-md-wave-8 {
		padding-top: 32px;
	}
	
	.pt-md-wave-9 {
		padding-top: 36px;
	}
	
	.pt-md-wave-10 {
		padding-top: 40px;
	}
	
	.pt-md-wave-11 {
		padding-top: 44px;
	}
	
	.pt-md-wave-12 {
		padding-top: 48px;
	}
	
	.pt-md-wave-13 {
		padding-top: 52px;
	}
	
	.pt-md-wave-14 {
		padding-top: 56px;
	}
	
	.pt-md-wave-15 {
		padding-top: 60px;
	}
	
	.pt-md-wave-16 {
		padding-top: 64px;
	}
	
	.pt-md-wave-17 {
		padding-top: 68px;
	}
	
	.pt-md-wave-18 {
		padding-top: 72px;
	}
	
	.pt-md-wave-19 {
		padding-top: 76px;
	}
	
	.pt-md-wave-20 {
		padding-top: 80px;
	}
	
	.pt-md-wave-21 {
		padding-top: 84px;
	}
	
	.pt-md-wave-22 {
		padding-top: 88px;
	}
	
	.pt-md-wave-23 {
		padding-top: 92px;
	}
	
	.pt-md-wave-24 {
		padding-top: 96px;
	}
	
	.pt-md-wave-25 {
		padding-top: 100px;
	}
	
	.pt-md-wave-26 {
		padding-top: 104px;
	}
	
	.pt-md-wave-27 {
		padding-top: 108px;
	}
	
	.pt-md-wave-28 {
		padding-top: 112px;
	}
	
	.pt-md-wave-29 {
		padding-top: 116px;
	}
	
	.pt-md-wave-30 {
		padding-top: 120px;
	}
}

@media (min-width:1024px) {
	.pt-lg-0 {
		padding-top: 0;
	}
	
	.pt-lg-5 {
		padding-top: 5px;
	}
	
	.pt-lg-10 {
		padding-top: 10px;
	}
	
	.pt-lg-20 {
		padding-top: 20px;
	}
	
	.pt-lg-30 {
		padding-top: 30px;
	}
	
	.pt-lg-40 {
		padding-top: 40px;
	}
	
	.pt-lg-50 {
		padding-top: 50px;
	}
	
	.pt-lg-60 {
		padding-top: 60px;
	}
	
	.pt-lg-70 {
		padding-top: 70px;
	}
	
	.pt-lg-80 {
		padding-top: 80px;
	}
	
	.pt-lg-90 {
		padding-top: 90px;
	}
	
	.pt-lg-100 {
		padding-top: 100px;
	}
	
	.pt-lg-110 {
		padding-top: 110px;
	}
	
	.pt-lg-120 {
		padding-top: 120px;
	}
	
	.pt-lg-130 {
		padding-top: 130px;
	}
	
	.pt-lg-140 {
		padding-top: 140px;
	}
	
	.pt-lg-150 {
		padding-top: 150px;
	}
	
	.pt-lg-160 {
		padding-top: 160px;
	}
	
	.pt-lg-170 {
		padding-top: 170px;
	}
	
	.pt-lg-180 {
		padding-top: 180px;
	}
	
	.pt-lg-190 {
		padding-top: 190px;
	}
	
	.pt-lg-200 {
		padding-top: 200px;
	}
	
	.pt-lg-auto {
		padding-top: auto;
	}
	
	.pt-lg-wave-1 {
		padding-top: 4px;
	}
	
	.pt-lg-wave-2 {
		padding-top: 8px;
	}
	
	.pt-lg-wave-3 {
		padding-top: 12px;
	}
	
	.pt-lg-wave-4 {
		padding-top: 16px;
	}
	
	.pt-lg-wave-5 {
		padding-top: 20px;
	}
	
	.pt-lg-wave-6 {
		padding-top: 24px;
	}
	
	.pt-lg-wave-7 {
		padding-top: 28px;
	}
	
	.pt-lg-wave-8 {
		padding-top: 32px;
	}
	
	.pt-lg-wave-9 {
		padding-top: 36px;
	}
	
	.pt-lg-wave-10 {
		padding-top: 40px;
	}
	
	.pt-lg-wave-11 {
		padding-top: 44px;
	}
	
	.pt-lg-wave-12 {
		padding-top: 48px;
	}
	
	.pt-lg-wave-13 {
		padding-top: 52px;
	}
	
	.pt-lg-wave-14 {
		padding-top: 56px;
	}
	
	.pt-lg-wave-15 {
		padding-top: 60px;
	}
	
	.pt-lg-wave-16 {
		padding-top: 64px;
	}
	
	.pt-lg-wave-17 {
		padding-top: 68px;
	}
	
	.pt-lg-wave-18 {
		padding-top: 72px;
	}
	
	.pt-lg-wave-19 {
		padding-top: 76px;
	}
	
	.pt-lg-wave-20 {
		padding-top: 80px;
	}
	
	.pt-lg-wave-21 {
		padding-top: 84px;
	}
	
	.pt-lg-wave-22 {
		padding-top: 88px;
	}
	
	.pt-lg-wave-23 {
		padding-top: 92px;
	}
	
	.pt-lg-wave-24 {
		padding-top: 96px;
	}
	
	.pt-lg-wave-25 {
		padding-top: 100px;
	}
	
	.pt-lg-wave-26 {
		padding-top: 104px;
	}
	
	.pt-lg-wave-27 {
		padding-top: 108px;
	}
	
	.pt-lg-wave-28 {
		padding-top: 112px;
	}
	
	.pt-lg-wave-29 {
		padding-top: 116px;
	}
	
	.pt-lg-wave-30 {
		padding-top: 120px;
	}
}

@media (min-width:1200px) {
	.pt-xl-0 {
		padding-top: 0;
	}
	
	.pt-xl-5 {
		padding-top: 5px;
	}
	
	.pt-xl-10 {
		padding-top: 10px;
	}
	
	.pt-xl-20 {
		padding-top: 20px;
	}
	
	.pt-xl-30 {
		padding-top: 30px;
	}
	
	.pt-xl-40 {
		padding-top: 40px;
	}
	
	.pt-xl-50 {
		padding-top: 50px;
	}
	
	.pt-xl-60 {
		padding-top: 60px;
	}
	
	.pt-xl-70 {
		padding-top: 70px;
	}
	
	.pt-xl-80 {
		padding-top: 80px;
	}
	
	.pt-xl-90 {
		padding-top: 90px;
	}
	
	.pt-xl-100 {
		padding-top: 100px;
	}
	
	.pt-xl-110 {
		padding-top: 110px;
	}
	
	.pt-xl-120 {
		padding-top: 120px;
	}
	
	.pt-xl-130 {
		padding-top: 130px;
	}
	
	.pt-xl-140 {
		padding-top: 140px;
	}
	
	.pt-xl-150 {
		padding-top: 150px;
	}
	
	.pt-xl-160 {
		padding-top: 160px;
	}
	
	.pt-xl-170 {
		padding-top: 170px;
	}
	
	.pt-xl-180 {
		padding-top: 180px;
	}
	
	.pt-xl-190 {
		padding-top: 190px;
	}
	
	.pt-xl-200 {
		padding-top: 200px;
	}
	
	.pt-xl-auto {
		padding-top: auto;
	}
	
	.pt-xl-wave-1 {
		padding-top: 4px;
	}
	
	.pt-xl-wave-2 {
		padding-top: 8px;
	}
	
	.pt-xl-wave-3 {
		padding-top: 12px;
	}
	
	.pt-xl-wave-4 {
		padding-top: 16px;
	}
	
	.pt-xl-wave-5 {
		padding-top: 20px;
	}
	
	.pt-xl-wave-6 {
		padding-top: 24px;
	}
	
	.pt-xl-wave-7 {
		padding-top: 28px;
	}
	
	.pt-xl-wave-8 {
		padding-top: 32px;
	}
	
	.pt-xl-wave-9 {
		padding-top: 36px;
	}
	
	.pt-xl-wave-10 {
		padding-top: 40px;
	}
	
	.pt-xl-wave-11 {
		padding-top: 44px;
	}
	
	.pt-xl-wave-12 {
		padding-top: 48px;
	}
	
	.pt-xl-wave-13 {
		padding-top: 52px;
	}
	
	.pt-xl-wave-14 {
		padding-top: 56px;
	}
	
	.pt-xl-wave-15 {
		padding-top: 60px;
	}
	
	.pt-xl-wave-16 {
		padding-top: 64px;
	}
	
	.pt-xl-wave-17 {
		padding-top: 68px;
	}
	
	.pt-xl-wave-18 {
		padding-top: 72px;
	}
	
	.pt-xl-wave-19 {
		padding-top: 76px;
	}
	
	.pt-xl-wave-20 {
		padding-top: 80px;
	}
	
	.pt-xl-wave-21 {
		padding-top: 84px;
	}
	
	.pt-xl-wave-22 {
		padding-top: 88px;
	}
	
	.pt-xl-wave-23 {
		padding-top: 92px;
	}
	
	.pt-xl-wave-24 {
		padding-top: 96px;
	}
	
	.pt-xl-wave-25 {
		padding-top: 100px;
	}
	
	.pt-xl-wave-26 {
		padding-top: 104px;
	}
	
	.pt-xl-wave-27 {
		padding-top: 108px;
	}
	
	.pt-xl-wave-28 {
		padding-top: 112px;
	}
	
	.pt-xl-wave-29 {
		padding-top: 116px;
	}
	
	.pt-xl-wave-30 {
		padding-top: 120px;
	}
}

@media (min-width:1441px) {
	.pt-xxl-0 {
		padding-top: 0;
	}
	
	.pt-xxl-5 {
		padding-top: 5px;
	}
	
	.pt-xxl-10 {
		padding-top: 10px;
	}
	
	.pt-xxl-20 {
		padding-top: 20px;
	}
	
	.pt-xxl-30 {
		padding-top: 30px;
	}
	
	.pt-xxl-40 {
		padding-top: 40px;
	}
	
	.pt-xxl-50 {
		padding-top: 50px;
	}
	
	.pt-xxl-60 {
		padding-top: 60px;
	}
	
	.pt-xxl-70 {
		padding-top: 70px;
	}
	
	.pt-xxl-80 {
		padding-top: 80px;
	}
	
	.pt-xxl-90 {
		padding-top: 90px;
	}
	
	.pt-xxl-100 {
		padding-top: 100px;
	}
	
	.pt-xxl-110 {
		padding-top: 110px;
	}
	
	.pt-xxl-120 {
		padding-top: 120px;
	}
	
	.pt-xxl-130 {
		padding-top: 130px;
	}
	
	.pt-xxl-140 {
		padding-top: 140px;
	}
	
	.pt-xxl-150 {
		padding-top: 150px;
	}
	
	.pt-xxl-160 {
		padding-top: 160px;
	}
	
	.pt-xxl-170 {
		padding-top: 170px;
	}
	
	.pt-xxl-180 {
		padding-top: 180px;
	}
	
	.pt-xxl-190 {
		padding-top: 190px;
	}
	
	.pt-xxl-200 {
		padding-top: 200px;
	}
	
	.pt-xxl-auto {
		padding-top: auto;
	}
	
	.pt-xxl-wave-1 {
		padding-top: 4px;
	}
	
	.pt-xxl-wave-2 {
		padding-top: 8px;
	}
	
	.pt-xxl-wave-3 {
		padding-top: 12px;
	}
	
	.pt-xxl-wave-4 {
		padding-top: 16px;
	}
	
	.pt-xxl-wave-5 {
		padding-top: 20px;
	}
	
	.pt-xxl-wave-6 {
		padding-top: 24px;
	}
	
	.pt-xxl-wave-7 {
		padding-top: 28px;
	}
	
	.pt-xxl-wave-8 {
		padding-top: 32px;
	}
	
	.pt-xxl-wave-9 {
		padding-top: 36px;
	}
	
	.pt-xxl-wave-10 {
		padding-top: 40px;
	}
	
	.pt-xxl-wave-11 {
		padding-top: 44px;
	}
	
	.pt-xxl-wave-12 {
		padding-top: 48px;
	}
	
	.pt-xxl-wave-13 {
		padding-top: 52px;
	}
	
	.pt-xxl-wave-14 {
		padding-top: 56px;
	}
	
	.pt-xxl-wave-15 {
		padding-top: 60px;
	}
	
	.pt-xxl-wave-16 {
		padding-top: 64px;
	}
	
	.pt-xxl-wave-17 {
		padding-top: 68px;
	}
	
	.pt-xxl-wave-18 {
		padding-top: 72px;
	}
	
	.pt-xxl-wave-19 {
		padding-top: 76px;
	}
	
	.pt-xxl-wave-20 {
		padding-top: 80px;
	}
	
	.pt-xxl-wave-21 {
		padding-top: 84px;
	}
	
	.pt-xxl-wave-22 {
		padding-top: 88px;
	}
	
	.pt-xxl-wave-23 {
		padding-top: 92px;
	}
	
	.pt-xxl-wave-24 {
		padding-top: 96px;
	}
	
	.pt-xxl-wave-25 {
		padding-top: 100px;
	}
	
	.pt-xxl-wave-26 {
		padding-top: 104px;
	}
	
	.pt-xxl-wave-27 {
		padding-top: 108px;
	}
	
	.pt-xxl-wave-28 {
		padding-top: 112px;
	}
	
	.pt-xxl-wave-29 {
		padding-top: 116px;
	}
	
	.pt-xxl-wave-30 {
		padding-top: 120px;
	}
}

@media (min-width:1800px) {
	.pt-xxxl-0 {
		padding-top: 0;
	}
	
	.pt-xxxl-5 {
		padding-top: 5px;
	}
	
	.pt-xxxl-10 {
		padding-top: 10px;
	}
	
	.pt-xxxl-20 {
		padding-top: 20px;
	}
	
	.pt-xxxl-30 {
		padding-top: 30px;
	}
	
	.pt-xxxl-40 {
		padding-top: 40px;
	}
	
	.pt-xxxl-50 {
		padding-top: 50px;
	}
	
	.pt-xxxl-60 {
		padding-top: 60px;
	}
	
	.pt-xxxl-70 {
		padding-top: 70px;
	}
	
	.pt-xxxl-80 {
		padding-top: 80px;
	}
	
	.pt-xxxl-90 {
		padding-top: 90px;
	}
	
	.pt-xxxl-100 {
		padding-top: 100px;
	}
	
	.pt-xxxl-110 {
		padding-top: 110px;
	}
	
	.pt-xxxl-120 {
		padding-top: 120px;
	}
	
	.pt-xxxl-130 {
		padding-top: 130px;
	}
	
	.pt-xxxl-140 {
		padding-top: 140px;
	}
	
	.pt-xxxl-150 {
		padding-top: 150px;
	}
	
	.pt-xxxl-160 {
		padding-top: 160px;
	}
	
	.pt-xxxl-170 {
		padding-top: 170px;
	}
	
	.pt-xxxl-180 {
		padding-top: 180px;
	}
	
	.pt-xxxl-190 {
		padding-top: 190px;
	}
	
	.pt-xxxl-200 {
		padding-top: 200px;
	}
	
	.pt-xxxl-auto {
		padding-top: auto;
	}
	
	.pt-xxxl-wave-1 {
		padding-top: 4px;
	}
	
	.pt-xxxl-wave-2 {
		padding-top: 8px;
	}
	
	.pt-xxxl-wave-3 {
		padding-top: 12px;
	}
	
	.pt-xxxl-wave-4 {
		padding-top: 16px;
	}
	
	.pt-xxxl-wave-5 {
		padding-top: 20px;
	}
	
	.pt-xxxl-wave-6 {
		padding-top: 24px;
	}
	
	.pt-xxxl-wave-7 {
		padding-top: 28px;
	}
	
	.pt-xxxl-wave-8 {
		padding-top: 32px;
	}
	
	.pt-xxxl-wave-9 {
		padding-top: 36px;
	}
	
	.pt-xxxl-wave-10 {
		padding-top: 40px;
	}
	
	.pt-xxxl-wave-11 {
		padding-top: 44px;
	}
	
	.pt-xxxl-wave-12 {
		padding-top: 48px;
	}
	
	.pt-xxxl-wave-13 {
		padding-top: 52px;
	}
	
	.pt-xxxl-wave-14 {
		padding-top: 56px;
	}
	
	.pt-xxxl-wave-15 {
		padding-top: 60px;
	}
	
	.pt-xxxl-wave-16 {
		padding-top: 64px;
	}
	
	.pt-xxxl-wave-17 {
		padding-top: 68px;
	}
	
	.pt-xxxl-wave-18 {
		padding-top: 72px;
	}
	
	.pt-xxxl-wave-19 {
		padding-top: 76px;
	}
	
	.pt-xxxl-wave-20 {
		padding-top: 80px;
	}
	
	.pt-xxxl-wave-21 {
		padding-top: 84px;
	}
	
	.pt-xxxl-wave-22 {
		padding-top: 88px;
	}
	
	.pt-xxxl-wave-23 {
		padding-top: 92px;
	}
	
	.pt-xxxl-wave-24 {
		padding-top: 96px;
	}
	
	.pt-xxxl-wave-25 {
		padding-top: 100px;
	}
	
	.pt-xxxl-wave-26 {
		padding-top: 104px;
	}
	
	.pt-xxxl-wave-27 {
		padding-top: 108px;
	}
	
	.pt-xxxl-wave-28 {
		padding-top: 112px;
	}
	
	.pt-xxxl-wave-29 {
		padding-top: 116px;
	}
	
	.pt-xxxl-wave-30 {
		padding-top: 120px;
	}
}

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

.pb-5 {
	padding-bottom: 5px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-70 {
	padding-bottom: 70px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-90 {
	padding-bottom: 90px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pb-110 {
	padding-bottom: 110px;
}

.pb-120 {
	padding-bottom: 120px;
}

.pb-130 {
	padding-bottom: 130px;
}

.pb-140 {
	padding-bottom: 140px;
}

.pb-150 {
	padding-bottom: 150px;
}

.pb-160 {
	padding-bottom: 160px;
}

.pb-170 {
	padding-bottom: 170px;
}

.pb-180 {
	padding-bottom: 180px;
}

.pb-190 {
	padding-bottom: 190px;
}

.pb-200 {
	padding-bottom: 200px;
}

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

.pb-wave-1 {
	padding-bottom: 4px;
}

.pb-wave-2 {
	padding-bottom: 8px;
}

.pb-wave-3 {
	padding-bottom: 12px;
}

.pb-wave-4 {
	padding-bottom: 16px;
}

.pb-wave-5 {
	padding-bottom: 20px;
}

.pb-wave-6 {
	padding-bottom: 24px;
}

.pb-wave-7 {
	padding-bottom: 28px;
}

.pb-wave-8 {
	padding-bottom: 32px;
}

.pb-wave-9 {
	padding-bottom: 36px;
}

.pb-wave-10 {
	padding-bottom: 40px;
}

.pb-wave-11 {
	padding-bottom: 44px;
}

.pb-wave-12 {
	padding-bottom: 48px;
}

.pb-wave-13 {
	padding-bottom: 52px;
}

.pb-wave-14 {
	padding-bottom: 56px;
}

.pb-wave-15 {
	padding-bottom: 60px;
}

.pb-wave-16 {
	padding-bottom: 64px;
}

.pb-wave-17 {
	padding-bottom: 68px;
}

.pb-wave-18 {
	padding-bottom: 72px;
}

.pb-wave-19 {
	padding-bottom: 76px;
}

.pb-wave-20 {
	padding-bottom: 80px;
}

.pb-wave-21 {
	padding-bottom: 84px;
}

.pb-wave-22 {
	padding-bottom: 88px;
}

.pb-wave-23 {
	padding-bottom: 92px;
}

.pb-wave-24 {
	padding-bottom: 96px;
}

.pb-wave-25 {
	padding-bottom: 100px;
}

.pb-wave-26 {
	padding-bottom: 104px;
}

.pb-wave-27 {
	padding-bottom: 108px;
}

.pb-wave-28 {
	padding-bottom: 112px;
}

.pb-wave-29 {
	padding-bottom: 116px;
}

.pb-wave-30 {
	padding-bottom: 120px;
}

@media (min-width:576px) {
	.pb-sm-0 {
		padding-bottom: 0;
	}
	
	.pb-sm-5 {
		padding-bottom: 5px;
	}
	
	.pb-sm-10 {
		padding-bottom: 10px;
	}
	
	.pb-sm-20 {
		padding-bottom: 20px;
	}
	
	.pb-sm-30 {
		padding-bottom: 30px;
	}
	
	.pb-sm-40 {
		padding-bottom: 40px;
	}
	
	.pb-sm-50 {
		padding-bottom: 50px;
	}
	
	.pb-sm-60 {
		padding-bottom: 60px;
	}
	
	.pb-sm-70 {
		padding-bottom: 70px;
	}
	
	.pb-sm-80 {
		padding-bottom: 80px;
	}
	
	.pb-sm-90 {
		padding-bottom: 90px;
	}
	
	.pb-sm-100 {
		padding-bottom: 100px;
	}
	
	.pb-sm-110 {
		padding-bottom: 110px;
	}
	
	.pb-sm-120 {
		padding-bottom: 120px;
	}
	
	.pb-sm-130 {
		padding-bottom: 130px;
	}
	
	.pb-sm-140 {
		padding-bottom: 140px;
	}
	
	.pb-sm-150 {
		padding-bottom: 150px;
	}
	
	.pb-sm-160 {
		padding-bottom: 160px;
	}
	
	.pb-sm-170 {
		padding-bottom: 170px;
	}
	
	.pb-sm-180 {
		padding-bottom: 180px;
	}
	
	.pb-sm-190 {
		padding-bottom: 190px;
	}
	
	.pb-sm-200 {
		padding-bottom: 200px;
	}
	
	.pb-sm-auto {
		padding-bottom: auto;
	}
	
	.pb-sm-wave-1 {
		padding-bottom: 4px;
	}
	
	.pb-sm-wave-2 {
		padding-bottom: 8px;
	}
	
	.pb-sm-wave-3 {
		padding-bottom: 12px;
	}
	
	.pb-sm-wave-4 {
		padding-bottom: 16px;
	}
	
	.pb-sm-wave-5 {
		padding-bottom: 20px;
	}
	
	.pb-sm-wave-6 {
		padding-bottom: 24px;
	}
	
	.pb-sm-wave-7 {
		padding-bottom: 28px;
	}
	
	.pb-sm-wave-8 {
		padding-bottom: 32px;
	}
	
	.pb-sm-wave-9 {
		padding-bottom: 36px;
	}
	
	.pb-sm-wave-10 {
		padding-bottom: 40px;
	}
	
	.pb-sm-wave-11 {
		padding-bottom: 44px;
	}
	
	.pb-sm-wave-12 {
		padding-bottom: 48px;
	}
	
	.pb-sm-wave-13 {
		padding-bottom: 52px;
	}
	
	.pb-sm-wave-14 {
		padding-bottom: 56px;
	}
	
	.pb-sm-wave-15 {
		padding-bottom: 60px;
	}
	
	.pb-sm-wave-16 {
		padding-bottom: 64px;
	}
	
	.pb-sm-wave-17 {
		padding-bottom: 68px;
	}
	
	.pb-sm-wave-18 {
		padding-bottom: 72px;
	}
	
	.pb-sm-wave-19 {
		padding-bottom: 76px;
	}
	
	.pb-sm-wave-20 {
		padding-bottom: 80px;
	}
	
	.pb-sm-wave-21 {
		padding-bottom: 84px;
	}
	
	.pb-sm-wave-22 {
		padding-bottom: 88px;
	}
	
	.pb-sm-wave-23 {
		padding-bottom: 92px;
	}
	
	.pb-sm-wave-24 {
		padding-bottom: 96px;
	}
	
	.pb-sm-wave-25 {
		padding-bottom: 100px;
	}
	
	.pb-sm-wave-26 {
		padding-bottom: 104px;
	}
	
	.pb-sm-wave-27 {
		padding-bottom: 108px;
	}
	
	.pb-sm-wave-28 {
		padding-bottom: 112px;
	}
	
	.pb-sm-wave-29 {
		padding-bottom: 116px;
	}
	
	.pb-sm-wave-30 {
		padding-bottom: 120px;
	}
}

@media (min-width:768px) {
	.pb-md-0 {
		padding-bottom: 0;
	}
	
	.pb-md-5 {
		padding-bottom: 5px;
	}
	
	.pb-md-10 {
		padding-bottom: 10px;
	}
	
	.pb-md-20 {
		padding-bottom: 20px;
	}
	
	.pb-md-30 {
		padding-bottom: 30px;
	}
	
	.pb-md-40 {
		padding-bottom: 40px;
	}
	
	.pb-md-50 {
		padding-bottom: 50px;
	}
	
	.pb-md-60 {
		padding-bottom: 60px;
	}
	
	.pb-md-70 {
		padding-bottom: 70px;
	}
	
	.pb-md-80 {
		padding-bottom: 80px;
	}
	
	.pb-md-90 {
		padding-bottom: 90px;
	}
	
	.pb-md-100 {
		padding-bottom: 100px;
	}
	
	.pb-md-110 {
		padding-bottom: 110px;
	}
	
	.pb-md-120 {
		padding-bottom: 120px;
	}
	
	.pb-md-130 {
		padding-bottom: 130px;
	}
	
	.pb-md-140 {
		padding-bottom: 140px;
	}
	
	.pb-md-150 {
		padding-bottom: 150px;
	}
	
	.pb-md-160 {
		padding-bottom: 160px;
	}
	
	.pb-md-170 {
		padding-bottom: 170px;
	}
	
	.pb-md-180 {
		padding-bottom: 180px;
	}
	
	.pb-md-190 {
		padding-bottom: 190px;
	}
	
	.pb-md-200 {
		padding-bottom: 200px;
	}
	
	.pb-md-auto {
		padding-bottom: auto;
	}
	
	.pb-md-wave-1 {
		padding-bottom: 4px;
	}
	
	.pb-md-wave-2 {
		padding-bottom: 8px;
	}
	
	.pb-md-wave-3 {
		padding-bottom: 12px;
	}
	
	.pb-md-wave-4 {
		padding-bottom: 16px;
	}
	
	.pb-md-wave-5 {
		padding-bottom: 20px;
	}
	
	.pb-md-wave-6 {
		padding-bottom: 24px;
	}
	
	.pb-md-wave-7 {
		padding-bottom: 28px;
	}
	
	.pb-md-wave-8 {
		padding-bottom: 32px;
	}
	
	.pb-md-wave-9 {
		padding-bottom: 36px;
	}
	
	.pb-md-wave-10 {
		padding-bottom: 40px;
	}
	
	.pb-md-wave-11 {
		padding-bottom: 44px;
	}
	
	.pb-md-wave-12 {
		padding-bottom: 48px;
	}
	
	.pb-md-wave-13 {
		padding-bottom: 52px;
	}
	
	.pb-md-wave-14 {
		padding-bottom: 56px;
	}
	
	.pb-md-wave-15 {
		padding-bottom: 60px;
	}
	
	.pb-md-wave-16 {
		padding-bottom: 64px;
	}
	
	.pb-md-wave-17 {
		padding-bottom: 68px;
	}
	
	.pb-md-wave-18 {
		padding-bottom: 72px;
	}
	
	.pb-md-wave-19 {
		padding-bottom: 76px;
	}
	
	.pb-md-wave-20 {
		padding-bottom: 80px;
	}
	
	.pb-md-wave-21 {
		padding-bottom: 84px;
	}
	
	.pb-md-wave-22 {
		padding-bottom: 88px;
	}
	
	.pb-md-wave-23 {
		padding-bottom: 92px;
	}
	
	.pb-md-wave-24 {
		padding-bottom: 96px;
	}
	
	.pb-md-wave-25 {
		padding-bottom: 100px;
	}
	
	.pb-md-wave-26 {
		padding-bottom: 104px;
	}
	
	.pb-md-wave-27 {
		padding-bottom: 108px;
	}
	
	.pb-md-wave-28 {
		padding-bottom: 112px;
	}
	
	.pb-md-wave-29 {
		padding-bottom: 116px;
	}
	
	.pb-md-wave-30 {
		padding-bottom: 120px;
	}
}

@media (min-width:1024px) {
	.pb-lg-0 {
		padding-bottom: 0;
	}
	
	.pb-lg-5 {
		padding-bottom: 5px;
	}
	
	.pb-lg-10 {
		padding-bottom: 10px;
	}
	
	.pb-lg-20 {
		padding-bottom: 20px;
	}
	
	.pb-lg-30 {
		padding-bottom: 30px;
	}
	
	.pb-lg-40 {
		padding-bottom: 40px;
	}
	
	.pb-lg-50 {
		padding-bottom: 50px;
	}
	
	.pb-lg-60 {
		padding-bottom: 60px;
	}
	
	.pb-lg-70 {
		padding-bottom: 70px;
	}
	
	.pb-lg-80 {
		padding-bottom: 80px;
	}
	
	.pb-lg-90 {
		padding-bottom: 90px;
	}
	
	.pb-lg-100 {
		padding-bottom: 100px;
	}
	
	.pb-lg-110 {
		padding-bottom: 110px;
	}
	
	.pb-lg-120 {
		padding-bottom: 120px;
	}
	
	.pb-lg-130 {
		padding-bottom: 130px;
	}
	
	.pb-lg-140 {
		padding-bottom: 140px;
	}
	
	.pb-lg-150 {
		padding-bottom: 150px;
	}
	
	.pb-lg-160 {
		padding-bottom: 160px;
	}
	
	.pb-lg-170 {
		padding-bottom: 170px;
	}
	
	.pb-lg-180 {
		padding-bottom: 180px;
	}
	
	.pb-lg-190 {
		padding-bottom: 190px;
	}
	
	.pb-lg-200 {
		padding-bottom: 200px;
	}
	
	.pb-lg-auto {
		padding-bottom: auto;
	}
	
	.pb-lg-wave-1 {
		padding-bottom: 4px;
	}
	
	.pb-lg-wave-2 {
		padding-bottom: 8px;
	}
	
	.pb-lg-wave-3 {
		padding-bottom: 12px;
	}
	
	.pb-lg-wave-4 {
		padding-bottom: 16px;
	}
	
	.pb-lg-wave-5 {
		padding-bottom: 20px;
	}
	
	.pb-lg-wave-6 {
		padding-bottom: 24px;
	}
	
	.pb-lg-wave-7 {
		padding-bottom: 28px;
	}
	
	.pb-lg-wave-8 {
		padding-bottom: 32px;
	}
	
	.pb-lg-wave-9 {
		padding-bottom: 36px;
	}
	
	.pb-lg-wave-10 {
		padding-bottom: 40px;
	}
	
	.pb-lg-wave-11 {
		padding-bottom: 44px;
	}
	
	.pb-lg-wave-12 {
		padding-bottom: 48px;
	}
	
	.pb-lg-wave-13 {
		padding-bottom: 52px;
	}
	
	.pb-lg-wave-14 {
		padding-bottom: 56px;
	}
	
	.pb-lg-wave-15 {
		padding-bottom: 60px;
	}
	
	.pb-lg-wave-16 {
		padding-bottom: 64px;
	}
	
	.pb-lg-wave-17 {
		padding-bottom: 68px;
	}
	
	.pb-lg-wave-18 {
		padding-bottom: 72px;
	}
	
	.pb-lg-wave-19 {
		padding-bottom: 76px;
	}
	
	.pb-lg-wave-20 {
		padding-bottom: 80px;
	}
	
	.pb-lg-wave-21 {
		padding-bottom: 84px;
	}
	
	.pb-lg-wave-22 {
		padding-bottom: 88px;
	}
	
	.pb-lg-wave-23 {
		padding-bottom: 92px;
	}
	
	.pb-lg-wave-24 {
		padding-bottom: 96px;
	}
	
	.pb-lg-wave-25 {
		padding-bottom: 100px;
	}
	
	.pb-lg-wave-26 {
		padding-bottom: 104px;
	}
	
	.pb-lg-wave-27 {
		padding-bottom: 108px;
	}
	
	.pb-lg-wave-28 {
		padding-bottom: 112px;
	}
	
	.pb-lg-wave-29 {
		padding-bottom: 116px;
	}
	
	.pb-lg-wave-30 {
		padding-bottom: 120px;
	}
}

@media (min-width:1200px) {
	.pb-xl-0 {
		padding-bottom: 0;
	}
	
	.pb-xl-5 {
		padding-bottom: 5px;
	}
	
	.pb-xl-10 {
		padding-bottom: 10px;
	}
	
	.pb-xl-20 {
		padding-bottom: 20px;
	}
	
	.pb-xl-30 {
		padding-bottom: 30px;
	}
	
	.pb-xl-40 {
		padding-bottom: 40px;
	}
	
	.pb-xl-50 {
		padding-bottom: 50px;
	}
	
	.pb-xl-60 {
		padding-bottom: 60px;
	}
	
	.pb-xl-70 {
		padding-bottom: 70px;
	}
	
	.pb-xl-80 {
		padding-bottom: 80px;
	}
	
	.pb-xl-90 {
		padding-bottom: 90px;
	}
	
	.pb-xl-100 {
		padding-bottom: 100px;
	}
	
	.pb-xl-110 {
		padding-bottom: 110px;
	}
	
	.pb-xl-120 {
		padding-bottom: 120px;
	}
	
	.pb-xl-130 {
		padding-bottom: 130px;
	}
	
	.pb-xl-140 {
		padding-bottom: 140px;
	}
	
	.pb-xl-150 {
		padding-bottom: 150px;
	}
	
	.pb-xl-160 {
		padding-bottom: 160px;
	}
	
	.pb-xl-170 {
		padding-bottom: 170px;
	}
	
	.pb-xl-180 {
		padding-bottom: 180px;
	}
	
	.pb-xl-190 {
		padding-bottom: 190px;
	}
	
	.pb-xl-200 {
		padding-bottom: 200px;
	}
	
	.pb-xl-auto {
		padding-bottom: auto;
	}
	
	.pb-xl-wave-1 {
		padding-bottom: 4px;
	}
	
	.pb-xl-wave-2 {
		padding-bottom: 8px;
	}
	
	.pb-xl-wave-3 {
		padding-bottom: 12px;
	}
	
	.pb-xl-wave-4 {
		padding-bottom: 16px;
	}
	
	.pb-xl-wave-5 {
		padding-bottom: 20px;
	}
	
	.pb-xl-wave-6 {
		padding-bottom: 24px;
	}
	
	.pb-xl-wave-7 {
		padding-bottom: 28px;
	}
	
	.pb-xl-wave-8 {
		padding-bottom: 32px;
	}
	
	.pb-xl-wave-9 {
		padding-bottom: 36px;
	}
	
	.pb-xl-wave-10 {
		padding-bottom: 40px;
	}
	
	.pb-xl-wave-11 {
		padding-bottom: 44px;
	}
	
	.pb-xl-wave-12 {
		padding-bottom: 48px;
	}
	
	.pb-xl-wave-13 {
		padding-bottom: 52px;
	}
	
	.pb-xl-wave-14 {
		padding-bottom: 56px;
	}
	
	.pb-xl-wave-15 {
		padding-bottom: 60px;
	}
	
	.pb-xl-wave-16 {
		padding-bottom: 64px;
	}
	
	.pb-xl-wave-17 {
		padding-bottom: 68px;
	}
	
	.pb-xl-wave-18 {
		padding-bottom: 72px;
	}
	
	.pb-xl-wave-19 {
		padding-bottom: 76px;
	}
	
	.pb-xl-wave-20 {
		padding-bottom: 80px;
	}
	
	.pb-xl-wave-21 {
		padding-bottom: 84px;
	}
	
	.pb-xl-wave-22 {
		padding-bottom: 88px;
	}
	
	.pb-xl-wave-23 {
		padding-bottom: 92px;
	}
	
	.pb-xl-wave-24 {
		padding-bottom: 96px;
	}
	
	.pb-xl-wave-25 {
		padding-bottom: 100px;
	}
	
	.pb-xl-wave-26 {
		padding-bottom: 104px;
	}
	
	.pb-xl-wave-27 {
		padding-bottom: 108px;
	}
	
	.pb-xl-wave-28 {
		padding-bottom: 112px;
	}
	
	.pb-xl-wave-29 {
		padding-bottom: 116px;
	}
	
	.pb-xl-wave-30 {
		padding-bottom: 120px;
	}
}

@media (min-width:1441px) {
	.pb-xxl-0 {
		padding-bottom: 0;
	}
	
	.pb-xxl-5 {
		padding-bottom: 5px;
	}
	
	.pb-xxl-10 {
		padding-bottom: 10px;
	}
	
	.pb-xxl-20 {
		padding-bottom: 20px;
	}
	
	.pb-xxl-30 {
		padding-bottom: 30px;
	}
	
	.pb-xxl-40 {
		padding-bottom: 40px;
	}
	
	.pb-xxl-50 {
		padding-bottom: 50px;
	}
	
	.pb-xxl-60 {
		padding-bottom: 60px;
	}
	
	.pb-xxl-70 {
		padding-bottom: 70px;
	}
	
	.pb-xxl-80 {
		padding-bottom: 80px;
	}
	
	.pb-xxl-90 {
		padding-bottom: 90px;
	}
	
	.pb-xxl-100 {
		padding-bottom: 100px;
	}
	
	.pb-xxl-110 {
		padding-bottom: 110px;
	}
	
	.pb-xxl-120 {
		padding-bottom: 120px;
	}
	
	.pb-xxl-130 {
		padding-bottom: 130px;
	}
	
	.pb-xxl-140 {
		padding-bottom: 140px;
	}
	
	.pb-xxl-150 {
		padding-bottom: 150px;
	}
	
	.pb-xxl-160 {
		padding-bottom: 160px;
	}
	
	.pb-xxl-170 {
		padding-bottom: 170px;
	}
	
	.pb-xxl-180 {
		padding-bottom: 180px;
	}
	
	.pb-xxl-190 {
		padding-bottom: 190px;
	}
	
	.pb-xxl-200 {
		padding-bottom: 200px;
	}
	
	.pb-xxl-auto {
		padding-bottom: auto;
	}
	
	.pb-xxl-wave-1 {
		padding-bottom: 4px;
	}
	
	.pb-xxl-wave-2 {
		padding-bottom: 8px;
	}
	
	.pb-xxl-wave-3 {
		padding-bottom: 12px;
	}
	
	.pb-xxl-wave-4 {
		padding-bottom: 16px;
	}
	
	.pb-xxl-wave-5 {
		padding-bottom: 20px;
	}
	
	.pb-xxl-wave-6 {
		padding-bottom: 24px;
	}
	
	.pb-xxl-wave-7 {
		padding-bottom: 28px;
	}
	
	.pb-xxl-wave-8 {
		padding-bottom: 32px;
	}
	
	.pb-xxl-wave-9 {
		padding-bottom: 36px;
	}
	
	.pb-xxl-wave-10 {
		padding-bottom: 40px;
	}
	
	.pb-xxl-wave-11 {
		padding-bottom: 44px;
	}
	
	.pb-xxl-wave-12 {
		padding-bottom: 48px;
	}
	
	.pb-xxl-wave-13 {
		padding-bottom: 52px;
	}
	
	.pb-xxl-wave-14 {
		padding-bottom: 56px;
	}
	
	.pb-xxl-wave-15 {
		padding-bottom: 60px;
	}
	
	.pb-xxl-wave-16 {
		padding-bottom: 64px;
	}
	
	.pb-xxl-wave-17 {
		padding-bottom: 68px;
	}
	
	.pb-xxl-wave-18 {
		padding-bottom: 72px;
	}
	
	.pb-xxl-wave-19 {
		padding-bottom: 76px;
	}
	
	.pb-xxl-wave-20 {
		padding-bottom: 80px;
	}
	
	.pb-xxl-wave-21 {
		padding-bottom: 84px;
	}
	
	.pb-xxl-wave-22 {
		padding-bottom: 88px;
	}
	
	.pb-xxl-wave-23 {
		padding-bottom: 92px;
	}
	
	.pb-xxl-wave-24 {
		padding-bottom: 96px;
	}
	
	.pb-xxl-wave-25 {
		padding-bottom: 100px;
	}
	
	.pb-xxl-wave-26 {
		padding-bottom: 104px;
	}
	
	.pb-xxl-wave-27 {
		padding-bottom: 108px;
	}
	
	.pb-xxl-wave-28 {
		padding-bottom: 112px;
	}
	
	.pb-xxl-wave-29 {
		padding-bottom: 116px;
	}
	
	.pb-xxl-wave-30 {
		padding-bottom: 120px;
	}
}

@media (min-width:1800px) {
	.pb-xxxl-0 {
		padding-bottom: 0;
	}
	
	.pb-xxxl-5 {
		padding-bottom: 5px;
	}
	
	.pb-xxxl-10 {
		padding-bottom: 10px;
	}
	
	.pb-xxxl-20 {
		padding-bottom: 20px;
	}
	
	.pb-xxxl-30 {
		padding-bottom: 30px;
	}
	
	.pb-xxxl-40 {
		padding-bottom: 40px;
	}
	
	.pb-xxxl-50 {
		padding-bottom: 50px;
	}
	
	.pb-xxxl-60 {
		padding-bottom: 60px;
	}
	
	.pb-xxxl-70 {
		padding-bottom: 70px;
	}
	
	.pb-xxxl-80 {
		padding-bottom: 80px;
	}
	
	.pb-xxxl-90 {
		padding-bottom: 90px;
	}
	
	.pb-xxxl-100 {
		padding-bottom: 100px;
	}
	
	.pb-xxxl-110 {
		padding-bottom: 110px;
	}
	
	.pb-xxxl-120 {
		padding-bottom: 120px;
	}
	
	.pb-xxxl-130 {
		padding-bottom: 130px;
	}
	
	.pb-xxxl-140 {
		padding-bottom: 140px;
	}
	
	.pb-xxxl-150 {
		padding-bottom: 150px;
	}
	
	.pb-xxxl-160 {
		padding-bottom: 160px;
	}
	
	.pb-xxxl-170 {
		padding-bottom: 170px;
	}
	
	.pb-xxxl-180 {
		padding-bottom: 180px;
	}
	
	.pb-xxxl-190 {
		padding-bottom: 190px;
	}
	
	.pb-xxxl-200 {
		padding-bottom: 200px;
	}
	
	.pb-xxxl-auto {
		padding-bottom: auto;
	}
	
	.pb-xxxl-wave-1 {
		padding-bottom: 4px;
	}
	
	.pb-xxxl-wave-2 {
		padding-bottom: 8px;
	}
	
	.pb-xxxl-wave-3 {
		padding-bottom: 12px;
	}
	
	.pb-xxxl-wave-4 {
		padding-bottom: 16px;
	}
	
	.pb-xxxl-wave-5 {
		padding-bottom: 20px;
	}
	
	.pb-xxxl-wave-6 {
		padding-bottom: 24px;
	}
	
	.pb-xxxl-wave-7 {
		padding-bottom: 28px;
	}
	
	.pb-xxxl-wave-8 {
		padding-bottom: 32px;
	}
	
	.pb-xxxl-wave-9 {
		padding-bottom: 36px;
	}
	
	.pb-xxxl-wave-10 {
		padding-bottom: 40px;
	}
	
	.pb-xxxl-wave-11 {
		padding-bottom: 44px;
	}
	
	.pb-xxxl-wave-12 {
		padding-bottom: 48px;
	}
	
	.pb-xxxl-wave-13 {
		padding-bottom: 52px;
	}
	
	.pb-xxxl-wave-14 {
		padding-bottom: 56px;
	}
	
	.pb-xxxl-wave-15 {
		padding-bottom: 60px;
	}
	
	.pb-xxxl-wave-16 {
		padding-bottom: 64px;
	}
	
	.pb-xxxl-wave-17 {
		padding-bottom: 68px;
	}
	
	.pb-xxxl-wave-18 {
		padding-bottom: 72px;
	}
	
	.pb-xxxl-wave-19 {
		padding-bottom: 76px;
	}
	
	.pb-xxxl-wave-20 {
		padding-bottom: 80px;
	}
	
	.pb-xxxl-wave-21 {
		padding-bottom: 84px;
	}
	
	.pb-xxxl-wave-22 {
		padding-bottom: 88px;
	}
	
	.pb-xxxl-wave-23 {
		padding-bottom: 92px;
	}
	
	.pb-xxxl-wave-24 {
		padding-bottom: 96px;
	}
	
	.pb-xxxl-wave-25 {
		padding-bottom: 100px;
	}
	
	.pb-xxxl-wave-26 {
		padding-bottom: 104px;
	}
	
	.pb-xxxl-wave-27 {
		padding-bottom: 108px;
	}
	
	.pb-xxxl-wave-28 {
		padding-bottom: 112px;
	}
	
	.pb-xxxl-wave-29 {
		padding-bottom: 116px;
	}
	
	.pb-xxxl-wave-30 {
		padding-bottom: 120px;
	}
}

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

.pl-5 {
	padding-left: 5px;
}

.pl-10 {
	padding-left: 10px;
}

.pl-20 {
	padding-left: 20px;
}

.pl-30 {
	padding-left: 30px;
}

.pl-40 {
	padding-left: 40px;
}

.pl-50 {
	padding-left: 50px;
}

.pl-60 {
	padding-left: 60px;
}

.pl-70 {
	padding-left: 70px;
}

.pl-80 {
	padding-left: 80px;
}

.pl-90 {
	padding-left: 90px;
}

.pl-100 {
	padding-left: 100px;
}

.pl-110 {
	padding-left: 110px;
}

.pl-120 {
	padding-left: 120px;
}

.pl-130 {
	padding-left: 130px;
}

.pl-140 {
	padding-left: 140px;
}

.pl-150 {
	padding-left: 150px;
}

.pl-160 {
	padding-left: 160px;
}

.pl-170 {
	padding-left: 170px;
}

.pl-180 {
	padding-left: 180px;
}

.pl-190 {
	padding-left: 190px;
}

.pl-200 {
	padding-left: 200px;
}

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

.pl-wave-1 {
	padding-left: 4px;
}

.pl-wave-2 {
	padding-left: 8px;
}

.pl-wave-3 {
	padding-left: 12px;
}

.pl-wave-4 {
	padding-left: 16px;
}

.pl-wave-5 {
	padding-left: 20px;
}

.pl-wave-6 {
	padding-left: 24px;
}

.pl-wave-7 {
	padding-left: 28px;
}

.pl-wave-8 {
	padding-left: 32px;
}

.pl-wave-9 {
	padding-left: 36px;
}

.pl-wave-10 {
	padding-left: 40px;
}

.pl-wave-11 {
	padding-left: 44px;
}

.pl-wave-12 {
	padding-left: 48px;
}

.pl-wave-13 {
	padding-left: 52px;
}

.pl-wave-14 {
	padding-left: 56px;
}

.pl-wave-15 {
	padding-left: 60px;
}

.pl-wave-16 {
	padding-left: 64px;
}

.pl-wave-17 {
	padding-left: 68px;
}

.pl-wave-18 {
	padding-left: 72px;
}

.pl-wave-19 {
	padding-left: 76px;
}

.pl-wave-20 {
	padding-left: 80px;
}

.pl-wave-21 {
	padding-left: 84px;
}

.pl-wave-22 {
	padding-left: 88px;
}

.pl-wave-23 {
	padding-left: 92px;
}

.pl-wave-24 {
	padding-left: 96px;
}

.pl-wave-25 {
	padding-left: 100px;
}

.pl-wave-26 {
	padding-left: 104px;
}

.pl-wave-27 {
	padding-left: 108px;
}

.pl-wave-28 {
	padding-left: 112px;
}

.pl-wave-29 {
	padding-left: 116px;
}

.pl-wave-30 {
	padding-left: 120px;
}

@media (min-width:576px) {
	.pl-sm-0 {
		padding-left: 0;
	}
	
	.pl-sm-5 {
		padding-left: 5px;
	}
	
	.pl-sm-10 {
		padding-left: 10px;
	}
	
	.pl-sm-20 {
		padding-left: 20px;
	}
	
	.pl-sm-30 {
		padding-left: 30px;
	}
	
	.pl-sm-40 {
		padding-left: 40px;
	}
	
	.pl-sm-50 {
		padding-left: 50px;
	}
	
	.pl-sm-60 {
		padding-left: 60px;
	}
	
	.pl-sm-70 {
		padding-left: 70px;
	}
	
	.pl-sm-80 {
		padding-left: 80px;
	}
	
	.pl-sm-90 {
		padding-left: 90px;
	}
	
	.pl-sm-100 {
		padding-left: 100px;
	}
	
	.pl-sm-110 {
		padding-left: 110px;
	}
	
	.pl-sm-120 {
		padding-left: 120px;
	}
	
	.pl-sm-130 {
		padding-left: 130px;
	}
	
	.pl-sm-140 {
		padding-left: 140px;
	}
	
	.pl-sm-150 {
		padding-left: 150px;
	}
	
	.pl-sm-160 {
		padding-left: 160px;
	}
	
	.pl-sm-170 {
		padding-left: 170px;
	}
	
	.pl-sm-180 {
		padding-left: 180px;
	}
	
	.pl-sm-190 {
		padding-left: 190px;
	}
	
	.pl-sm-200 {
		padding-left: 200px;
	}
	
	.pl-sm-auto {
		padding-left: auto;
	}
	
	.pl-sm-wave-1 {
		padding-left: 4px;
	}
	
	.pl-sm-wave-2 {
		padding-left: 8px;
	}
	
	.pl-sm-wave-3 {
		padding-left: 12px;
	}
	
	.pl-sm-wave-4 {
		padding-left: 16px;
	}
	
	.pl-sm-wave-5 {
		padding-left: 20px;
	}
	
	.pl-sm-wave-6 {
		padding-left: 24px;
	}
	
	.pl-sm-wave-7 {
		padding-left: 28px;
	}
	
	.pl-sm-wave-8 {
		padding-left: 32px;
	}
	
	.pl-sm-wave-9 {
		padding-left: 36px;
	}
	
	.pl-sm-wave-10 {
		padding-left: 40px;
	}
	
	.pl-sm-wave-11 {
		padding-left: 44px;
	}
	
	.pl-sm-wave-12 {
		padding-left: 48px;
	}
	
	.pl-sm-wave-13 {
		padding-left: 52px;
	}
	
	.pl-sm-wave-14 {
		padding-left: 56px;
	}
	
	.pl-sm-wave-15 {
		padding-left: 60px;
	}
	
	.pl-sm-wave-16 {
		padding-left: 64px;
	}
	
	.pl-sm-wave-17 {
		padding-left: 68px;
	}
	
	.pl-sm-wave-18 {
		padding-left: 72px;
	}
	
	.pl-sm-wave-19 {
		padding-left: 76px;
	}
	
	.pl-sm-wave-20 {
		padding-left: 80px;
	}
	
	.pl-sm-wave-21 {
		padding-left: 84px;
	}
	
	.pl-sm-wave-22 {
		padding-left: 88px;
	}
	
	.pl-sm-wave-23 {
		padding-left: 92px;
	}
	
	.pl-sm-wave-24 {
		padding-left: 96px;
	}
	
	.pl-sm-wave-25 {
		padding-left: 100px;
	}
	
	.pl-sm-wave-26 {
		padding-left: 104px;
	}
	
	.pl-sm-wave-27 {
		padding-left: 108px;
	}
	
	.pl-sm-wave-28 {
		padding-left: 112px;
	}
	
	.pl-sm-wave-29 {
		padding-left: 116px;
	}
	
	.pl-sm-wave-30 {
		padding-left: 120px;
	}
}

@media (min-width:768px) {
	.pl-md-0 {
		padding-left: 0;
	}
	
	.pl-md-5 {
		padding-left: 5px;
	}
	
	.pl-md-10 {
		padding-left: 10px;
	}
	
	.pl-md-20 {
		padding-left: 20px;
	}
	
	.pl-md-30 {
		padding-left: 30px;
	}
	
	.pl-md-40 {
		padding-left: 40px;
	}
	
	.pl-md-50 {
		padding-left: 50px;
	}
	
	.pl-md-60 {
		padding-left: 60px;
	}
	
	.pl-md-70 {
		padding-left: 70px;
	}
	
	.pl-md-80 {
		padding-left: 80px;
	}
	
	.pl-md-90 {
		padding-left: 90px;
	}
	
	.pl-md-100 {
		padding-left: 100px;
	}
	
	.pl-md-110 {
		padding-left: 110px;
	}
	
	.pl-md-120 {
		padding-left: 120px;
	}
	
	.pl-md-130 {
		padding-left: 130px;
	}
	
	.pl-md-140 {
		padding-left: 140px;
	}
	
	.pl-md-150 {
		padding-left: 150px;
	}
	
	.pl-md-160 {
		padding-left: 160px;
	}
	
	.pl-md-170 {
		padding-left: 170px;
	}
	
	.pl-md-180 {
		padding-left: 180px;
	}
	
	.pl-md-190 {
		padding-left: 190px;
	}
	
	.pl-md-200 {
		padding-left: 200px;
	}
	
	.pl-md-auto {
		padding-left: auto;
	}
	
	.pl-md-wave-1 {
		padding-left: 4px;
	}
	
	.pl-md-wave-2 {
		padding-left: 8px;
	}
	
	.pl-md-wave-3 {
		padding-left: 12px;
	}
	
	.pl-md-wave-4 {
		padding-left: 16px;
	}
	
	.pl-md-wave-5 {
		padding-left: 20px;
	}
	
	.pl-md-wave-6 {
		padding-left: 24px;
	}
	
	.pl-md-wave-7 {
		padding-left: 28px;
	}
	
	.pl-md-wave-8 {
		padding-left: 32px;
	}
	
	.pl-md-wave-9 {
		padding-left: 36px;
	}
	
	.pl-md-wave-10 {
		padding-left: 40px;
	}
	
	.pl-md-wave-11 {
		padding-left: 44px;
	}
	
	.pl-md-wave-12 {
		padding-left: 48px;
	}
	
	.pl-md-wave-13 {
		padding-left: 52px;
	}
	
	.pl-md-wave-14 {
		padding-left: 56px;
	}
	
	.pl-md-wave-15 {
		padding-left: 60px;
	}
	
	.pl-md-wave-16 {
		padding-left: 64px;
	}
	
	.pl-md-wave-17 {
		padding-left: 68px;
	}
	
	.pl-md-wave-18 {
		padding-left: 72px;
	}
	
	.pl-md-wave-19 {
		padding-left: 76px;
	}
	
	.pl-md-wave-20 {
		padding-left: 80px;
	}
	
	.pl-md-wave-21 {
		padding-left: 84px;
	}
	
	.pl-md-wave-22 {
		padding-left: 88px;
	}
	
	.pl-md-wave-23 {
		padding-left: 92px;
	}
	
	.pl-md-wave-24 {
		padding-left: 96px;
	}
	
	.pl-md-wave-25 {
		padding-left: 100px;
	}
	
	.pl-md-wave-26 {
		padding-left: 104px;
	}
	
	.pl-md-wave-27 {
		padding-left: 108px;
	}
	
	.pl-md-wave-28 {
		padding-left: 112px;
	}
	
	.pl-md-wave-29 {
		padding-left: 116px;
	}
	
	.pl-md-wave-30 {
		padding-left: 120px;
	}
}

@media (min-width:1024px) {
	.pl-lg-0 {
		padding-left: 0;
	}
	
	.pl-lg-5 {
		padding-left: 5px;
	}
	
	.pl-lg-10 {
		padding-left: 10px;
	}
	
	.pl-lg-20 {
		padding-left: 20px;
	}
	
	.pl-lg-30 {
		padding-left: 30px;
	}
	
	.pl-lg-40 {
		padding-left: 40px;
	}
	
	.pl-lg-50 {
		padding-left: 50px;
	}
	
	.pl-lg-60 {
		padding-left: 60px;
	}
	
	.pl-lg-70 {
		padding-left: 70px;
	}
	
	.pl-lg-80 {
		padding-left: 80px;
	}
	
	.pl-lg-90 {
		padding-left: 90px;
	}
	
	.pl-lg-100 {
		padding-left: 100px;
	}
	
	.pl-lg-110 {
		padding-left: 110px;
	}
	
	.pl-lg-120 {
		padding-left: 120px;
	}
	
	.pl-lg-130 {
		padding-left: 130px;
	}
	
	.pl-lg-140 {
		padding-left: 140px;
	}
	
	.pl-lg-150 {
		padding-left: 150px;
	}
	
	.pl-lg-160 {
		padding-left: 160px;
	}
	
	.pl-lg-170 {
		padding-left: 170px;
	}
	
	.pl-lg-180 {
		padding-left: 180px;
	}
	
	.pl-lg-190 {
		padding-left: 190px;
	}
	
	.pl-lg-200 {
		padding-left: 200px;
	}
	
	.pl-lg-auto {
		padding-left: auto;
	}
	
	.pl-lg-wave-1 {
		padding-left: 4px;
	}
	
	.pl-lg-wave-2 {
		padding-left: 8px;
	}
	
	.pl-lg-wave-3 {
		padding-left: 12px;
	}
	
	.pl-lg-wave-4 {
		padding-left: 16px;
	}
	
	.pl-lg-wave-5 {
		padding-left: 20px;
	}
	
	.pl-lg-wave-6 {
		padding-left: 24px;
	}
	
	.pl-lg-wave-7 {
		padding-left: 28px;
	}
	
	.pl-lg-wave-8 {
		padding-left: 32px;
	}
	
	.pl-lg-wave-9 {
		padding-left: 36px;
	}
	
	.pl-lg-wave-10 {
		padding-left: 40px;
	}
	
	.pl-lg-wave-11 {
		padding-left: 44px;
	}
	
	.pl-lg-wave-12 {
		padding-left: 48px;
	}
	
	.pl-lg-wave-13 {
		padding-left: 52px;
	}
	
	.pl-lg-wave-14 {
		padding-left: 56px;
	}
	
	.pl-lg-wave-15 {
		padding-left: 60px;
	}
	
	.pl-lg-wave-16 {
		padding-left: 64px;
	}
	
	.pl-lg-wave-17 {
		padding-left: 68px;
	}
	
	.pl-lg-wave-18 {
		padding-left: 72px;
	}
	
	.pl-lg-wave-19 {
		padding-left: 76px;
	}
	
	.pl-lg-wave-20 {
		padding-left: 80px;
	}
	
	.pl-lg-wave-21 {
		padding-left: 84px;
	}
	
	.pl-lg-wave-22 {
		padding-left: 88px;
	}
	
	.pl-lg-wave-23 {
		padding-left: 92px;
	}
	
	.pl-lg-wave-24 {
		padding-left: 96px;
	}
	
	.pl-lg-wave-25 {
		padding-left: 100px;
	}
	
	.pl-lg-wave-26 {
		padding-left: 104px;
	}
	
	.pl-lg-wave-27 {
		padding-left: 108px;
	}
	
	.pl-lg-wave-28 {
		padding-left: 112px;
	}
	
	.pl-lg-wave-29 {
		padding-left: 116px;
	}
	
	.pl-lg-wave-30 {
		padding-left: 120px;
	}
}

@media (min-width:1200px) {
	.pl-xl-0 {
		padding-left: 0;
	}
	
	.pl-xl-5 {
		padding-left: 5px;
	}
	
	.pl-xl-10 {
		padding-left: 10px;
	}
	
	.pl-xl-20 {
		padding-left: 20px;
	}
	
	.pl-xl-30 {
		padding-left: 30px;
	}
	
	.pl-xl-40 {
		padding-left: 40px;
	}
	
	.pl-xl-50 {
		padding-left: 50px;
	}
	
	.pl-xl-60 {
		padding-left: 60px;
	}
	
	.pl-xl-70 {
		padding-left: 70px;
	}
	
	.pl-xl-80 {
		padding-left: 80px;
	}
	
	.pl-xl-90 {
		padding-left: 90px;
	}
	
	.pl-xl-100 {
		padding-left: 100px;
	}
	
	.pl-xl-110 {
		padding-left: 110px;
	}
	
	.pl-xl-120 {
		padding-left: 120px;
	}
	
	.pl-xl-130 {
		padding-left: 130px;
	}
	
	.pl-xl-140 {
		padding-left: 140px;
	}
	
	.pl-xl-150 {
		padding-left: 150px;
	}
	
	.pl-xl-160 {
		padding-left: 160px;
	}
	
	.pl-xl-170 {
		padding-left: 170px;
	}
	
	.pl-xl-180 {
		padding-left: 180px;
	}
	
	.pl-xl-190 {
		padding-left: 190px;
	}
	
	.pl-xl-200 {
		padding-left: 200px;
	}
	
	.pl-xl-auto {
		padding-left: auto;
	}
	
	.pl-xl-wave-1 {
		padding-left: 4px;
	}
	
	.pl-xl-wave-2 {
		padding-left: 8px;
	}
	
	.pl-xl-wave-3 {
		padding-left: 12px;
	}
	
	.pl-xl-wave-4 {
		padding-left: 16px;
	}
	
	.pl-xl-wave-5 {
		padding-left: 20px;
	}
	
	.pl-xl-wave-6 {
		padding-left: 24px;
	}
	
	.pl-xl-wave-7 {
		padding-left: 28px;
	}
	
	.pl-xl-wave-8 {
		padding-left: 32px;
	}
	
	.pl-xl-wave-9 {
		padding-left: 36px;
	}
	
	.pl-xl-wave-10 {
		padding-left: 40px;
	}
	
	.pl-xl-wave-11 {
		padding-left: 44px;
	}
	
	.pl-xl-wave-12 {
		padding-left: 48px;
	}
	
	.pl-xl-wave-13 {
		padding-left: 52px;
	}
	
	.pl-xl-wave-14 {
		padding-left: 56px;
	}
	
	.pl-xl-wave-15 {
		padding-left: 60px;
	}
	
	.pl-xl-wave-16 {
		padding-left: 64px;
	}
	
	.pl-xl-wave-17 {
		padding-left: 68px;
	}
	
	.pl-xl-wave-18 {
		padding-left: 72px;
	}
	
	.pl-xl-wave-19 {
		padding-left: 76px;
	}
	
	.pl-xl-wave-20 {
		padding-left: 80px;
	}
	
	.pl-xl-wave-21 {
		padding-left: 84px;
	}
	
	.pl-xl-wave-22 {
		padding-left: 88px;
	}
	
	.pl-xl-wave-23 {
		padding-left: 92px;
	}
	
	.pl-xl-wave-24 {
		padding-left: 96px;
	}
	
	.pl-xl-wave-25 {
		padding-left: 100px;
	}
	
	.pl-xl-wave-26 {
		padding-left: 104px;
	}
	
	.pl-xl-wave-27 {
		padding-left: 108px;
	}
	
	.pl-xl-wave-28 {
		padding-left: 112px;
	}
	
	.pl-xl-wave-29 {
		padding-left: 116px;
	}
	
	.pl-xl-wave-30 {
		padding-left: 120px;
	}
}

@media (min-width:1441px) {
	.pl-xxl-0 {
		padding-left: 0;
	}
	
	.pl-xxl-5 {
		padding-left: 5px;
	}
	
	.pl-xxl-10 {
		padding-left: 10px;
	}
	
	.pl-xxl-20 {
		padding-left: 20px;
	}
	
	.pl-xxl-30 {
		padding-left: 30px;
	}
	
	.pl-xxl-40 {
		padding-left: 40px;
	}
	
	.pl-xxl-50 {
		padding-left: 50px;
	}
	
	.pl-xxl-60 {
		padding-left: 60px;
	}
	
	.pl-xxl-70 {
		padding-left: 70px;
	}
	
	.pl-xxl-80 {
		padding-left: 80px;
	}
	
	.pl-xxl-90 {
		padding-left: 90px;
	}
	
	.pl-xxl-100 {
		padding-left: 100px;
	}
	
	.pl-xxl-110 {
		padding-left: 110px;
	}
	
	.pl-xxl-120 {
		padding-left: 120px;
	}
	
	.pl-xxl-130 {
		padding-left: 130px;
	}
	
	.pl-xxl-140 {
		padding-left: 140px;
	}
	
	.pl-xxl-150 {
		padding-left: 150px;
	}
	
	.pl-xxl-160 {
		padding-left: 160px;
	}
	
	.pl-xxl-170 {
		padding-left: 170px;
	}
	
	.pl-xxl-180 {
		padding-left: 180px;
	}
	
	.pl-xxl-190 {
		padding-left: 190px;
	}
	
	.pl-xxl-200 {
		padding-left: 200px;
	}
	
	.pl-xxl-auto {
		padding-left: auto;
	}
	
	.pl-xxl-wave-1 {
		padding-left: 4px;
	}
	
	.pl-xxl-wave-2 {
		padding-left: 8px;
	}
	
	.pl-xxl-wave-3 {
		padding-left: 12px;
	}
	
	.pl-xxl-wave-4 {
		padding-left: 16px;
	}
	
	.pl-xxl-wave-5 {
		padding-left: 20px;
	}
	
	.pl-xxl-wave-6 {
		padding-left: 24px;
	}
	
	.pl-xxl-wave-7 {
		padding-left: 28px;
	}
	
	.pl-xxl-wave-8 {
		padding-left: 32px;
	}
	
	.pl-xxl-wave-9 {
		padding-left: 36px;
	}
	
	.pl-xxl-wave-10 {
		padding-left: 40px;
	}
	
	.pl-xxl-wave-11 {
		padding-left: 44px;
	}
	
	.pl-xxl-wave-12 {
		padding-left: 48px;
	}
	
	.pl-xxl-wave-13 {
		padding-left: 52px;
	}
	
	.pl-xxl-wave-14 {
		padding-left: 56px;
	}
	
	.pl-xxl-wave-15 {
		padding-left: 60px;
	}
	
	.pl-xxl-wave-16 {
		padding-left: 64px;
	}
	
	.pl-xxl-wave-17 {
		padding-left: 68px;
	}
	
	.pl-xxl-wave-18 {
		padding-left: 72px;
	}
	
	.pl-xxl-wave-19 {
		padding-left: 76px;
	}
	
	.pl-xxl-wave-20 {
		padding-left: 80px;
	}
	
	.pl-xxl-wave-21 {
		padding-left: 84px;
	}
	
	.pl-xxl-wave-22 {
		padding-left: 88px;
	}
	
	.pl-xxl-wave-23 {
		padding-left: 92px;
	}
	
	.pl-xxl-wave-24 {
		padding-left: 96px;
	}
	
	.pl-xxl-wave-25 {
		padding-left: 100px;
	}
	
	.pl-xxl-wave-26 {
		padding-left: 104px;
	}
	
	.pl-xxl-wave-27 {
		padding-left: 108px;
	}
	
	.pl-xxl-wave-28 {
		padding-left: 112px;
	}
	
	.pl-xxl-wave-29 {
		padding-left: 116px;
	}
	
	.pl-xxl-wave-30 {
		padding-left: 120px;
	}
}

@media (min-width:1800px) {
	.pl-xxxl-0 {
		padding-left: 0;
	}
	
	.pl-xxxl-5 {
		padding-left: 5px;
	}
	
	.pl-xxxl-10 {
		padding-left: 10px;
	}
	
	.pl-xxxl-20 {
		padding-left: 20px;
	}
	
	.pl-xxxl-30 {
		padding-left: 30px;
	}
	
	.pl-xxxl-40 {
		padding-left: 40px;
	}
	
	.pl-xxxl-50 {
		padding-left: 50px;
	}
	
	.pl-xxxl-60 {
		padding-left: 60px;
	}
	
	.pl-xxxl-70 {
		padding-left: 70px;
	}
	
	.pl-xxxl-80 {
		padding-left: 80px;
	}
	
	.pl-xxxl-90 {
		padding-left: 90px;
	}
	
	.pl-xxxl-100 {
		padding-left: 100px;
	}
	
	.pl-xxxl-110 {
		padding-left: 110px;
	}
	
	.pl-xxxl-120 {
		padding-left: 120px;
	}
	
	.pl-xxxl-130 {
		padding-left: 130px;
	}
	
	.pl-xxxl-140 {
		padding-left: 140px;
	}
	
	.pl-xxxl-150 {
		padding-left: 150px;
	}
	
	.pl-xxxl-160 {
		padding-left: 160px;
	}
	
	.pl-xxxl-170 {
		padding-left: 170px;
	}
	
	.pl-xxxl-180 {
		padding-left: 180px;
	}
	
	.pl-xxxl-190 {
		padding-left: 190px;
	}
	
	.pl-xxxl-200 {
		padding-left: 200px;
	}
	
	.pl-xxxl-auto {
		padding-left: auto;
	}
	
	.pl-xxxl-wave-1 {
		padding-left: 4px;
	}
	
	.pl-xxxl-wave-2 {
		padding-left: 8px;
	}
	
	.pl-xxxl-wave-3 {
		padding-left: 12px;
	}
	
	.pl-xxxl-wave-4 {
		padding-left: 16px;
	}
	
	.pl-xxxl-wave-5 {
		padding-left: 20px;
	}
	
	.pl-xxxl-wave-6 {
		padding-left: 24px;
	}
	
	.pl-xxxl-wave-7 {
		padding-left: 28px;
	}
	
	.pl-xxxl-wave-8 {
		padding-left: 32px;
	}
	
	.pl-xxxl-wave-9 {
		padding-left: 36px;
	}
	
	.pl-xxxl-wave-10 {
		padding-left: 40px;
	}
	
	.pl-xxxl-wave-11 {
		padding-left: 44px;
	}
	
	.pl-xxxl-wave-12 {
		padding-left: 48px;
	}
	
	.pl-xxxl-wave-13 {
		padding-left: 52px;
	}
	
	.pl-xxxl-wave-14 {
		padding-left: 56px;
	}
	
	.pl-xxxl-wave-15 {
		padding-left: 60px;
	}
	
	.pl-xxxl-wave-16 {
		padding-left: 64px;
	}
	
	.pl-xxxl-wave-17 {
		padding-left: 68px;
	}
	
	.pl-xxxl-wave-18 {
		padding-left: 72px;
	}
	
	.pl-xxxl-wave-19 {
		padding-left: 76px;
	}
	
	.pl-xxxl-wave-20 {
		padding-left: 80px;
	}
	
	.pl-xxxl-wave-21 {
		padding-left: 84px;
	}
	
	.pl-xxxl-wave-22 {
		padding-left: 88px;
	}
	
	.pl-xxxl-wave-23 {
		padding-left: 92px;
	}
	
	.pl-xxxl-wave-24 {
		padding-left: 96px;
	}
	
	.pl-xxxl-wave-25 {
		padding-left: 100px;
	}
	
	.pl-xxxl-wave-26 {
		padding-left: 104px;
	}
	
	.pl-xxxl-wave-27 {
		padding-left: 108px;
	}
	
	.pl-xxxl-wave-28 {
		padding-left: 112px;
	}
	
	.pl-xxxl-wave-29 {
		padding-left: 116px;
	}
	
	.pl-xxxl-wave-30 {
		padding-left: 120px;
	}
}

.pr-0 {
	padding-right: 0;
}

.pr-5 {
	padding-right: 5px;
}

.pr-10 {
	padding-right: 10px;
}

.pr-20 {
	padding-right: 20px;
}

.pr-30 {
	padding-right: 30px;
}

.pr-40 {
	padding-right: 40px;
}

.pr-50 {
	padding-right: 50px;
}

.pr-60 {
	padding-right: 60px;
}

.pr-70 {
	padding-right: 70px;
}

.pr-80 {
	padding-right: 80px;
}

.pr-90 {
	padding-right: 90px;
}

.pr-100 {
	padding-right: 100px;
}

.pr-110 {
	padding-right: 110px;
}

.pr-120 {
	padding-right: 120px;
}

.pr-130 {
	padding-right: 130px;
}

.pr-140 {
	padding-right: 140px;
}

.pr-150 {
	padding-right: 150px;
}

.pr-160 {
	padding-right: 160px;
}

.pr-170 {
	padding-right: 170px;
}

.pr-180 {
	padding-right: 180px;
}

.pr-190 {
	padding-right: 190px;
}

.pr-200 {
	padding-right: 200px;
}

.pr-auto {
	padding-right: auto;
}

.pr-wave-1 {
	padding-right: 4px;
}

.pr-wave-2 {
	padding-right: 8px;
}

.pr-wave-3 {
	padding-right: 12px;
}

.pr-wave-4 {
	padding-right: 16px;
}

.pr-wave-5 {
	padding-right: 20px;
}

.pr-wave-6 {
	padding-right: 24px;
}

.pr-wave-7 {
	padding-right: 28px;
}

.pr-wave-8 {
	padding-right: 32px;
}

.pr-wave-9 {
	padding-right: 36px;
}

.pr-wave-10 {
	padding-right: 40px;
}

.pr-wave-11 {
	padding-right: 44px;
}

.pr-wave-12 {
	padding-right: 48px;
}

.pr-wave-13 {
	padding-right: 52px;
}

.pr-wave-14 {
	padding-right: 56px;
}

.pr-wave-15 {
	padding-right: 60px;
}

.pr-wave-16 {
	padding-right: 64px;
}

.pr-wave-17 {
	padding-right: 68px;
}

.pr-wave-18 {
	padding-right: 72px;
}

.pr-wave-19 {
	padding-right: 76px;
}

.pr-wave-20 {
	padding-right: 80px;
}

.pr-wave-21 {
	padding-right: 84px;
}

.pr-wave-22 {
	padding-right: 88px;
}

.pr-wave-23 {
	padding-right: 92px;
}

.pr-wave-24 {
	padding-right: 96px;
}

.pr-wave-25 {
	padding-right: 100px;
}

.pr-wave-26 {
	padding-right: 104px;
}

.pr-wave-27 {
	padding-right: 108px;
}

.pr-wave-28 {
	padding-right: 112px;
}

.pr-wave-29 {
	padding-right: 116px;
}

.pr-wave-30 {
	padding-right: 120px;
}

@media (min-width:576px) {
	.pr-sm-0 {
		padding-right: 0;
	}
	
	.pr-sm-5 {
		padding-right: 5px;
	}
	
	.pr-sm-10 {
		padding-right: 10px;
	}
	
	.pr-sm-20 {
		padding-right: 20px;
	}
	
	.pr-sm-30 {
		padding-right: 30px;
	}
	
	.pr-sm-40 {
		padding-right: 40px;
	}
	
	.pr-sm-50 {
		padding-right: 50px;
	}
	
	.pr-sm-60 {
		padding-right: 60px;
	}
	
	.pr-sm-70 {
		padding-right: 70px;
	}
	
	.pr-sm-80 {
		padding-right: 80px;
	}
	
	.pr-sm-90 {
		padding-right: 90px;
	}
	
	.pr-sm-100 {
		padding-right: 100px;
	}
	
	.pr-sm-110 {
		padding-right: 110px;
	}
	
	.pr-sm-120 {
		padding-right: 120px;
	}
	
	.pr-sm-130 {
		padding-right: 130px;
	}
	
	.pr-sm-140 {
		padding-right: 140px;
	}
	
	.pr-sm-150 {
		padding-right: 150px;
	}
	
	.pr-sm-160 {
		padding-right: 160px;
	}
	
	.pr-sm-170 {
		padding-right: 170px;
	}
	
	.pr-sm-180 {
		padding-right: 180px;
	}
	
	.pr-sm-190 {
		padding-right: 190px;
	}
	
	.pr-sm-200 {
		padding-right: 200px;
	}
	
	.pr-sm-auto {
		padding-right: auto;
	}
	
	.pr-sm-wave-1 {
		padding-right: 4px;
	}
	
	.pr-sm-wave-2 {
		padding-right: 8px;
	}
	
	.pr-sm-wave-3 {
		padding-right: 12px;
	}
	
	.pr-sm-wave-4 {
		padding-right: 16px;
	}
	
	.pr-sm-wave-5 {
		padding-right: 20px;
	}
	
	.pr-sm-wave-6 {
		padding-right: 24px;
	}
	
	.pr-sm-wave-7 {
		padding-right: 28px;
	}
	
	.pr-sm-wave-8 {
		padding-right: 32px;
	}
	
	.pr-sm-wave-9 {
		padding-right: 36px;
	}
	
	.pr-sm-wave-10 {
		padding-right: 40px;
	}
	
	.pr-sm-wave-11 {
		padding-right: 44px;
	}
	
	.pr-sm-wave-12 {
		padding-right: 48px;
	}
	
	.pr-sm-wave-13 {
		padding-right: 52px;
	}
	
	.pr-sm-wave-14 {
		padding-right: 56px;
	}
	
	.pr-sm-wave-15 {
		padding-right: 60px;
	}
	
	.pr-sm-wave-16 {
		padding-right: 64px;
	}
	
	.pr-sm-wave-17 {
		padding-right: 68px;
	}
	
	.pr-sm-wave-18 {
		padding-right: 72px;
	}
	
	.pr-sm-wave-19 {
		padding-right: 76px;
	}
	
	.pr-sm-wave-20 {
		padding-right: 80px;
	}
	
	.pr-sm-wave-21 {
		padding-right: 84px;
	}
	
	.pr-sm-wave-22 {
		padding-right: 88px;
	}
	
	.pr-sm-wave-23 {
		padding-right: 92px;
	}
	
	.pr-sm-wave-24 {
		padding-right: 96px;
	}
	
	.pr-sm-wave-25 {
		padding-right: 100px;
	}
	
	.pr-sm-wave-26 {
		padding-right: 104px;
	}
	
	.pr-sm-wave-27 {
		padding-right: 108px;
	}
	
	.pr-sm-wave-28 {
		padding-right: 112px;
	}
	
	.pr-sm-wave-29 {
		padding-right: 116px;
	}
	
	.pr-sm-wave-30 {
		padding-right: 120px;
	}
}

@media (min-width:768px) {
	.pr-md-0 {
		padding-right: 0;
	}
	
	.pr-md-5 {
		padding-right: 5px;
	}
	
	.pr-md-10 {
		padding-right: 10px;
	}
	
	.pr-md-20 {
		padding-right: 20px;
	}
	
	.pr-md-30 {
		padding-right: 30px;
	}
	
	.pr-md-40 {
		padding-right: 40px;
	}
	
	.pr-md-50 {
		padding-right: 50px;
	}
	
	.pr-md-60 {
		padding-right: 60px;
	}
	
	.pr-md-70 {
		padding-right: 70px;
	}
	
	.pr-md-80 {
		padding-right: 80px;
	}
	
	.pr-md-90 {
		padding-right: 90px;
	}
	
	.pr-md-100 {
		padding-right: 100px;
	}
	
	.pr-md-110 {
		padding-right: 110px;
	}
	
	.pr-md-120 {
		padding-right: 120px;
	}
	
	.pr-md-130 {
		padding-right: 130px;
	}
	
	.pr-md-140 {
		padding-right: 140px;
	}
	
	.pr-md-150 {
		padding-right: 150px;
	}
	
	.pr-md-160 {
		padding-right: 160px;
	}
	
	.pr-md-170 {
		padding-right: 170px;
	}
	
	.pr-md-180 {
		padding-right: 180px;
	}
	
	.pr-md-190 {
		padding-right: 190px;
	}
	
	.pr-md-200 {
		padding-right: 200px;
	}
	
	.pr-md-auto {
		padding-right: auto;
	}
	
	.pr-md-wave-1 {
		padding-right: 4px;
	}
	
	.pr-md-wave-2 {
		padding-right: 8px;
	}
	
	.pr-md-wave-3 {
		padding-right: 12px;
	}
	
	.pr-md-wave-4 {
		padding-right: 16px;
	}
	
	.pr-md-wave-5 {
		padding-right: 20px;
	}
	
	.pr-md-wave-6 {
		padding-right: 24px;
	}
	
	.pr-md-wave-7 {
		padding-right: 28px;
	}
	
	.pr-md-wave-8 {
		padding-right: 32px;
	}
	
	.pr-md-wave-9 {
		padding-right: 36px;
	}
	
	.pr-md-wave-10 {
		padding-right: 40px;
	}
	
	.pr-md-wave-11 {
		padding-right: 44px;
	}
	
	.pr-md-wave-12 {
		padding-right: 48px;
	}
	
	.pr-md-wave-13 {
		padding-right: 52px;
	}
	
	.pr-md-wave-14 {
		padding-right: 56px;
	}
	
	.pr-md-wave-15 {
		padding-right: 60px;
	}
	
	.pr-md-wave-16 {
		padding-right: 64px;
	}
	
	.pr-md-wave-17 {
		padding-right: 68px;
	}
	
	.pr-md-wave-18 {
		padding-right: 72px;
	}
	
	.pr-md-wave-19 {
		padding-right: 76px;
	}
	
	.pr-md-wave-20 {
		padding-right: 80px;
	}
	
	.pr-md-wave-21 {
		padding-right: 84px;
	}
	
	.pr-md-wave-22 {
		padding-right: 88px;
	}
	
	.pr-md-wave-23 {
		padding-right: 92px;
	}
	
	.pr-md-wave-24 {
		padding-right: 96px;
	}
	
	.pr-md-wave-25 {
		padding-right: 100px;
	}
	
	.pr-md-wave-26 {
		padding-right: 104px;
	}
	
	.pr-md-wave-27 {
		padding-right: 108px;
	}
	
	.pr-md-wave-28 {
		padding-right: 112px;
	}
	
	.pr-md-wave-29 {
		padding-right: 116px;
	}
	
	.pr-md-wave-30 {
		padding-right: 120px;
	}
}

@media (min-width:1024px) {
	.pr-lg-0 {
		padding-right: 0;
	}
	
	.pr-lg-5 {
		padding-right: 5px;
	}
	
	.pr-lg-10 {
		padding-right: 10px;
	}
	
	.pr-lg-20 {
		padding-right: 20px;
	}
	
	.pr-lg-30 {
		padding-right: 30px;
	}
	
	.pr-lg-40 {
		padding-right: 40px;
	}
	
	.pr-lg-50 {
		padding-right: 50px;
	}
	
	.pr-lg-60 {
		padding-right: 60px;
	}
	
	.pr-lg-70 {
		padding-right: 70px;
	}
	
	.pr-lg-80 {
		padding-right: 80px;
	}
	
	.pr-lg-90 {
		padding-right: 90px;
	}
	
	.pr-lg-100 {
		padding-right: 100px;
	}
	
	.pr-lg-110 {
		padding-right: 110px;
	}
	
	.pr-lg-120 {
		padding-right: 120px;
	}
	
	.pr-lg-130 {
		padding-right: 130px;
	}
	
	.pr-lg-140 {
		padding-right: 140px;
	}
	
	.pr-lg-150 {
		padding-right: 150px;
	}
	
	.pr-lg-160 {
		padding-right: 160px;
	}
	
	.pr-lg-170 {
		padding-right: 170px;
	}
	
	.pr-lg-180 {
		padding-right: 180px;
	}
	
	.pr-lg-190 {
		padding-right: 190px;
	}
	
	.pr-lg-200 {
		padding-right: 200px;
	}
	
	.pr-lg-auto {
		padding-right: auto;
	}
	
	.pr-lg-wave-1 {
		padding-right: 4px;
	}
	
	.pr-lg-wave-2 {
		padding-right: 8px;
	}
	
	.pr-lg-wave-3 {
		padding-right: 12px;
	}
	
	.pr-lg-wave-4 {
		padding-right: 16px;
	}
	
	.pr-lg-wave-5 {
		padding-right: 20px;
	}
	
	.pr-lg-wave-6 {
		padding-right: 24px;
	}
	
	.pr-lg-wave-7 {
		padding-right: 28px;
	}
	
	.pr-lg-wave-8 {
		padding-right: 32px;
	}
	
	.pr-lg-wave-9 {
		padding-right: 36px;
	}
	
	.pr-lg-wave-10 {
		padding-right: 40px;
	}
	
	.pr-lg-wave-11 {
		padding-right: 44px;
	}
	
	.pr-lg-wave-12 {
		padding-right: 48px;
	}
	
	.pr-lg-wave-13 {
		padding-right: 52px;
	}
	
	.pr-lg-wave-14 {
		padding-right: 56px;
	}
	
	.pr-lg-wave-15 {
		padding-right: 60px;
	}
	
	.pr-lg-wave-16 {
		padding-right: 64px;
	}
	
	.pr-lg-wave-17 {
		padding-right: 68px;
	}
	
	.pr-lg-wave-18 {
		padding-right: 72px;
	}
	
	.pr-lg-wave-19 {
		padding-right: 76px;
	}
	
	.pr-lg-wave-20 {
		padding-right: 80px;
	}
	
	.pr-lg-wave-21 {
		padding-right: 84px;
	}
	
	.pr-lg-wave-22 {
		padding-right: 88px;
	}
	
	.pr-lg-wave-23 {
		padding-right: 92px;
	}
	
	.pr-lg-wave-24 {
		padding-right: 96px;
	}
	
	.pr-lg-wave-25 {
		padding-right: 100px;
	}
	
	.pr-lg-wave-26 {
		padding-right: 104px;
	}
	
	.pr-lg-wave-27 {
		padding-right: 108px;
	}
	
	.pr-lg-wave-28 {
		padding-right: 112px;
	}
	
	.pr-lg-wave-29 {
		padding-right: 116px;
	}
	
	.pr-lg-wave-30 {
		padding-right: 120px;
	}
}

@media (min-width:1200px) {
	.pr-xl-0 {
		padding-right: 0;
	}
	
	.pr-xl-5 {
		padding-right: 5px;
	}
	
	.pr-xl-10 {
		padding-right: 10px;
	}
	
	.pr-xl-20 {
		padding-right: 20px;
	}
	
	.pr-xl-30 {
		padding-right: 30px;
	}
	
	.pr-xl-40 {
		padding-right: 40px;
	}
	
	.pr-xl-50 {
		padding-right: 50px;
	}
	
	.pr-xl-60 {
		padding-right: 60px;
	}
	
	.pr-xl-70 {
		padding-right: 70px;
	}
	
	.pr-xl-80 {
		padding-right: 80px;
	}
	
	.pr-xl-90 {
		padding-right: 90px;
	}
	
	.pr-xl-100 {
		padding-right: 100px;
	}
	
	.pr-xl-110 {
		padding-right: 110px;
	}
	
	.pr-xl-120 {
		padding-right: 120px;
	}
	
	.pr-xl-130 {
		padding-right: 130px;
	}
	
	.pr-xl-140 {
		padding-right: 140px;
	}
	
	.pr-xl-150 {
		padding-right: 150px;
	}
	
	.pr-xl-160 {
		padding-right: 160px;
	}
	
	.pr-xl-170 {
		padding-right: 170px;
	}
	
	.pr-xl-180 {
		padding-right: 180px;
	}
	
	.pr-xl-190 {
		padding-right: 190px;
	}
	
	.pr-xl-200 {
		padding-right: 200px;
	}
	
	.pr-xl-auto {
		padding-right: auto;
	}
	
	.pr-xl-wave-1 {
		padding-right: 4px;
	}
	
	.pr-xl-wave-2 {
		padding-right: 8px;
	}
	
	.pr-xl-wave-3 {
		padding-right: 12px;
	}
	
	.pr-xl-wave-4 {
		padding-right: 16px;
	}
	
	.pr-xl-wave-5 {
		padding-right: 20px;
	}
	
	.pr-xl-wave-6 {
		padding-right: 24px;
	}
	
	.pr-xl-wave-7 {
		padding-right: 28px;
	}
	
	.pr-xl-wave-8 {
		padding-right: 32px;
	}
	
	.pr-xl-wave-9 {
		padding-right: 36px;
	}
	
	.pr-xl-wave-10 {
		padding-right: 40px;
	}
	
	.pr-xl-wave-11 {
		padding-right: 44px;
	}
	
	.pr-xl-wave-12 {
		padding-right: 48px;
	}
	
	.pr-xl-wave-13 {
		padding-right: 52px;
	}
	
	.pr-xl-wave-14 {
		padding-right: 56px;
	}
	
	.pr-xl-wave-15 {
		padding-right: 60px;
	}
	
	.pr-xl-wave-16 {
		padding-right: 64px;
	}
	
	.pr-xl-wave-17 {
		padding-right: 68px;
	}
	
	.pr-xl-wave-18 {
		padding-right: 72px;
	}
	
	.pr-xl-wave-19 {
		padding-right: 76px;
	}
	
	.pr-xl-wave-20 {
		padding-right: 80px;
	}
	
	.pr-xl-wave-21 {
		padding-right: 84px;
	}
	
	.pr-xl-wave-22 {
		padding-right: 88px;
	}
	
	.pr-xl-wave-23 {
		padding-right: 92px;
	}
	
	.pr-xl-wave-24 {
		padding-right: 96px;
	}
	
	.pr-xl-wave-25 {
		padding-right: 100px;
	}
	
	.pr-xl-wave-26 {
		padding-right: 104px;
	}
	
	.pr-xl-wave-27 {
		padding-right: 108px;
	}
	
	.pr-xl-wave-28 {
		padding-right: 112px;
	}
	
	.pr-xl-wave-29 {
		padding-right: 116px;
	}
	
	.pr-xl-wave-30 {
		padding-right: 120px;
	}
}

@media (min-width:1441px) {
	.pr-xxl-0 {
		padding-right: 0;
	}
	
	.pr-xxl-5 {
		padding-right: 5px;
	}
	
	.pr-xxl-10 {
		padding-right: 10px;
	}
	
	.pr-xxl-20 {
		padding-right: 20px;
	}
	
	.pr-xxl-30 {
		padding-right: 30px;
	}
	
	.pr-xxl-40 {
		padding-right: 40px;
	}
	
	.pr-xxl-50 {
		padding-right: 50px;
	}
	
	.pr-xxl-60 {
		padding-right: 60px;
	}
	
	.pr-xxl-70 {
		padding-right: 70px;
	}
	
	.pr-xxl-80 {
		padding-right: 80px;
	}
	
	.pr-xxl-90 {
		padding-right: 90px;
	}
	
	.pr-xxl-100 {
		padding-right: 100px;
	}
	
	.pr-xxl-110 {
		padding-right: 110px;
	}
	
	.pr-xxl-120 {
		padding-right: 120px;
	}
	
	.pr-xxl-130 {
		padding-right: 130px;
	}
	
	.pr-xxl-140 {
		padding-right: 140px;
	}
	
	.pr-xxl-150 {
		padding-right: 150px;
	}
	
	.pr-xxl-160 {
		padding-right: 160px;
	}
	
	.pr-xxl-170 {
		padding-right: 170px;
	}
	
	.pr-xxl-180 {
		padding-right: 180px;
	}
	
	.pr-xxl-190 {
		padding-right: 190px;
	}
	
	.pr-xxl-200 {
		padding-right: 200px;
	}
	
	.pr-xxl-auto {
		padding-right: auto;
	}
	
	.pr-xxl-wave-1 {
		padding-right: 4px;
	}
	
	.pr-xxl-wave-2 {
		padding-right: 8px;
	}
	
	.pr-xxl-wave-3 {
		padding-right: 12px;
	}
	
	.pr-xxl-wave-4 {
		padding-right: 16px;
	}
	
	.pr-xxl-wave-5 {
		padding-right: 20px;
	}
	
	.pr-xxl-wave-6 {
		padding-right: 24px;
	}
	
	.pr-xxl-wave-7 {
		padding-right: 28px;
	}
	
	.pr-xxl-wave-8 {
		padding-right: 32px;
	}
	
	.pr-xxl-wave-9 {
		padding-right: 36px;
	}
	
	.pr-xxl-wave-10 {
		padding-right: 40px;
	}
	
	.pr-xxl-wave-11 {
		padding-right: 44px;
	}
	
	.pr-xxl-wave-12 {
		padding-right: 48px;
	}
	
	.pr-xxl-wave-13 {
		padding-right: 52px;
	}
	
	.pr-xxl-wave-14 {
		padding-right: 56px;
	}
	
	.pr-xxl-wave-15 {
		padding-right: 60px;
	}
	
	.pr-xxl-wave-16 {
		padding-right: 64px;
	}
	
	.pr-xxl-wave-17 {
		padding-right: 68px;
	}
	
	.pr-xxl-wave-18 {
		padding-right: 72px;
	}
	
	.pr-xxl-wave-19 {
		padding-right: 76px;
	}
	
	.pr-xxl-wave-20 {
		padding-right: 80px;
	}
	
	.pr-xxl-wave-21 {
		padding-right: 84px;
	}
	
	.pr-xxl-wave-22 {
		padding-right: 88px;
	}
	
	.pr-xxl-wave-23 {
		padding-right: 92px;
	}
	
	.pr-xxl-wave-24 {
		padding-right: 96px;
	}
	
	.pr-xxl-wave-25 {
		padding-right: 100px;
	}
	
	.pr-xxl-wave-26 {
		padding-right: 104px;
	}
	
	.pr-xxl-wave-27 {
		padding-right: 108px;
	}
	
	.pr-xxl-wave-28 {
		padding-right: 112px;
	}
	
	.pr-xxl-wave-29 {
		padding-right: 116px;
	}
	
	.pr-xxl-wave-30 {
		padding-right: 120px;
	}
}

@media (min-width:1800px) {
	.pr-xxxl-0 {
		padding-right: 0;
	}
	
	.pr-xxxl-5 {
		padding-right: 5px;
	}
	
	.pr-xxxl-10 {
		padding-right: 10px;
	}
	
	.pr-xxxl-20 {
		padding-right: 20px;
	}
	
	.pr-xxxl-30 {
		padding-right: 30px;
	}
	
	.pr-xxxl-40 {
		padding-right: 40px;
	}
	
	.pr-xxxl-50 {
		padding-right: 50px;
	}
	
	.pr-xxxl-60 {
		padding-right: 60px;
	}
	
	.pr-xxxl-70 {
		padding-right: 70px;
	}
	
	.pr-xxxl-80 {
		padding-right: 80px;
	}
	
	.pr-xxxl-90 {
		padding-right: 90px;
	}
	
	.pr-xxxl-100 {
		padding-right: 100px;
	}
	
	.pr-xxxl-110 {
		padding-right: 110px;
	}
	
	.pr-xxxl-120 {
		padding-right: 120px;
	}
	
	.pr-xxxl-130 {
		padding-right: 130px;
	}
	
	.pr-xxxl-140 {
		padding-right: 140px;
	}
	
	.pr-xxxl-150 {
		padding-right: 150px;
	}
	
	.pr-xxxl-160 {
		padding-right: 160px;
	}
	
	.pr-xxxl-170 {
		padding-right: 170px;
	}
	
	.pr-xxxl-180 {
		padding-right: 180px;
	}
	
	.pr-xxxl-190 {
		padding-right: 190px;
	}
	
	.pr-xxxl-200 {
		padding-right: 200px;
	}
	
	.pr-xxxl-auto {
		padding-right: auto;
	}
	
	.pr-xxxl-wave-1 {
		padding-right: 4px;
	}
	
	.pr-xxxl-wave-2 {
		padding-right: 8px;
	}
	
	.pr-xxxl-wave-3 {
		padding-right: 12px;
	}
	
	.pr-xxxl-wave-4 {
		padding-right: 16px;
	}
	
	.pr-xxxl-wave-5 {
		padding-right: 20px;
	}
	
	.pr-xxxl-wave-6 {
		padding-right: 24px;
	}
	
	.pr-xxxl-wave-7 {
		padding-right: 28px;
	}
	
	.pr-xxxl-wave-8 {
		padding-right: 32px;
	}
	
	.pr-xxxl-wave-9 {
		padding-right: 36px;
	}
	
	.pr-xxxl-wave-10 {
		padding-right: 40px;
	}
	
	.pr-xxxl-wave-11 {
		padding-right: 44px;
	}
	
	.pr-xxxl-wave-12 {
		padding-right: 48px;
	}
	
	.pr-xxxl-wave-13 {
		padding-right: 52px;
	}
	
	.pr-xxxl-wave-14 {
		padding-right: 56px;
	}
	
	.pr-xxxl-wave-15 {
		padding-right: 60px;
	}
	
	.pr-xxxl-wave-16 {
		padding-right: 64px;
	}
	
	.pr-xxxl-wave-17 {
		padding-right: 68px;
	}
	
	.pr-xxxl-wave-18 {
		padding-right: 72px;
	}
	
	.pr-xxxl-wave-19 {
		padding-right: 76px;
	}
	
	.pr-xxxl-wave-20 {
		padding-right: 80px;
	}
	
	.pr-xxxl-wave-21 {
		padding-right: 84px;
	}
	
	.pr-xxxl-wave-22 {
		padding-right: 88px;
	}
	
	.pr-xxxl-wave-23 {
		padding-right: 92px;
	}
	
	.pr-xxxl-wave-24 {
		padding-right: 96px;
	}
	
	.pr-xxxl-wave-25 {
		padding-right: 100px;
	}
	
	.pr-xxxl-wave-26 {
		padding-right: 104px;
	}
	
	.pr-xxxl-wave-27 {
		padding-right: 108px;
	}
	
	.pr-xxxl-wave-28 {
		padding-right: 112px;
	}
	
	.pr-xxxl-wave-29 {
		padding-right: 116px;
	}
	
	.pr-xxxl-wave-30 {
		padding-right: 120px;
	}
}

.fw-100 {
	font-weight: 100;
}

.fw-200 {
	font-weight: 200;
}

.fw-300 {
	font-weight: 300;
}

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

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

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

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

.fw-800 {
	font-weight: 800;
}

.fw-900 {
	font-weight: 900;
}

@media (min-width:576px) {
	.fw-sm-100 {
		font-weight: 100;
	}
	
	.fw-sm-200 {
		font-weight: 200;
	}
	
	.fw-sm-300 {
		font-weight: 300;
	}
	
	.fw-sm-400 {
		font-weight: 400;
	}
	
	.fw-sm-500 {
		font-weight: 500;
	}
	
	.fw-sm-600 {
		font-weight: 600;
	}
	
	.fw-sm-700 {
		font-weight: 700;
	}
	
	.fw-sm-800 {
		font-weight: 800;
	}
	
	.fw-sm-900 {
		font-weight: 900;
	}
}

@media (min-width:768px) {
	.fw-md-100 {
		font-weight: 100;
	}
	
	.fw-md-200 {
		font-weight: 200;
	}
	
	.fw-md-300 {
		font-weight: 300;
	}
	
	.fw-md-400 {
		font-weight: 400;
	}
	
	.fw-md-500 {
		font-weight: 500;
	}
	
	.fw-md-600 {
		font-weight: 600;
	}
	
	.fw-md-700 {
		font-weight: 700;
	}
	
	.fw-md-800 {
		font-weight: 800;
	}
	
	.fw-md-900 {
		font-weight: 900;
	}
}

@media (min-width:1024px) {
	.fw-lg-100 {
		font-weight: 100;
	}
	
	.fw-lg-200 {
		font-weight: 200;
	}
	
	.fw-lg-300 {
		font-weight: 300;
	}
	
	.fw-lg-400 {
		font-weight: 400;
	}
	
	.fw-lg-500 {
		font-weight: 500;
	}
	
	.fw-lg-600 {
		font-weight: 600;
	}
	
	.fw-lg-700 {
		font-weight: 700;
	}
	
	.fw-lg-800 {
		font-weight: 800;
	}
	
	.fw-lg-900 {
		font-weight: 900;
	}
}

@media (min-width:1200px) {
	.fw-xl-100 {
		font-weight: 100;
	}
	
	.fw-xl-200 {
		font-weight: 200;
	}
	
	.fw-xl-300 {
		font-weight: 300;
	}
	
	.fw-xl-400 {
		font-weight: 400;
	}
	
	.fw-xl-500 {
		font-weight: 500;
	}
	
	.fw-xl-600 {
		font-weight: 600;
	}
	
	.fw-xl-700 {
		font-weight: 700;
	}
	
	.fw-xl-800 {
		font-weight: 800;
	}
	
	.fw-xl-900 {
		font-weight: 900;
	}
}

@media (min-width:1441px) {
	.fw-xxl-100 {
		font-weight: 100;
	}
	
	.fw-xxl-200 {
		font-weight: 200;
	}
	
	.fw-xxl-300 {
		font-weight: 300;
	}
	
	.fw-xxl-400 {
		font-weight: 400;
	}
	
	.fw-xxl-500 {
		font-weight: 500;
	}
	
	.fw-xxl-600 {
		font-weight: 600;
	}
	
	.fw-xxl-700 {
		font-weight: 700;
	}
	
	.fw-xxl-800 {
		font-weight: 800;
	}
	
	.fw-xxl-900 {
		font-weight: 900;
	}
}

@media (min-width:1800px) {
	.fw-xxxl-100 {
		font-weight: 100;
	}
	
	.fw-xxxl-200 {
		font-weight: 200;
	}
	
	.fw-xxxl-300 {
		font-weight: 300;
	}
	
	.fw-xxxl-400 {
		font-weight: 400;
	}
	
	.fw-xxxl-500 {
		font-weight: 500;
	}
	
	.fw-xxxl-600 {
		font-weight: 600;
	}
	
	.fw-xxxl-700 {
		font-weight: 700;
	}
	
	.fw-xxxl-800 {
		font-weight: 800;
	}
	
	.fw-xxxl-900 {
		font-weight: 900;
	}
}

.ffz-12 {
	font-size: 3.2vw;
}

.ffz-14 {
	font-size: 3.7333333333vw;
}

.ffz-15 {
	font-size: 4vw;
}

.ffz-16 {
	font-size: 4.2666666667vw;
}

.ffz-18 {
	font-size: 4.8vw;
}

.ffz-20 {
	font-size: 5.3333333333vw;
}

.ffz-22 {
	font-size: 5.8666666667vw;
}

.ffz-24 {
	font-size: 6.4vw;
}

.ffz-28 {
	font-size: 7.4666666667vw;
}

.ffz-32 {
	font-size: 8.5333333333vw;
}

.ffz-34 {
	font-size: 9.0666666667vw;
}

.ffz-36 {
	font-size: 9.6vw;
}

.ffz-38 {
	font-size: 10.1333333333vw;
}

.ffz-40 {
	font-size: 10.6666666667vw;
}

.ffz-42 {
	font-size: 11.2vw;
}

.ffz-44 {
	font-size: 11.7333333333vw;
}

.ffz-48 {
	font-size: 12.8vw;
}

.ffz-52 {
	font-size: 13.8666666667vw;
}

.ffz-54 {
	font-size: 14.4vw;
}

.ffz-58 {
	font-size: 15.4666666667vw;
}

.ffz-62 {
	font-size: 16.5333333333vw;
}

.ffz-64 {
	font-size: 17.0666666667vw;
}

.ffz-68 {
	font-size: 18.1333333333vw;
}

.ffz-74 {
	font-size: 19.7333333333vw;
}

.ffz-80 {
	font-size: 21.3333333333vw;
}

.ffz-96 {
	font-size: 25.6vw;
}

.ffz-base {
	font-size: 4.8vw;
}

@media (min-width:768px) {
	.ffz-md-12 {
		font-size: 1.4634146341vw;
	}
	
	.ffz-md-14 {
		font-size: 1.7073170732vw;
	}
	
	.ffz-md-15 {
		font-size: 1.8292682927vw;
	}
	
	.ffz-md-16 {
		font-size: 1.9512195122vw;
	}
	
	.ffz-md-18 {
		font-size: 2.1951219512vw;
	}
	
	.ffz-md-20 {
		font-size: 2.4390243902vw;
	}
	
	.ffz-md-22 {
		font-size: 2.6829268293vw;
	}
	
	.ffz-md-24 {
		font-size: 2.9268292683vw;
	}
	
	.ffz-md-28 {
		font-size: 3.4146341463vw;
	}
	
	.ffz-md-32 {
		font-size: 3.9024390244vw;
	}
	
	.ffz-md-34 {
		font-size: 4.1463414634vw;
	}
	
	.ffz-md-36 {
		font-size: 4.3902439024vw;
	}
	
	.ffz-md-38 {
		font-size: 4.6341463415vw;
	}
	
	.ffz-md-40 {
		font-size: 4.8780487805vw;
	}
	
	.ffz-md-42 {
		font-size: 5.1219512195vw;
	}
	
	.ffz-md-44 {
		font-size: 5.3658536585vw;
	}
	
	.ffz-md-48 {
		font-size: 5.8536585366vw;
	}
	
	.ffz-md-52 {
		font-size: 6.3414634146vw;
	}
	
	.ffz-md-54 {
		font-size: 6.5853658537vw;
	}
	
	.ffz-md-58 {
		font-size: 7.0731707317vw;
	}
	
	.ffz-md-62 {
		font-size: 7.5609756098vw;
	}
	
	.ffz-md-64 {
		font-size: 7.8048780488vw;
	}
	
	.ffz-md-68 {
		font-size: 8.2926829268vw;
	}
	
	.ffz-md-74 {
		font-size: 9.0243902439vw;
	}
	
	.ffz-md-80 {
		font-size: 9.756097561vw;
	}
	
	.ffz-md-96 {
		font-size: 11.7073170732vw;
	}
	
	.ffz-md-base {
		font-size: 2.1951219512vw;
	}
}

@media (min-width:1024px) {
	.ffz-lg-12 {
		font-size: min(.8333333333vw, 12px);
	}
	
	.ffz-lg-14 {
		font-size: min(.9722222222vw, 14px);
	}
	
	.ffz-lg-15 {
		font-size: min(1.0416666667vw, 15px);
	}
	
	.ffz-lg-16 {
		font-size: min(1.1111111111vw, 16px);
	}
	
	.ffz-lg-18 {
		font-size: min(1.25vw, 18px);
	}
	
	.ffz-lg-20 {
		font-size: min(1.3888888889vw, 20px);
	}
	
	.ffz-lg-22 {
		font-size: min(1.5277777778vw, 22px);
	}
	
	.ffz-lg-24 {
		font-size: min(1.6666666667vw, 24px);
	}
	
	.ffz-lg-28 {
		font-size: min(1.9444444444vw, 28px);
	}
	
	.ffz-lg-32 {
		font-size: min(2.2222222222vw, 32px);
	}
	
	.ffz-lg-34 {
		font-size: min(2.3611111111vw, 34px);
	}
	
	.ffz-lg-36 {
		font-size: min(2.5vw, 36px);
	}
	
	.ffz-lg-38 {
		font-size: min(2.6388888889vw, 38px);
	}
	
	.ffz-lg-40 {
		font-size: min(2.7777777778vw, 40px);
	}
	
	.ffz-lg-42 {
		font-size: min(2.9166666667vw, 42px);
	}
	
	.ffz-lg-44 {
		font-size: min(3.0555555556vw, 44px);
	}
	
	.ffz-lg-48 {
		font-size: min(3.3333333333vw, 48px);
	}
	
	.ffz-lg-52 {
		font-size: min(3.6111111111vw, 52px);
	}
	
	.ffz-lg-54 {
		font-size: min(3.75vw, 54px);
	}
	
	.ffz-lg-58 {
		font-size: min(4.0277777778vw, 58px);
	}
	
	.ffz-lg-62 {
		font-size: min(4.3055555556vw, 62px);
	}
	
	.ffz-lg-64 {
		font-size: min(4.4444444444vw, 64px);
	}
	
	.ffz-lg-68 {
		font-size: min(4.7222222222vw, 68px);
	}
	
	.ffz-lg-74 {
		font-size: min(5.1388888889vw, 74px);
	}
	
	.ffz-lg-80 {
		font-size: min(5.5555555556vw, 80px);
	}
	
	.ffz-lg-96 {
		font-size: min(6.6666666667vw, 96px);
	}
	
	.ffz-lg-base {
		font-size: min(1.25vw, 18px);
	}
}

.ff-heading {
	font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.ff-body {
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.ff-decorative {
	font-family: Rock Salt, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.ff-display {
	font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.ff-mono {
	font-family: Cascadia Code, monospace;
}

@media (min-width:576px) {
	.ff-sm-heading {
		font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-sm-body {
		font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-sm-decorative {
		font-family: Rock Salt, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-sm-display {
		font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-sm-mono {
		font-family: Cascadia Code, monospace;
	}
}

@media (min-width:768px) {
	.ff-md-heading {
		font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-md-body {
		font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-md-decorative {
		font-family: Rock Salt, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-md-display {
		font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-md-mono {
		font-family: Cascadia Code, monospace;
	}
}

@media (min-width:1024px) {
	.ff-lg-heading {
		font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-lg-body {
		font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-lg-decorative {
		font-family: Rock Salt, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-lg-display {
		font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-lg-mono {
		font-family: Cascadia Code, monospace;
	}
}

@media (min-width:1200px) {
	.ff-xl-heading {
		font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xl-body {
		font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xl-decorative {
		font-family: Rock Salt, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xl-display {
		font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xl-mono {
		font-family: Cascadia Code, monospace;
	}
}

@media (min-width:1441px) {
	.ff-xxl-heading {
		font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xxl-body {
		font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xxl-decorative {
		font-family: Rock Salt, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xxl-display {
		font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xxl-mono {
		font-family: Cascadia Code, monospace;
	}
}

@media (min-width:1800px) {
	.ff-xxxl-heading {
		font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xxxl-body {
		font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xxxl-decorative {
		font-family: Rock Salt, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xxxl-display {
		font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	}
	
	.ff-xxxl-mono {
		font-family: Cascadia Code, monospace;
	}
}

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

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

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

@media (min-width:576px) {
	.ta-sm-left {
		text-align: left;
	}
	
	.ta-sm-right {
		text-align: right;
	}
	
	.ta-sm-center {
		text-align: center;
	}
}

@media (min-width:768px) {
	.ta-md-left {
		text-align: left;
	}
	
	.ta-md-right {
		text-align: right;
	}
	
	.ta-md-center {
		text-align: center;
	}
}

@media (min-width:1024px) {
	.ta-lg-left {
		text-align: left;
	}
	
	.ta-lg-right {
		text-align: right;
	}
	
	.ta-lg-center {
		text-align: center;
	}
}

@media (min-width:1200px) {
	.ta-xl-left {
		text-align: left;
	}
	
	.ta-xl-right {
		text-align: right;
	}
	
	.ta-xl-center {
		text-align: center;
	}
}

@media (min-width:1441px) {
	.ta-xxl-left {
		text-align: left;
	}
	
	.ta-xxl-right {
		text-align: right;
	}
	
	.ta-xxl-center {
		text-align: center;
	}
}

@media (min-width:1800px) {
	.ta-xxxl-left {
		text-align: left;
	}
	
	.ta-xxxl-right {
		text-align: right;
	}
	
	.ta-xxxl-center {
		text-align: center;
	}
}

.fs-normal {
	font-style: normal;
}

.fs-italic {
	font-style: italic;
}

.fs-oblique {
	font-style: oblique;
}

.fs-inherit {
	font-style: inherit;
}

@media (min-width:576px) {
	.fs-sm-normal {
		font-style: normal;
	}
	
	.fs-sm-italic {
		font-style: italic;
	}
	
	.fs-sm-oblique {
		font-style: oblique;
	}
	
	.fs-sm-inherit {
		font-style: inherit;
	}
}

@media (min-width:768px) {
	.fs-md-normal {
		font-style: normal;
	}
	
	.fs-md-italic {
		font-style: italic;
	}
	
	.fs-md-oblique {
		font-style: oblique;
	}
	
	.fs-md-inherit {
		font-style: inherit;
	}
}

@media (min-width:1024px) {
	.fs-lg-normal {
		font-style: normal;
	}
	
	.fs-lg-italic {
		font-style: italic;
	}
	
	.fs-lg-oblique {
		font-style: oblique;
	}
	
	.fs-lg-inherit {
		font-style: inherit;
	}
}

@media (min-width:1200px) {
	.fs-xl-normal {
		font-style: normal;
	}
	
	.fs-xl-italic {
		font-style: italic;
	}
	
	.fs-xl-oblique {
		font-style: oblique;
	}
	
	.fs-xl-inherit {
		font-style: inherit;
	}
}

@media (min-width:1441px) {
	.fs-xxl-normal {
		font-style: normal;
	}
	
	.fs-xxl-italic {
		font-style: italic;
	}
	
	.fs-xxl-oblique {
		font-style: oblique;
	}
	
	.fs-xxl-inherit {
		font-style: inherit;
	}
}

@media (min-width:1800px) {
	.fs-xxxl-normal {
		font-style: normal;
	}
	
	.fs-xxxl-italic {
		font-style: italic;
	}
	
	.fs-xxxl-oblique {
		font-style: oblique;
	}
	
	.fs-xxxl-inherit {
		font-style: inherit;
	}
}

.fz-12 {
	font-size: 12px;
}

.fz-14 {
	font-size: 14px;
}

.fz-15 {
	font-size: 15px;
}

.fz-16 {
	font-size: 16px;
}

.fz-18 {
	font-size: 18px;
}

.fz-20 {
	font-size: 20px;
}

.fz-22 {
	font-size: 22px;
}

.fz-24 {
	font-size: 24px;
}

.fz-28 {
	font-size: 28px;
}

.fz-32 {
	font-size: 32px;
}

.fz-34 {
	font-size: 34px;
}

.fz-36 {
	font-size: 36px;
}

.fz-38 {
	font-size: 38px;
}

.fz-40 {
	font-size: 40px;
}

.fz-42 {
	font-size: 42px;
}

.fz-44 {
	font-size: 44px;
}

.fz-48 {
	font-size: 48px;
}

.fz-52 {
	font-size: 52px;
}

.fz-54 {
	font-size: 54px;
}

.fz-58 {
	font-size: 58px;
}

.fz-62 {
	font-size: 62px;
}

.fz-64 {
	font-size: 64px;
}

.fz-68 {
	font-size: 68px;
}

.fz-74 {
	font-size: 74px;
}

.fz-80 {
	font-size: 80px;
}

.fz-96 {
	font-size: 96px;
}

.fz-base {
	font-size: 18px;
}

@media (min-width:576px) {
	.fz-sm-12 {
		font-size: 12px;
	}
	
	.fz-sm-14 {
		font-size: 14px;
	}
	
	.fz-sm-15 {
		font-size: 15px;
	}
	
	.fz-sm-16 {
		font-size: 16px;
	}
	
	.fz-sm-18 {
		font-size: 18px;
	}
	
	.fz-sm-20 {
		font-size: 20px;
	}
	
	.fz-sm-22 {
		font-size: 22px;
	}
	
	.fz-sm-24 {
		font-size: 24px;
	}
	
	.fz-sm-28 {
		font-size: 28px;
	}
	
	.fz-sm-32 {
		font-size: 32px;
	}
	
	.fz-sm-34 {
		font-size: 34px;
	}
	
	.fz-sm-36 {
		font-size: 36px;
	}
	
	.fz-sm-38 {
		font-size: 38px;
	}
	
	.fz-sm-40 {
		font-size: 40px;
	}
	
	.fz-sm-42 {
		font-size: 42px;
	}
	
	.fz-sm-44 {
		font-size: 44px;
	}
	
	.fz-sm-48 {
		font-size: 48px;
	}
	
	.fz-sm-52 {
		font-size: 52px;
	}
	
	.fz-sm-54 {
		font-size: 54px;
	}
	
	.fz-sm-58 {
		font-size: 58px;
	}
	
	.fz-sm-62 {
		font-size: 62px;
	}
	
	.fz-sm-64 {
		font-size: 64px;
	}
	
	.fz-sm-68 {
		font-size: 68px;
	}
	
	.fz-sm-74 {
		font-size: 74px;
	}
	
	.fz-sm-80 {
		font-size: 80px;
	}
	
	.fz-sm-96 {
		font-size: 96px;
	}
	
	.fz-sm-base {
		font-size: 18px;
	}
}

@media (min-width:768px) {
	.fz-md-12 {
		font-size: 12px;
	}
	
	.fz-md-14 {
		font-size: 14px;
	}
	
	.fz-md-15 {
		font-size: 15px;
	}
	
	.fz-md-16 {
		font-size: 16px;
	}
	
	.fz-md-18 {
		font-size: 18px;
	}
	
	.fz-md-20 {
		font-size: 20px;
	}
	
	.fz-md-22 {
		font-size: 22px;
	}
	
	.fz-md-24 {
		font-size: 24px;
	}
	
	.fz-md-28 {
		font-size: 28px;
	}
	
	.fz-md-32 {
		font-size: 32px;
	}
	
	.fz-md-34 {
		font-size: 34px;
	}
	
	.fz-md-36 {
		font-size: 36px;
	}
	
	.fz-md-38 {
		font-size: 38px;
	}
	
	.fz-md-40 {
		font-size: 40px;
	}
	
	.fz-md-42 {
		font-size: 42px;
	}
	
	.fz-md-44 {
		font-size: 44px;
	}
	
	.fz-md-48 {
		font-size: 48px;
	}
	
	.fz-md-52 {
		font-size: 52px;
	}
	
	.fz-md-54 {
		font-size: 54px;
	}
	
	.fz-md-58 {
		font-size: 58px;
	}
	
	.fz-md-62 {
		font-size: 62px;
	}
	
	.fz-md-64 {
		font-size: 64px;
	}
	
	.fz-md-68 {
		font-size: 68px;
	}
	
	.fz-md-74 {
		font-size: 74px;
	}
	
	.fz-md-80 {
		font-size: 80px;
	}
	
	.fz-md-96 {
		font-size: 96px;
	}
	
	.fz-md-base {
		font-size: 18px;
	}
}

@media (min-width:1024px) {
	.fz-lg-12 {
		font-size: 12px;
	}
	
	.fz-lg-14 {
		font-size: 14px;
	}
	
	.fz-lg-15 {
		font-size: 15px;
	}
	
	.fz-lg-16 {
		font-size: 16px;
	}
	
	.fz-lg-18 {
		font-size: 18px;
	}
	
	.fz-lg-20 {
		font-size: 20px;
	}
	
	.fz-lg-22 {
		font-size: 22px;
	}
	
	.fz-lg-24 {
		font-size: 24px;
	}
	
	.fz-lg-28 {
		font-size: 28px;
	}
	
	.fz-lg-32 {
		font-size: 32px;
	}
	
	.fz-lg-34 {
		font-size: 34px;
	}
	
	.fz-lg-36 {
		font-size: 36px;
	}
	
	.fz-lg-38 {
		font-size: 38px;
	}
	
	.fz-lg-40 {
		font-size: 40px;
	}
	
	.fz-lg-42 {
		font-size: 42px;
	}
	
	.fz-lg-44 {
		font-size: 44px;
	}
	
	.fz-lg-48 {
		font-size: 48px;
	}
	
	.fz-lg-52 {
		font-size: 52px;
	}
	
	.fz-lg-54 {
		font-size: 54px;
	}
	
	.fz-lg-58 {
		font-size: 58px;
	}
	
	.fz-lg-62 {
		font-size: 62px;
	}
	
	.fz-lg-64 {
		font-size: 64px;
	}
	
	.fz-lg-68 {
		font-size: 68px;
	}
	
	.fz-lg-74 {
		font-size: 74px;
	}
	
	.fz-lg-80 {
		font-size: 80px;
	}
	
	.fz-lg-96 {
		font-size: 96px;
	}
	
	.fz-lg-base {
		font-size: 18px;
	}
}

@media (min-width:1200px) {
	.fz-xl-12 {
		font-size: 12px;
	}
	
	.fz-xl-14 {
		font-size: 14px;
	}
	
	.fz-xl-15 {
		font-size: 15px;
	}
	
	.fz-xl-16 {
		font-size: 16px;
	}
	
	.fz-xl-18 {
		font-size: 18px;
	}
	
	.fz-xl-20 {
		font-size: 20px;
	}
	
	.fz-xl-22 {
		font-size: 22px;
	}
	
	.fz-xl-24 {
		font-size: 24px;
	}
	
	.fz-xl-28 {
		font-size: 28px;
	}
	
	.fz-xl-32 {
		font-size: 32px;
	}
	
	.fz-xl-34 {
		font-size: 34px;
	}
	
	.fz-xl-36 {
		font-size: 36px;
	}
	
	.fz-xl-38 {
		font-size: 38px;
	}
	
	.fz-xl-40 {
		font-size: 40px;
	}
	
	.fz-xl-42 {
		font-size: 42px;
	}
	
	.fz-xl-44 {
		font-size: 44px;
	}
	
	.fz-xl-48 {
		font-size: 48px;
	}
	
	.fz-xl-52 {
		font-size: 52px;
	}
	
	.fz-xl-54 {
		font-size: 54px;
	}
	
	.fz-xl-58 {
		font-size: 58px;
	}
	
	.fz-xl-62 {
		font-size: 62px;
	}
	
	.fz-xl-64 {
		font-size: 64px;
	}
	
	.fz-xl-68 {
		font-size: 68px;
	}
	
	.fz-xl-74 {
		font-size: 74px;
	}
	
	.fz-xl-80 {
		font-size: 80px;
	}
	
	.fz-xl-96 {
		font-size: 96px;
	}
	
	.fz-xl-base {
		font-size: 18px;
	}
}

@media (min-width:1441px) {
	.fz-xxl-12 {
		font-size: 12px;
	}
	
	.fz-xxl-14 {
		font-size: 14px;
	}
	
	.fz-xxl-15 {
		font-size: 15px;
	}
	
	.fz-xxl-16 {
		font-size: 16px;
	}
	
	.fz-xxl-18 {
		font-size: 18px;
	}
	
	.fz-xxl-20 {
		font-size: 20px;
	}
	
	.fz-xxl-22 {
		font-size: 22px;
	}
	
	.fz-xxl-24 {
		font-size: 24px;
	}
	
	.fz-xxl-28 {
		font-size: 28px;
	}
	
	.fz-xxl-32 {
		font-size: 32px;
	}
	
	.fz-xxl-34 {
		font-size: 34px;
	}
	
	.fz-xxl-36 {
		font-size: 36px;
	}
	
	.fz-xxl-38 {
		font-size: 38px;
	}
	
	.fz-xxl-40 {
		font-size: 40px;
	}
	
	.fz-xxl-42 {
		font-size: 42px;
	}
	
	.fz-xxl-44 {
		font-size: 44px;
	}
	
	.fz-xxl-48 {
		font-size: 48px;
	}
	
	.fz-xxl-52 {
		font-size: 52px;
	}
	
	.fz-xxl-54 {
		font-size: 54px;
	}
	
	.fz-xxl-58 {
		font-size: 58px;
	}
	
	.fz-xxl-62 {
		font-size: 62px;
	}
	
	.fz-xxl-64 {
		font-size: 64px;
	}
	
	.fz-xxl-68 {
		font-size: 68px;
	}
	
	.fz-xxl-74 {
		font-size: 74px;
	}
	
	.fz-xxl-80 {
		font-size: 80px;
	}
	
	.fz-xxl-96 {
		font-size: 96px;
	}
	
	.fz-xxl-base {
		font-size: 18px;
	}
}

@media (min-width:1800px) {
	.fz-xxxl-12 {
		font-size: 12px;
	}
	
	.fz-xxxl-14 {
		font-size: 14px;
	}
	
	.fz-xxxl-15 {
		font-size: 15px;
	}
	
	.fz-xxxl-16 {
		font-size: 16px;
	}
	
	.fz-xxxl-18 {
		font-size: 18px;
	}
	
	.fz-xxxl-20 {
		font-size: 20px;
	}
	
	.fz-xxxl-22 {
		font-size: 22px;
	}
	
	.fz-xxxl-24 {
		font-size: 24px;
	}
	
	.fz-xxxl-28 {
		font-size: 28px;
	}
	
	.fz-xxxl-32 {
		font-size: 32px;
	}
	
	.fz-xxxl-34 {
		font-size: 34px;
	}
	
	.fz-xxxl-36 {
		font-size: 36px;
	}
	
	.fz-xxxl-38 {
		font-size: 38px;
	}
	
	.fz-xxxl-40 {
		font-size: 40px;
	}
	
	.fz-xxxl-42 {
		font-size: 42px;
	}
	
	.fz-xxxl-44 {
		font-size: 44px;
	}
	
	.fz-xxxl-48 {
		font-size: 48px;
	}
	
	.fz-xxxl-52 {
		font-size: 52px;
	}
	
	.fz-xxxl-54 {
		font-size: 54px;
	}
	
	.fz-xxxl-58 {
		font-size: 58px;
	}
	
	.fz-xxxl-62 {
		font-size: 62px;
	}
	
	.fz-xxxl-64 {
		font-size: 64px;
	}
	
	.fz-xxxl-68 {
		font-size: 68px;
	}
	
	.fz-xxxl-74 {
		font-size: 74px;
	}
	
	.fz-xxxl-80 {
		font-size: 80px;
	}
	
	.fz-xxxl-96 {
		font-size: 96px;
	}
	
	.fz-xxxl-base {
		font-size: 18px;
	}
}

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

.lh-base {
	line-height: 1.25;
}

.lh-relaxed {
	line-height: 1.5;
}

.lh-loose {
	line-height: 2;
}

@media (min-width:576px) {
	.lh-sm-none {
		line-height: 1;
	}
	
	.lh-sm-base {
		line-height: 1.25;
	}
	
	.lh-sm-relaxed {
		line-height: 1.5;
	}
	
	.lh-sm-loose {
		line-height: 2;
	}
}

@media (min-width:768px) {
	.lh-md-none {
		line-height: 1;
	}
	
	.lh-md-base {
		line-height: 1.25;
	}
	
	.lh-md-relaxed {
		line-height: 1.5;
	}
	
	.lh-md-loose {
		line-height: 2;
	}
}

@media (min-width:1024px) {
	.lh-lg-none {
		line-height: 1;
	}
	
	.lh-lg-base {
		line-height: 1.25;
	}
	
	.lh-lg-relaxed {
		line-height: 1.5;
	}
	
	.lh-lg-loose {
		line-height: 2;
	}
}

@media (min-width:1200px) {
	.lh-xl-none {
		line-height: 1;
	}
	
	.lh-xl-base {
		line-height: 1.25;
	}
	
	.lh-xl-relaxed {
		line-height: 1.5;
	}
	
	.lh-xl-loose {
		line-height: 2;
	}
}

@media (min-width:1441px) {
	.lh-xxl-none {
		line-height: 1;
	}
	
	.lh-xxl-base {
		line-height: 1.25;
	}
	
	.lh-xxl-relaxed {
		line-height: 1.5;
	}
	
	.lh-xxl-loose {
		line-height: 2;
	}
}

@media (min-width:1800px) {
	.lh-xxxl-none {
		line-height: 1;
	}
	
	.lh-xxxl-base {
		line-height: 1.25;
	}
	
	.lh-xxxl-relaxed {
		line-height: 1.5;
	}
	
	.lh-xxxl-loose {
		line-height: 2;
	}
}

.tt-lowercase {
	text-transform: lowercase;
}

.tt-uppercase {
	text-transform: uppercase;
}

.tt-capitalize {
	text-transform: capitalize;
}

.tt-none {
	text-transform: none;
}

.tt-inherit {
	text-transform: inherit;
}

@media (min-width:576px) {
	.tt-sm-lowercase {
		text-transform: lowercase;
	}
	
	.tt-sm-uppercase {
		text-transform: uppercase;
	}
	
	.tt-sm-capitalize {
		text-transform: capitalize;
	}
	
	.tt-sm-none {
		text-transform: none;
	}
	
	.tt-sm-inherit {
		text-transform: inherit;
	}
}

@media (min-width:768px) {
	.tt-md-lowercase {
		text-transform: lowercase;
	}
	
	.tt-md-uppercase {
		text-transform: uppercase;
	}
	
	.tt-md-capitalize {
		text-transform: capitalize;
	}
	
	.tt-md-none {
		text-transform: none;
	}
	
	.tt-md-inherit {
		text-transform: inherit;
	}
}

@media (min-width:1024px) {
	.tt-lg-lowercase {
		text-transform: lowercase;
	}
	
	.tt-lg-uppercase {
		text-transform: uppercase;
	}
	
	.tt-lg-capitalize {
		text-transform: capitalize;
	}
	
	.tt-lg-none {
		text-transform: none;
	}
	
	.tt-lg-inherit {
		text-transform: inherit;
	}
}

@media (min-width:1200px) {
	.tt-xl-lowercase {
		text-transform: lowercase;
	}
	
	.tt-xl-uppercase {
		text-transform: uppercase;
	}
	
	.tt-xl-capitalize {
		text-transform: capitalize;
	}
	
	.tt-xl-none {
		text-transform: none;
	}
	
	.tt-xl-inherit {
		text-transform: inherit;
	}
}

@media (min-width:1441px) {
	.tt-xxl-lowercase {
		text-transform: lowercase;
	}
	
	.tt-xxl-uppercase {
		text-transform: uppercase;
	}
	
	.tt-xxl-capitalize {
		text-transform: capitalize;
	}
	
	.tt-xxl-none {
		text-transform: none;
	}
	
	.tt-xxl-inherit {
		text-transform: inherit;
	}
}

@media (min-width:1800px) {
	.tt-xxxl-lowercase {
		text-transform: lowercase;
	}
	
	.tt-xxxl-uppercase {
		text-transform: uppercase;
	}
	
	.tt-xxxl-capitalize {
		text-transform: capitalize;
	}
	
	.tt-xxxl-none {
		text-transform: none;
	}
	
	.tt-xxxl-inherit {
		text-transform: inherit;
	}
}

.td-none {
	text-decoration: none;
}

.td-underline {
	text-decoration: underline;
}

.td-inherit {
	text-decoration: inherit;
}

@media (min-width:576px) {
	.td-sm-none {
		text-decoration: none;
	}
	
	.td-sm-underline {
		text-decoration: underline;
	}
	
	.td-sm-inherit {
		text-decoration: inherit;
	}
}

@media (min-width:768px) {
	.td-md-none {
		text-decoration: none;
	}
	
	.td-md-underline {
		text-decoration: underline;
	}
	
	.td-md-inherit {
		text-decoration: inherit;
	}
}

@media (min-width:1024px) {
	.td-lg-none {
		text-decoration: none;
	}
	
	.td-lg-underline {
		text-decoration: underline;
	}
	
	.td-lg-inherit {
		text-decoration: inherit;
	}
}

@media (min-width:1200px) {
	.td-xl-none {
		text-decoration: none;
	}
	
	.td-xl-underline {
		text-decoration: underline;
	}
	
	.td-xl-inherit {
		text-decoration: inherit;
	}
}

@media (min-width:1441px) {
	.td-xxl-none {
		text-decoration: none;
	}
	
	.td-xxl-underline {
		text-decoration: underline;
	}
	
	.td-xxl-inherit {
		text-decoration: inherit;
	}
}

@media (min-width:1800px) {
	.td-xxxl-none {
		text-decoration: none;
	}
	
	.td-xxxl-underline {
		text-decoration: underline;
	}
	
	.td-xxxl-inherit {
		text-decoration: inherit;
	}
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:576px) {
	.z-sm-0 {
		z-index: 0;
	}
	
	.z-sm-1000 {
		z-index: 1000;
	}
	
	.z-sm-2000 {
		z-index: 2000;
	}
	
	.z-sm-3000 {
		z-index: 3000;
	}
	
	.z-sm-4000 {
		z-index: 4000;
	}
	
	.z-sm-5000 {
		z-index: 5000;
	}
	
	.z-sm-6000 {
		z-index: 6000;
	}
	
	.z-sm-7000 {
		z-index: 7000;
	}
	
	.z-sm-8000 {
		z-index: 8000;
	}
	
	.z-sm-9000 {
		z-index: 9000;
	}
	
	.z-sm-10000 {
		z-index: 10000;
	}
}

@media (min-width:768px) {
	.z-md-0 {
		z-index: 0;
	}
	
	.z-md-1000 {
		z-index: 1000;
	}
	
	.z-md-2000 {
		z-index: 2000;
	}
	
	.z-md-3000 {
		z-index: 3000;
	}
	
	.z-md-4000 {
		z-index: 4000;
	}
	
	.z-md-5000 {
		z-index: 5000;
	}
	
	.z-md-6000 {
		z-index: 6000;
	}
	
	.z-md-7000 {
		z-index: 7000;
	}
	
	.z-md-8000 {
		z-index: 8000;
	}
	
	.z-md-9000 {
		z-index: 9000;
	}
	
	.z-md-10000 {
		z-index: 10000;
	}
}

@media (min-width:1024px) {
	.z-lg-0 {
		z-index: 0;
	}
	
	.z-lg-1000 {
		z-index: 1000;
	}
	
	.z-lg-2000 {
		z-index: 2000;
	}
	
	.z-lg-3000 {
		z-index: 3000;
	}
	
	.z-lg-4000 {
		z-index: 4000;
	}
	
	.z-lg-5000 {
		z-index: 5000;
	}
	
	.z-lg-6000 {
		z-index: 6000;
	}
	
	.z-lg-7000 {
		z-index: 7000;
	}
	
	.z-lg-8000 {
		z-index: 8000;
	}
	
	.z-lg-9000 {
		z-index: 9000;
	}
	
	.z-lg-10000 {
		z-index: 10000;
	}
}

@media (min-width:1200px) {
	.z-xl-0 {
		z-index: 0;
	}
	
	.z-xl-1000 {
		z-index: 1000;
	}
	
	.z-xl-2000 {
		z-index: 2000;
	}
	
	.z-xl-3000 {
		z-index: 3000;
	}
	
	.z-xl-4000 {
		z-index: 4000;
	}
	
	.z-xl-5000 {
		z-index: 5000;
	}
	
	.z-xl-6000 {
		z-index: 6000;
	}
	
	.z-xl-7000 {
		z-index: 7000;
	}
	
	.z-xl-8000 {
		z-index: 8000;
	}
	
	.z-xl-9000 {
		z-index: 9000;
	}
	
	.z-xl-10000 {
		z-index: 10000;
	}
}

@media (min-width:1441px) {
	.z-xxl-0 {
		z-index: 0;
	}
	
	.z-xxl-1000 {
		z-index: 1000;
	}
	
	.z-xxl-2000 {
		z-index: 2000;
	}
	
	.z-xxl-3000 {
		z-index: 3000;
	}
	
	.z-xxl-4000 {
		z-index: 4000;
	}
	
	.z-xxl-5000 {
		z-index: 5000;
	}
	
	.z-xxl-6000 {
		z-index: 6000;
	}
	
	.z-xxl-7000 {
		z-index: 7000;
	}
	
	.z-xxl-8000 {
		z-index: 8000;
	}
	
	.z-xxl-9000 {
		z-index: 9000;
	}
	
	.z-xxl-10000 {
		z-index: 10000;
	}
}

@media (min-width:1800px) {
	.z-xxxl-0 {
		z-index: 0;
	}
	
	.z-xxxl-1000 {
		z-index: 1000;
	}
	
	.z-xxxl-2000 {
		z-index: 2000;
	}
	
	.z-xxxl-3000 {
		z-index: 3000;
	}
	
	.z-xxxl-4000 {
		z-index: 4000;
	}
	
	.z-xxxl-5000 {
		z-index: 5000;
	}
	
	.z-xxxl-6000 {
		z-index: 6000;
	}
	
	.z-xxxl-7000 {
		z-index: 7000;
	}
	
	.z-xxxl-8000 {
		z-index: 8000;
	}
	
	.z-xxxl-9000 {
		z-index: 9000;
	}
	
	.z-xxxl-10000 {
		z-index: 10000;
	}
}

@media (min-width:768px) {
	.pf-md-0 {
		padding: 0;
	}
	
	.pf-md-5 {
		padding: min(.3472222222vw, 5px);
	}
	
	.pf-md-10 {
		padding: min(.6944444444vw, 10px);
	}
	
	.pf-md-20 {
		padding: min(1.3888888889vw, 20px);
	}
	
	.pf-md-30 {
		padding: min(2.0833333333vw, 30px);
	}
	
	.pf-md-40 {
		padding: min(2.7777777778vw, 40px);
	}
	
	.pf-md-50 {
		padding: min(3.4722222222vw, 50px);
	}
	
	.pf-md-60 {
		padding: min(4.1666666667vw, 60px);
	}
	
	.pf-md-70 {
		padding: min(4.8611111111vw, 70px);
	}
	
	.pf-md-80 {
		padding: min(5.5555555556vw, 80px);
	}
	
	.pf-md-90 {
		padding: min(6.25vw, 90px);
	}
	
	.pf-md-100 {
		padding: min(6.9444444444vw, 100px);
	}
	
	.pf-md-110 {
		padding: min(7.6388888889vw, 110px);
	}
	
	.pf-md-120 {
		padding: min(8.3333333333vw, 120px);
	}
	
	.pf-md-130 {
		padding: min(9.0277777778vw, 130px);
	}
	
	.pf-md-140 {
		padding: min(9.7222222222vw, 140px);
	}
	
	.pf-md-150 {
		padding: min(10.4166666667vw, 150px);
	}
	
	.pf-md-160 {
		padding: min(11.1111111111vw, 160px);
	}
	
	.pf-md-170 {
		padding: min(11.8055555556vw, 170px);
	}
	
	.pf-md-180 {
		padding: min(12.5vw, 180px);
	}
	
	.pf-md-190 {
		padding: min(13.1944444444vw, 190px);
	}
	
	.pf-md-200 {
		padding: min(13.8888888889vw, 200px);
	}
	
	.pf-md-wave-1 {
		padding: min(.2777777778vw, 4px);
	}
	
	.pf-md-wave-2 {
		padding: min(.5555555556vw, 8px);
	}
	
	.pf-md-wave-3 {
		padding: min(.8333333333vw, 12px);
	}
	
	.pf-md-wave-4 {
		padding: min(1.1111111111vw, 16px);
	}
	
	.pf-md-wave-5 {
		padding: min(1.3888888889vw, 20px);
	}
	
	.pf-md-wave-6 {
		padding: min(1.6666666667vw, 24px);
	}
	
	.pf-md-wave-7 {
		padding: min(1.9444444444vw, 28px);
	}
	
	.pf-md-wave-8 {
		padding: min(2.2222222222vw, 32px);
	}
	
	.pf-md-wave-9 {
		padding: min(2.5vw, 36px);
	}
	
	.pf-md-wave-10 {
		padding: min(2.7777777778vw, 40px);
	}
	
	.pf-md-wave-11 {
		padding: min(3.0555555556vw, 44px);
	}
	
	.pf-md-wave-12 {
		padding: min(3.3333333333vw, 48px);
	}
	
	.pf-md-wave-13 {
		padding: min(3.6111111111vw, 52px);
	}
	
	.pf-md-wave-14 {
		padding: min(3.8888888889vw, 56px);
	}
	
	.pf-md-wave-15 {
		padding: min(4.1666666667vw, 60px);
	}
	
	.pf-md-wave-16 {
		padding: min(4.4444444444vw, 64px);
	}
	
	.pf-md-wave-17 {
		padding: min(4.7222222222vw, 68px);
	}
	
	.pf-md-wave-18 {
		padding: min(5vw, 72px);
	}
	
	.pf-md-wave-19 {
		padding: min(5.2777777778vw, 76px);
	}
	
	.pf-md-wave-20 {
		padding: min(5.5555555556vw, 80px);
	}
	
	.pf-md-wave-21 {
		padding: min(5.8333333333vw, 84px);
	}
	
	.pf-md-wave-22 {
		padding: min(6.1111111111vw, 88px);
	}
	
	.pf-md-wave-23 {
		padding: min(6.3888888889vw, 92px);
	}
	
	.pf-md-wave-24 {
		padding: min(6.6666666667vw, 96px);
	}
	
	.pf-md-wave-25 {
		padding: min(6.9444444444vw, 100px);
	}
	
	.pf-md-wave-26 {
		padding: min(7.2222222222vw, 104px);
	}
	
	.pf-md-wave-27 {
		padding: min(7.5vw, 108px);
	}
	
	.pf-md-wave-28 {
		padding: min(7.7777777778vw, 112px);
	}
	
	.pf-md-wave-29 {
		padding: min(8.0555555556vw, 116px);
	}
	
	.pf-md-wave-30 {
		padding: min(8.3333333333vw, 120px);
	}
	
	.ptf-md-0 {
		padding-top: 0;
	}
	
	.ptf-md-5 {
		padding-top: min(.3472222222vw, 5px);
	}
	
	.ptf-md-10 {
		padding-top: min(.6944444444vw, 10px);
	}
	
	.ptf-md-20 {
		padding-top: min(1.3888888889vw, 20px);
	}
	
	.ptf-md-30 {
		padding-top: min(2.0833333333vw, 30px);
	}
	
	.ptf-md-40 {
		padding-top: min(2.7777777778vw, 40px);
	}
	
	.ptf-md-50 {
		padding-top: min(3.4722222222vw, 50px);
	}
	
	.ptf-md-60 {
		padding-top: min(4.1666666667vw, 60px);
	}
	
	.ptf-md-70 {
		padding-top: min(4.8611111111vw, 70px);
	}
	
	.ptf-md-80 {
		padding-top: min(5.5555555556vw, 80px);
	}
	
	.ptf-md-90 {
		padding-top: min(6.25vw, 90px);
	}
	
	.ptf-md-100 {
		padding-top: min(6.9444444444vw, 100px);
	}
	
	.ptf-md-110 {
		padding-top: min(7.6388888889vw, 110px);
	}
	
	.ptf-md-120 {
		padding-top: min(8.3333333333vw, 120px);
	}
	
	.ptf-md-130 {
		padding-top: min(9.0277777778vw, 130px);
	}
	
	.ptf-md-140 {
		padding-top: min(9.7222222222vw, 140px);
	}
	
	.ptf-md-150 {
		padding-top: min(10.4166666667vw, 150px);
	}
	
	.ptf-md-160 {
		padding-top: min(11.1111111111vw, 160px);
	}
	
	.ptf-md-170 {
		padding-top: min(11.8055555556vw, 170px);
	}
	
	.ptf-md-180 {
		padding-top: min(12.5vw, 180px);
	}
	
	.ptf-md-190 {
		padding-top: min(13.1944444444vw, 190px);
	}
	
	.ptf-md-200 {
		padding-top: min(13.8888888889vw, 200px);
	}
	
	.ptf-md-wave-1 {
		padding-top: min(.2777777778vw, 4px);
	}
	
	.ptf-md-wave-2 {
		padding-top: min(.5555555556vw, 8px);
	}
	
	.ptf-md-wave-3 {
		padding-top: min(.8333333333vw, 12px);
	}
	
	.ptf-md-wave-4 {
		padding-top: min(1.1111111111vw, 16px);
	}
	
	.ptf-md-wave-5 {
		padding-top: min(1.3888888889vw, 20px);
	}
	
	.ptf-md-wave-6 {
		padding-top: min(1.6666666667vw, 24px);
	}
	
	.ptf-md-wave-7 {
		padding-top: min(1.9444444444vw, 28px);
	}
	
	.ptf-md-wave-8 {
		padding-top: min(2.2222222222vw, 32px);
	}
	
	.ptf-md-wave-9 {
		padding-top: min(2.5vw, 36px);
	}
	
	.ptf-md-wave-10 {
		padding-top: min(2.7777777778vw, 40px);
	}
	
	.ptf-md-wave-11 {
		padding-top: min(3.0555555556vw, 44px);
	}
	
	.ptf-md-wave-12 {
		padding-top: min(3.3333333333vw, 48px);
	}
	
	.ptf-md-wave-13 {
		padding-top: min(3.6111111111vw, 52px);
	}
	
	.ptf-md-wave-14 {
		padding-top: min(3.8888888889vw, 56px);
	}
	
	.ptf-md-wave-15 {
		padding-top: min(4.1666666667vw, 60px);
	}
	
	.ptf-md-wave-16 {
		padding-top: min(4.4444444444vw, 64px);
	}
	
	.ptf-md-wave-17 {
		padding-top: min(4.7222222222vw, 68px);
	}
	
	.ptf-md-wave-18 {
		padding-top: min(5vw, 72px);
	}
	
	.ptf-md-wave-19 {
		padding-top: min(5.2777777778vw, 76px);
	}
	
	.ptf-md-wave-20 {
		padding-top: min(5.5555555556vw, 80px);
	}
	
	.ptf-md-wave-21 {
		padding-top: min(5.8333333333vw, 84px);
	}
	
	.ptf-md-wave-22 {
		padding-top: min(6.1111111111vw, 88px);
	}
	
	.ptf-md-wave-23 {
		padding-top: min(6.3888888889vw, 92px);
	}
	
	.ptf-md-wave-24 {
		padding-top: min(6.6666666667vw, 96px);
	}
	
	.ptf-md-wave-25 {
		padding-top: min(6.9444444444vw, 100px);
	}
	
	.ptf-md-wave-26 {
		padding-top: min(7.2222222222vw, 104px);
	}
	
	.ptf-md-wave-27 {
		padding-top: min(7.5vw, 108px);
	}
	
	.ptf-md-wave-28 {
		padding-top: min(7.7777777778vw, 112px);
	}
	
	.ptf-md-wave-29 {
		padding-top: min(8.0555555556vw, 116px);
	}
	
	.ptf-md-wave-30 {
		padding-top: min(8.3333333333vw, 120px);
	}
	
	.pbf-md-0 {
		padding-bottom: 0;
	}
	
	.pbf-md-5 {
		padding-bottom: min(.3472222222vw, 5px);
	}
	
	.pbf-md-10 {
		padding-bottom: min(.6944444444vw, 10px);
	}
	
	.pbf-md-20 {
		padding-bottom: min(1.3888888889vw, 20px);
	}
	
	.pbf-md-30 {
		padding-bottom: min(2.0833333333vw, 30px);
	}
	
	.pbf-md-40 {
		padding-bottom: min(2.7777777778vw, 40px);
	}
	
	.pbf-md-50 {
		padding-bottom: min(3.4722222222vw, 50px);
	}
	
	.pbf-md-60 {
		padding-bottom: min(4.1666666667vw, 60px);
	}
	
	.pbf-md-70 {
		padding-bottom: min(4.8611111111vw, 70px);
	}
	
	.pbf-md-80 {
		padding-bottom: min(5.5555555556vw, 80px);
	}
	
	.pbf-md-90 {
		padding-bottom: min(6.25vw, 90px);
	}
	
	.pbf-md-100 {
		padding-bottom: min(6.9444444444vw, 100px);
	}
	
	.pbf-md-110 {
		padding-bottom: min(7.6388888889vw, 110px);
	}
	
	.pbf-md-120 {
		padding-bottom: min(8.3333333333vw, 120px);
	}
	
	.pbf-md-130 {
		padding-bottom: min(9.0277777778vw, 130px);
	}
	
	.pbf-md-140 {
		padding-bottom: min(9.7222222222vw, 140px);
	}
	
	.pbf-md-150 {
		padding-bottom: min(10.4166666667vw, 150px);
	}
	
	.pbf-md-160 {
		padding-bottom: min(11.1111111111vw, 160px);
	}
	
	.pbf-md-170 {
		padding-bottom: min(11.8055555556vw, 170px);
	}
	
	.pbf-md-180 {
		padding-bottom: min(12.5vw, 180px);
	}
	
	.pbf-md-190 {
		padding-bottom: min(13.1944444444vw, 190px);
	}
	
	.pbf-md-200 {
		padding-bottom: min(13.8888888889vw, 200px);
	}
	
	.pbf-md-wave-1 {
		padding-bottom: min(.2777777778vw, 4px);
	}
	
	.pbf-md-wave-2 {
		padding-bottom: min(.5555555556vw, 8px);
	}
	
	.pbf-md-wave-3 {
		padding-bottom: min(.8333333333vw, 12px);
	}
	
	.pbf-md-wave-4 {
		padding-bottom: min(1.1111111111vw, 16px);
	}
	
	.pbf-md-wave-5 {
		padding-bottom: min(1.3888888889vw, 20px);
	}
	
	.pbf-md-wave-6 {
		padding-bottom: min(1.6666666667vw, 24px);
	}
	
	.pbf-md-wave-7 {
		padding-bottom: min(1.9444444444vw, 28px);
	}
	
	.pbf-md-wave-8 {
		padding-bottom: min(2.2222222222vw, 32px);
	}
	
	.pbf-md-wave-9 {
		padding-bottom: min(2.5vw, 36px);
	}
	
	.pbf-md-wave-10 {
		padding-bottom: min(2.7777777778vw, 40px);
	}
	
	.pbf-md-wave-11 {
		padding-bottom: min(3.0555555556vw, 44px);
	}
	
	.pbf-md-wave-12 {
		padding-bottom: min(3.3333333333vw, 48px);
	}
	
	.pbf-md-wave-13 {
		padding-bottom: min(3.6111111111vw, 52px);
	}
	
	.pbf-md-wave-14 {
		padding-bottom: min(3.8888888889vw, 56px);
	}
	
	.pbf-md-wave-15 {
		padding-bottom: min(4.1666666667vw, 60px);
	}
	
	.pbf-md-wave-16 {
		padding-bottom: min(4.4444444444vw, 64px);
	}
	
	.pbf-md-wave-17 {
		padding-bottom: min(4.7222222222vw, 68px);
	}
	
	.pbf-md-wave-18 {
		padding-bottom: min(5vw, 72px);
	}
	
	.pbf-md-wave-19 {
		padding-bottom: min(5.2777777778vw, 76px);
	}
	
	.pbf-md-wave-20 {
		padding-bottom: min(5.5555555556vw, 80px);
	}
	
	.pbf-md-wave-21 {
		padding-bottom: min(5.8333333333vw, 84px);
	}
	
	.pbf-md-wave-22 {
		padding-bottom: min(6.1111111111vw, 88px);
	}
	
	.pbf-md-wave-23 {
		padding-bottom: min(6.3888888889vw, 92px);
	}
	
	.pbf-md-wave-24 {
		padding-bottom: min(6.6666666667vw, 96px);
	}
	
	.pbf-md-wave-25 {
		padding-bottom: min(6.9444444444vw, 100px);
	}
	
	.pbf-md-wave-26 {
		padding-bottom: min(7.2222222222vw, 104px);
	}
	
	.pbf-md-wave-27 {
		padding-bottom: min(7.5vw, 108px);
	}
	
	.pbf-md-wave-28 {
		padding-bottom: min(7.7777777778vw, 112px);
	}
	
	.pbf-md-wave-29 {
		padding-bottom: min(8.0555555556vw, 116px);
	}
	
	.pbf-md-wave-30 {
		padding-bottom: min(8.3333333333vw, 120px);
	}
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
	z-index: 1;
}

.swiper-android .swiper-slide, .swiper-wrapper {
	transform: translateZ(0);
}

.swiper-pointer-events {
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-css-mode>.swiper-wrapper {
	-ms-overflow-style: none;
	overflow: auto;
	scrollbar-width: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper:before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-left: var(--swiper-centered-offset-before);
}

[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-right: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	height: var(--swiper-centered-offset-after);
	min-width: 1px;
	width: 100%;
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transform: translateZ(0);
	transition: opacity .3s;
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	font-size: 0;
	overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	background: #000;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	opacity: .2;
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
	width: 8px;
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
}

button.swiper-pagination-bullet {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	background: #007aff;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	opacity: 1;
	opacity: var(--swiper-pagination-bullet-opacity, 1);
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 6px 0;
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s, top .2s;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: left top;
	width: 100%;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: 4px;
	left: 0;
	top: 0;
	width: 100%;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {
	height: 100%;
	left: 0;
	top: 0;
	width: 4px;
}

.swiper-pagination-lock {
	display: none;
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	align-items: center;
	color: #007aff;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: flex;
	height: 44px;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: -22px;
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	position: absolute;
	top: 50%;
	width: 27px;
	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.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
	cursor: auto;
	opacity: 0;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: 44px;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none !important;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
	left: auto;
	right: 10px;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
	flex-direction: column;
	flex-wrap: wrap;
}

pre code.hljs {
	display: block;
	overflow-x: auto;
	padding: 1em;
}

code.hljs {
	padding: 3px 5px;
}

.hljs {
	background: #282c34;
	color: #abb2bf;
}

.hljs-comment, .hljs-quote {
	color: #5c6370;
	font-style: italic;
}

.hljs-doctag, .hljs-formula, .hljs-keyword {
	color: #c678dd;
}

.hljs-deletion, .hljs-name, .hljs-section, .hljs-selector-tag, .hljs-subst {
	color: #e06c75;
}

.hljs-literal {
	color: #56b6c2;
}

.hljs-addition, .hljs-attribute, .hljs-meta .hljs-string, .hljs-regexp, .hljs-string {
	color: #98c379;
}

.hljs-attr, .hljs-number, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-pseudo, .hljs-template-variable, .hljs-type, .hljs-variable {
	color: #d19a66;
}

.hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-symbol, .hljs-title {
	color: #61aeee;
}

.hljs-built_in, .hljs-class .hljs-title, .hljs-title.class_ {
	color: #e6c07b;
}

.hljs-emphasis {
	font-style: italic;
}

.hljs-strong {
	font-weight: 700;
}

.hljs-link {
	text-decoration: underline;
}

:root {
	--container-fluid-margin: 20px;
	--container-fluid-sm-margin: 10px;
	--container-max-width: 1400px;
	--site-header-height: 56px;
	--site-header-spacer-height: 85px;
	--site-alert-height: 40px;
	--site-alert-spacer-height: 0px;
}

@media (min-width:768px) {
	:root {
		--container-fluid-margin: 40px;
		--container-fluid-sm-margin: 20px;
		--site-header-height: 60px;
		--site-header-spacer-height: 120px;
	}
}

@media (min-width:1200px) {
	:root {
		--container-fluid-margin: 60px;
		--container-fluid-sm-margin: 30px;
		--site-header-height: 72px;
		--site-header-spacer-height: 130px;
		--site-alert-height: 60px;
	}
}

@media (min-width:1800px) {
	:root {
		--container-fluid-margin: 100px;
		--container-fluid-sm-margin: 50px;
		--container-fluid-xxxl-margin: 245px;
	}
}

html.--js-site-alert-opened {
	--site-alert-spacer-height: 30px;
}

@media (min-width:1200px) {
	html.--js-site-alert-opened {
		--site-alert-spacer-height: 50px;
	}
}

body.--site-header-hidden {
	--site-header-spacer-height: 54px;
}

@media (min-width:768px) {
	body.--site-header-hidden {
		--site-header-spacer-height: 94px;
	}
}

@media (min-width:1200px) {
	body.--site-header-hidden {
		--site-header-spacer-height: 50px;
	}
}

.--js-scroll-min #axeptio_main_button, .--js-scroll-min #axeptio_overlay, .--js-site-contact-panel-opened #axeptio_main_button, .--js-site-contact-panel-opened #axeptio_overlay, .--js-site-footer-visible #axeptio_main_button, .--js-site-footer-visible #axeptio_overlay, .--js-site-nav-opened #axeptio_main_button, .--js-site-nav-opened #axeptio_overlay {
	display: none !important;
}

.windmill-is-running #axeptio_main_button, .windmill-is-running #axeptio_overlay {
	z-index: 9999 !important;
}

.--js-site-contact-panel-opened #intercom-container, .--js-site-contact-panel-opened .intercom-lightweight-app, .--js-site-footer-visible #intercom-container, .--js-site-footer-visible .intercom-lightweight-app, .--js-site-nav-opened #intercom-container, .--js-site-nav-opened .intercom-lightweight-app {
	display: none !important;
}

.windmill-is-running #intercom-container, .windmill-is-running .intercom-lightweight-app {
	z-index: 9999 !important;
}

@property --gradient-border-angle {
	syntax: "<angle>";
	initial-value: 0deg;
	inherits: false;
}

@-webkit-keyframes gradient-border-rotate {
	to {
		--gradient-border-angle: 1turn;
	}
}

@keyframes gradient-border-rotate {
	to {
		--gradient-border-angle: 1turn;
	}
}

html {
	--vh: 1vh;
	--lvh: 1vh;
	--svh: 1vh;
	--scrollbar-width: 0px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body, html {
	height: 100%;
	overscroll-behavior-x: none;
}

main {
	min-height: 100vh;
}

body {
	--body-text-color: var(--color-primary);
	--body-alt-color: #08272e;
	--body-bg-color: var(--gray-50);
	background-color: var(--body-bg-color);
	color: var(--body-text-color);
}

.color-alt {
	color: var(--body-alt-color);
}

html.--js-scrollbar-hidden {
	overflow: hidden;
}

html.--js-scrollbar-hidden .site-header, html.--js-scrollbar-hidden .site-super-menu, html.--js-scrollbar-hidden [data-windmill=wrapper] {
	width: 100vw !important;
	width: calc(100vw - var(--scrollbar-width)) !important;
}

a {
	color: currentColor;
}

hr {
	border-color: currentColor;
	border-style: none none solid;
}

.h1, .h2, .h3, h1, h2, h3 {
	font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.h4, .h5, .h6, h4, h5, h6 {
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.h1:not([class^=lh-]):not([class*=" lh-"]), .h2:not([class^=lh-]):not([class*=" lh-"]), .h3:not([class^=lh-]):not([class*=" lh-"]), .h4:not([class^=lh-]):not([class*=" lh-"]), .h5:not([class^=lh-]):not([class*=" lh-"]), .h6:not([class^=lh-]):not([class*=" lh-"]) {
	line-height: 1.1;
}

.h1, .h2, .h3 {
	letter-spacing: -1.56px;
}

.h1:not([class^=wave-]):not([class*=" wave-"]), .h2:not([class^=wave-]):not([class*=" wave-"]), .h3:not([class^=wave-]):not([class*=" wave-"]), .h4:not([class^=wave-]):not([class*=" wave-"]), .h5:not([class^=wave-]):not([class*=" wave-"]), .h6:not([class^=wave-]):not([class*=" wave-"]) {
	color: #08272e;
}

.--has-text-color .h1:not([class^=wave-]):not([class*=" wave-"]), .--has-text-color .h2:not([class^=wave-]):not([class*=" wave-"]), .--has-text-color .h3:not([class^=wave-]):not([class*=" wave-"]), .--has-text-color .h4:not([class^=wave-]):not([class*=" wave-"]), .--has-text-color .h5:not([class^=wave-]):not([class*=" wave-"]), .--has-text-color .h6:not([class^=wave-]):not([class*=" wave-"]) {
	color: inherit;
}

code, pre {
	font-family: Cascadia Code, monospace;
}

.ff-heading:not([class^=fw-]), .h1:not([class^=fw-]), .h2:not([class^=fw-]), .h3:not([class^=fw-]), .h4:not([class^=fw-]), .h5:not([class^=fw-]), .h6:not([class^=fw-]), h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}

.h1 {
	font-size: 34px;
}

@media (min-width:768px) {
	.h1 {
		font-size: 44px;
	}
}

@media (min-width:1024px) {
	.h1 {
		font-size: 58px;
	}
}

.h2 {
	font-size: 28px;
}

@media (min-width:768px) {
	.h2 {
		font-size: 36px;
	}
}

@media (min-width:1024px) {
	.h2 {
		font-size: 44px;
	}
}

.h3 {
	font-size: 24px;
}

@media (min-width:768px) {
	.h3 {
		font-size: 28px;
	}
}

@media (min-width:1200px) {
	.h3 {
		font-size: 32px;
	}
}

.h4 {
	font-size: 20px;
}

@media (min-width:768px) {
	.h4 {
		font-size: 22px;
	}
}

@media (min-width:1200px) {
	.h4 {
		font-size: 24px;
	}
}

.h5 {
	font-size: 18px;
}

.h6 {
	font-size: 16px;
}

b, strong {
	font-weight: 500;
}

button {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	background: none;
	border: none;
	box-shadow: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

.btn {
	touch-action: manipulation;
}

.btn:focus {
	outline: none;
}

.btn.--cta {
	border-radius: 4px;
	color: #fafafa;
	gap: 10px;
	height: 40px;
	padding: 0 26px;
}

.btn.--cta:not([class*=" d-"]) {
	align-items: center;
	display: inline-flex;
}

.btn.--cta:not([class*=" position-"]) {
	position: relative;
}

.btn.--cta:not([class*=" fz-"]) {
	font-size: 14px;
}

.btn.--cta:not([class*=" ff-"]) {
	font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.btn.--cta:not([class*=" fw-"]) {
	font-weight: 500;
}

.btn.--cta .btn__bg {
	color: #073742;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.btn.--cta.--cta-no-rollover .btn__bg {
	background-color: currentColor;
	border-radius: 4px;
}

.btn.--cta:not(.--cta-no-rollover) .btn__bg:after, .btn.--cta:not(.--cta-no-rollover) .btn__bg:before {
	border-radius: 4px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.btn.--cta:not(.--cta-no-rollover) .btn__bg:after {
	background-color: currentColor;
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.btn.--cta:not(.--cta-no-rollover) .btn__bg:before {
	background-color: #ffa2ea;
	opacity: 0;
	transition: opacity 0ms linear .5s;
}

.btn.--cta .btn__label {
	display: inline-block;
	white-space: nowrap;
}

.btn.--cta .btn__icon, .btn.--cta .btn__label {
	isolation: isolate;
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.btn.--cta .btn__icon.--is-inline svg {
	height: 18px;
	width: auto;
}

.btn.--cta .btn__icon.--is-inline svg * {
	fill: currentColor;
}

.btn.--cta .btn__icon.--arrow-right {
	width: 20px;
}

@media (any-hover:hover) {
	.btn.--cta:not(.pointer-events-none):focus:not(.--cta-no-rollover) .btn__bg:after, .btn.--cta:not(.pointer-events-none):focus:not(.--cta-no-rollover) .btn__icon, .btn.--cta:not(.pointer-events-none):focus:not(.--cta-no-rollover) .btn__label, .btn.--cta:not(.pointer-events-none):hover:not(.--cta-no-rollover) .btn__bg:after, .btn.--cta:not(.pointer-events-none):hover:not(.--cta-no-rollover) .btn__icon, .btn.--cta:not(.pointer-events-none):hover:not(.--cta-no-rollover) .btn__label {
		transform: translate3d(-2px, -2px, 0);
	}
	
	.btn.--cta:not(.pointer-events-none):focus:not(.--cta-no-rollover) .btn__icon.--arrow-right svg, .btn.--cta:not(.pointer-events-none):hover:not(.--cta-no-rollover) .btn__icon.--arrow-right svg {
		-webkit-animation: btnCtaIconArrowRight .85s cubic-bezier(.645, .045, .355, 1);
		animation: btnCtaIconArrowRight .85s cubic-bezier(.645, .045, .355, 1);
	}
	
	.btn.--cta:not(.pointer-events-none):focus:not(.--cta-no-rollover) .btn__bg:before, .btn.--cta:not(.pointer-events-none):hover:not(.--cta-no-rollover) .btn__bg:before {
		opacity: 1;
		transition: opacity 0ms linear;
	}
	
	.btn.--cta:not(.pointer-events-none):active .btn__bg:after, .btn.--cta:not(.pointer-events-none):active .btn__icon, .btn.--cta:not(.pointer-events-none):active .btn__label {
		transform: translateZ(0);
	}
}

.btn.--cta.--cta-gray {
	color: #073742;
}

.btn.--cta.--cta-gray .btn__bg {
	color: #f4f5f6;
}

.btn.--cta.--cta-sky {
	color: #073742;
}

.btn.--cta.--cta-sky .btn__bg {
	color: #d1f2fd;
}

.btn.--cta.--cta-blue {
	color: #fafafa;
}

.btn.--cta.--cta-blue .btn__bg {
	color: #387082;
}

.btn.--cta.--cta-horizon {
	color: #073742;
}

.btn.--cta.--cta-horizon .btn__bg {
	color: #ffa2ea;
}

.btn.--cta.--cta-horizon .btn__bg:before {
	background-color: #073742;
}

.btn.--cta.--cta-narrow {
	padding: 0 14px;
}

.btn.--cta.--cta-medium {
	font-size: 16px;
	height: 48px;
	padding: 0 24px;
}

.btn.--cta.--cta-large {
	height: 50px;
	padding: 0 32px;
}

.btn.--cta.--cta-icon-first .btn__icon {
	order: 1;
}

.btn.--cta.--cta-icon-first .btn__label {
	order: 2;
}

.btn.--cta-link {
	grid-gap: 10px;
	align-items: center;
	color: #889ba0;
	letter-spacing: -.02em;
	line-height: 1.3;
}

.btn.--cta-link:not([class*=" d-"]) {
	display: inline-flex;
}

.btn.--cta-link:not([class*=" fz-"]) {
	font-size: 18px;
}

.btn.--cta-link:not([class*=" ff-"]) {
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.btn.--cta-link:not([class*=" fw-"]) {
	font-weight: 400;
}

.btn.--cta-link .btn__alt {
	background-color: #fff1fc;
	border-radius: 6px;
	color: #d160b7;
	font-size: .75em;
	line-height: 1.55555556;
	padding: .11111111em .44444444em;
}

.btn.--cta-link .btn__icon.--arrow-right, .btn.--cta-link .btn__icon.--lightbulb {
	width: 20px;
}

@media (any-hover:hover) {
	.btn.--cta-link:not(.pointer-events-none) .btn__icon, .btn.--cta-link:not(.pointer-events-none) .btn__label {
		transition: color .25s linear;
	}
	
	.btn.--cta-link:not(.pointer-events-none):focus .btn__icon, .btn.--cta-link:not(.pointer-events-none):focus .btn__label, .btn.--cta-link:not(.pointer-events-none):hover .btn__icon, .btn.--cta-link:not(.pointer-events-none):hover .btn__label {
		color: #5a6c71;
	}
	
	.btn.--cta-link:not(.pointer-events-none):focus .btn__icon.--arrow-right svg, .btn.--cta-link:not(.pointer-events-none):hover .btn__icon.--arrow-right svg {
		-webkit-animation: btnCtaLinkIconArrowRight .85s cubic-bezier(.645, .045, .355, 1);
		animation: btnCtaLinkIconArrowRight .85s cubic-bezier(.645, .045, .355, 1);
	}
}

.btn.--cta-link.--cta-link-primary {
	color: #073742;
}

@media (any-hover:hover) {
	.btn.--cta-link.--cta-link-primary:not(.pointer-events-none):focus .btn__icon, .btn.--cta-link.--cta-link-primary:not(.pointer-events-none):focus .btn__label, .btn.--cta-link.--cta-link-primary:not(.pointer-events-none):hover .btn__icon, .btn.--cta-link.--cta-link-primary:not(.pointer-events-none):hover .btn__label {
		color: #889ba0;
	}
}

.btn.--cta-link.--cta-link-sky {
	color: #1798c1;
}

@media (any-hover:hover) {
	.btn.--cta-link.--cta-link-sky:not(.pointer-events-none):focus .btn__icon, .btn.--cta-link.--cta-link-sky:not(.pointer-events-none):focus .btn__label, .btn.--cta-link.--cta-link-sky:not(.pointer-events-none):hover .btn__icon, .btn.--cta-link.--cta-link-sky:not(.pointer-events-none):hover .btn__label {
		color: #73c7e1;
	}
}

.btn.--cta-link.--cta-link-large {
	font-weight: 500;
}

@media (min-width:768px) {
	.btn.--cta-link.--cta-link-large {
		font-size: 24px;
	}
	
	.btn.--cta-link.--cta-link-large .btn__icon.--arrow-right, .btn.--cta-link.--cta-link-large .btn__icon.--lightbulb {
		width: 24px;
	}
}

.btn.--link:not([class*=fz-]) {
	font-size: 14px;
}

.btn.--link:not([class*=ff-]) {
	font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.btn.--link:not([class*=fw-]) {
	font-weight: 500;
}

.btn.--link:not([class*=lh-]) {
	line-height: 1.25;
}

.btn.--link:not([class*=color]) {
	color: #5a6c71;
}

.btn.--link .btn__bg {
	display: none;
}

.btn.--link .btn__label {
	transition: color .15s linear;
}

@media (any-hover:hover) {
	.btn.--link:not(.pointer-events-none):active .btn__label, .btn.--link:not(.pointer-events-none):focus .btn__label, .btn.--link:not(.pointer-events-none):hover .btn__label {
		color: #073742;
	}
}

.btn.--link.--link-no-underline {
	position: relative;
}

.btn.--link.--link-no-underline .btn__bg {
	display: block;
	height: 100%;
	left: 0;
	overflow: hidden;
	overflow: clip;
	position: absolute;
	top: 0;
	width: 100%;
}

.btn.--link.--link-no-underline .btn__bg:before {
	-webkit-animation: linkUndraw .45s cubic-bezier(.55, .085, .68, .53);
	animation: linkUndraw .45s cubic-bezier(.55, .085, .68, .53);
	background-color: currentColor;
	bottom: 0;
	content: "";
	height: 1px;
	left: 105%;
	position: absolute;
	width: 100%;
}

.btn.--link.--link-no-underline .btn__label {
	background: none;
	background-size: none;
}

@media (any-hover:hover) {
	.btn.--link.--link-no-underline:not(.pointer-events-none):not([aria-current=true]):active .btn__bg:before, .btn.--link.--link-no-underline:not(.pointer-events-none):not([aria-current=true]):focus .btn__bg:before, .btn.--link.--link-no-underline:not(.pointer-events-none):not([aria-current=true]):hover .btn__bg:before {
		-webkit-animation: linkDraw .75s cubic-bezier(.645, .045, .355, 1) both;
		animation: linkDraw .75s cubic-bezier(.645, .045, .355, 1) both;
	}
	
	.btn.--link.--link-no-underline:not(.pointer-events-none):not([aria-current=true]):active .btn__label, .btn.--link.--link-no-underline:not(.pointer-events-none):not([aria-current=true]):focus .btn__label, .btn.--link.--link-no-underline:not(.pointer-events-none):not([aria-current=true]):hover .btn__label {
		-webkit-animation: none;
		animation: none;
	}
}

.btn.--link.--link-no-underline[aria-current=true] .btn__bg:before {
	left: 0;
}

.btn.--cta-new {
	border-radius: 4px;
	color: #fafafa;
	gap: 10px;
	height: 40px;
	padding: 0 26px;
}

.btn.--cta-new:not([class*=" d-"]) {
	align-items: center;
	display: inline-flex;
}

.btn.--cta-new:not([class*=" position-"]) {
	position: relative;
}

.btn.--cta-new:not([class*=" fz-"]) {
	font-size: 14px;
}

.btn.--cta-new:not([class*=" ff-"]) {
	font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.btn.--cta-new:not([class*=" fw-"]) {
	font-weight: 500;
}

.btn.--cta-new .btn__bg {
	border-radius: 128px;
	color: #003264;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: color .5s cubic-bezier(.19, 1, .22, 1);
	width: 100%;
}

.btn.--cta-new:not(.--cta-no-rollover) .btn__bg:after, .btn.--cta-new:not(.--cta-no-rollover) .btn__bg:before {
	border-radius: 128px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.btn.--cta-new:not(.--cta-no-rollover) .btn__bg:after {
	background-color: currentColor;
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.btn.--cta-new .btn__label {
	display: inline-block;
	white-space: nowrap;
}

.btn.--cta-new .btn__icon, .btn.--cta-new .btn__label {
	isolation: isolate;
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.btn.--cta-new .btn__icon.--is-inline svg {
	height: 18px;
	width: auto;
}

.btn.--cta-new .btn__icon.--is-inline svg * {
	fill: currentColor;
}

.btn.--cta-new .btn__icon.--arrow-right {
	width: 20px;
}

@media (any-hover:hover) {
	.btn.--cta-new:not(.pointer-events-none):focus .btn__bg, .btn.--cta-new:not(.pointer-events-none):hover .btn__bg {
		color: #001f3d;
	}
}

.btn.--cta-new.--cta-new-blue {
	color: #fafafa;
}

.btn.--cta-new.--cta-new-blue .btn__label {
	color: #0072ef;
}

.btn.--cta-new.--cta-new-blue .btn__bg {
	border: 1px solid #cce5fe;
	color: #e5f2fe;
}

@media (any-hover:hover) {
	.btn.--cta-new.--cta-new-blue:not(.pointer-events-none):focus .btn__bg, .btn.--cta-new.--cta-new-blue:not(.pointer-events-none):hover .btn__bg {
		color: #f2f9ff;
	}
}

.btn.--cta-new.--cta-new-white, .btn.--cta-new.--cta-new-white .btn__label {
	color: #08272e;
}

.btn.--cta-new.--cta-new-white .btn__bg {
	border: 1px solid #ccd2d8;
	color: #fff;
}

@media (any-hover:hover) {
	.btn.--cta-new.--cta-new-white:not(.pointer-events-none):focus .btn__bg, .btn.--cta-new.--cta-new-white:not(.pointer-events-none):hover .btn__bg {
		color: #e5e8eb;
	}
}

.btn.--social {
	display: block;
}

.btn.--social .btn__icon svg {
	width: 22px;
}

@media (min-width:1200px) {
	.btn.--social .btn__icon svg {
		width: 26px;
	}
}

@media (any-hover:hover) {
	.btn.--social {
		transition: color .15s linear;
	}
	
	.btn.--social:active, .btn.--social:focus, .btn.--social:hover {
		color: #ffa2ea;
	}
}

.btn.--media {
	--offset: -2px;
	border-radius: 100%;
	height: 40px;
	width: 40px;
}

.btn.--media:not([class*=position-]) {
	position: relative;
}

.btn.--media:not([class*=color-]) {
	color: #ffa2ea;
}

@media (min-width:768px) {
	.btn.--media {
		height: 54px;
		width: 54px;
	}
}

@media (min-width:1200px) {
	.btn.--media {
		height: 45px;
		width: 45px;
	}
}

.btn.--media .btn__label {
	display: none;
}

.btn.--media .btn__bg:after, .btn.--media .btn__bg:before {
	border-radius: 100%;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.btn.--media .btn__bg:after {
	background-color: #fff;
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.btn.--media .btn__bg:before {
	background-color: #ffa2ea;
	opacity: 0;
	transition: opacity 0ms linear .5s;
}

.btn.--media .btn__icon {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
	width: 100%;
}

.btn.--media .btn__icon.--play svg {
	width: 14px;
}

@media (min-width:768px) {
	.btn.--media .btn__icon.--play svg {
		margin-left: 4px;
		width: 18px;
	}
}

@media (min-width:1200px) {
	.btn.--media .btn__icon.--play svg {
		width: 16px;
	}
}

.btn.--media .btn__icon.--close svg {
	width: 14px;
}

.btn.--media .btn__icon.--close svg path {
	stroke-width: 2px;
}

@media (any-hover:hover) {
	.btn.--media:not(.pointer-events-none):focus .btn__bg:after, .btn.--media:not(.pointer-events-none):focus .btn__icon, .btn.--media:not(.pointer-events-none):hover .btn__bg:after, .btn.--media:not(.pointer-events-none):hover .btn__icon {
		transform: translate3d(var(--offset), var(--offset), 0);
	}
	
	.btn.--media:not(.pointer-events-none):focus .btn__bg:before, .btn.--media:not(.pointer-events-none):hover .btn__bg:before {
		opacity: 1;
		transition: opacity 0ms linear;
	}
	
	.btn.--media:not(.pointer-events-none):active .btn__bg:after, .btn.--media:not(.pointer-events-none):active .btn__icon {
		transform: translateZ(0);
	}
}

.btn.--media.--media-medium {
	height: 40px !important;
	width: 40px !important;
}

@media (min-width:1200px) {
	.btn.--media.--media-large {
		--offset: -3px;
		height: 77px;
		width: 77px;
	}
	
	.btn.--media.--media-large .btn__icon.--play svg {
		width: 25px;
	}
}

.btn.--media.--media-sunset {
	color: #fff;
}

.btn.--media.--media-sunset .btn__bg {
	color: #ff9254;
}

.btn.--media.--media-sunset .btn__bg:before {
	background-color: #fff;
}

.btn.--media.--media-sunset .btn__bg:after {
	background-color: #ff9254;
}

.btn.--tag {
	--bg-color: #ffa2ea;
	--text-color: #073742;
	align-items: center;
	border-radius: 20px;
	color: var(--text-color);
	height: 30px;
	padding: 0 16px;
	transition: opacity .25s linear;
	white-space: nowrap;
}

.btn.--tag:not([class*=position-]) {
	position: relative;
}

.btn.--tag:not([class*=fz-]) {
	font-size: 12px;
}

@media (min-width:1024px) {
	.btn.--tag:not([class*=fz-]) {
		font-size: 14px;
	}
}

.btn.--tag:not([class*=ff-]) {
	font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.btn.--tag:not([class*=fw-]) {
	font-weight: 500;
}

.btn.--tag:not([class*=d-]) {
	display: inline-flex;
}

@media (min-width:1024px) {
	.btn.--tag {
		height: 34px;
	}
}

.btn.--tag .btn__bg {
	background-color: var(--bg-color);
	border-radius: 20px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.btn.--tag .btn__label {
	isolation: isolate;
}

.btn.--tag.--inactive {
	opacity: .3;
}

.btn.--tag.--tag-xsmall {
	font-size: 12px;
	height: 22px;
	padding: 0 10px;
}

.btn.--tag.--tag-small {
	height: 30px;
}

@media (min-width:1024px) {
	.btn.--tag.--tag-small {
		height: 32px;
	}
}

@media (any-hover:hover) {
	.btn.--tag:not(.pointer-events-none).--inactive:focus, .btn.--tag:not(.pointer-events-none).--inactive:hover {
		opacity: .9999;
	}
}

a.btn {
	text-decoration: none;
}

@-webkit-keyframes btnCtaIconArrowRight {
	0% {
		transform: translateZ(0);
	}
	
	50% {
		transform: translate3d(8px, 0, 0);
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes btnCtaIconArrowRight {
	0% {
		transform: translateZ(0);
	}
	
	50% {
		transform: translate3d(8px, 0, 0);
	}
	
	to {
		transform: translateZ(0);
	}
}

@-webkit-keyframes btnCtaLinkIconArrowRight {
	0% {
		transform: translateZ(0);
	}
	
	50% {
		transform: translate3d(8px, 0, 0);
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes btnCtaLinkIconArrowRight {
	0% {
		transform: translateZ(0);
	}
	
	50% {
		transform: translate3d(8px, 0, 0);
	}
	
	to {
		transform: translateZ(0);
	}
}

.container-fluid, .container-fluid-xxxl {
	padding-left: 20px;
	padding-left: var(--container-fluid-margin);
	padding-right: 20px;
	padding-right: var(--container-fluid-margin);
}

@media (min-width:1800px) {
	.container-fluid-xxxl {
		padding-left: var(--container-fluid-xxxl-margin);
		padding-right: var(--container-fluid-xxxl-margin);
	}
}

.container-fluid-sm {
	padding-left: 10px;
	padding-left: var(--container-fluid-sm-margin);
	padding-right: 10px;
	padding-right: var(--container-fluid-sm-margin);
}

.container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
	max-width: var(--container-max-width);
	padding-left: 20px;
	padding-left: var(--container-fluid-margin);
	padding-right: 20px;
	padding-right: var(--container-fluid-margin);
}

.embed-responsive iframe {
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.facebook-video__wrapper {
	display: block;
	width: 100%;
}

.facebook-video__wrapper>.fb-video, .facebook-video__wrapper>iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.facebook-video__wrapper.--enable-smooth-scroll {
	cursor: pointer;
}

.facebook-video__wrapper.--enable-smooth-scroll * {
	pointer-events: none;
}

.textarea {
	display: block;
}

fieldset {
	border: 0;
	padding: 0;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), select, textarea {
	border: 0;
	border-radius: 10px;
	font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 14px;
	height: 40px;
	padding: 0 22px;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, select:focus, textarea:focus {
	outline: none;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
	color: currentColor;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: currentColor;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, select::placeholder, textarea::placeholder {
	color: currentColor;
}

html.ios input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html.ios select, html.ios textarea {
	font-size: 16px;
}

img {
	display: block;
}

img.img-fluid {
	height: auto;
	width: 100%;
}

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

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

.image-as-background {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

figure {
	margin: 0;
	padding: 0;
}

@-webkit-keyframes btnLinkOver {
	0% {
		transform: translateZ(0);
	}
	
	to {
		transform: translate3d(105%, 0, 0);
	}
}

@keyframes btnLinkOver {
	0% {
		transform: translateZ(0);
	}
	
	to {
		transform: translate3d(105%, 0, 0);
	}
}

@-webkit-keyframes AccordionArrowDownEnter {
	0% {
		opacity: .0001;
		transform: translate3d(0, -100%, 0);
	}
	
	50% {
		opacity: .999;
	}
	
	to {
		opacity: .999;
		transform: translateZ(0);
	}
}

@keyframes AccordionArrowDownEnter {
	0% {
		opacity: .0001;
		transform: translate3d(0, -100%, 0);
	}
	
	50% {
		opacity: .999;
	}
	
	to {
		opacity: .999;
		transform: translateZ(0);
	}
}

@-webkit-keyframes AccordionArrowDownLeave {
	0% {
		opacity: .999;
		transform: translateZ(0);
	}
	
	50% {
		opacity: .999;
	}
	
	to {
		opacity: .0001;
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes AccordionArrowDownLeave {
	0% {
		opacity: .999;
		transform: translateZ(0);
	}
	
	50% {
		opacity: .999;
	}
	
	to {
		opacity: .0001;
		transform: translate3d(0, 100%, 0);
	}
}

@-webkit-keyframes AccordionArrowUpEnter {
	0% {
		opacity: .0001;
		transform: translate3d(0, 100%, 0);
	}
	
	50% {
		opacity: .999;
	}
	
	to {
		opacity: .999;
		transform: translateZ(0);
	}
}

@keyframes AccordionArrowUpEnter {
	0% {
		opacity: .0001;
		transform: translate3d(0, 100%, 0);
	}
	
	50% {
		opacity: .999;
	}
	
	to {
		opacity: .999;
		transform: translateZ(0);
	}
}

@-webkit-keyframes AccordionArrowUpLeave {
	0% {
		opacity: .999;
		transform: translateZ(0);
	}
	
	50% {
		opacity: .999;
	}
	
	to {
		opacity: .0001;
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes AccordionArrowUpLeave {
	0% {
		opacity: .999;
		transform: translateZ(0);
	}
	
	50% {
		opacity: .999;
	}
	
	to {
		opacity: .0001;
		transform: translate3d(0, -100%, 0);
	}
}

@-webkit-keyframes AccordionContentOpen {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes AccordionContentOpen {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes linkRedraw {
	0% {
		background-size: 0 calc(100% - .07em);
	}
	
	to {
		background-size: 100% calc(100% - .07em);
	}
}

@keyframes linkRedraw {
	0% {
		background-size: 0 calc(100% - .07em);
	}
	
	to {
		background-size: 100% calc(100% - .07em);
	}
}

@-webkit-keyframes linkDraw {
	0% {
		transform: translateX(-210%);
	}
	
	to {
		transform: translateX(-105%);
	}
}

@keyframes linkDraw {
	0% {
		transform: translateX(-210%);
	}
	
	to {
		transform: translateX(-105%);
	}
}

@-webkit-keyframes linkUndraw {
	0% {
		transform: translateX(-105%);
	}
	
	to {
		transform: translateX(0);
	}
}

@keyframes linkUndraw {
	0% {
		transform: translateX(-105%);
	}
	
	to {
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes svgTracePath {
	0% {
		stroke-dasharray: var(--length);
		stroke-dashoffset: var(--length);
	}
	
	to {
		stroke-dashoffset: 0px;
	}
}

@keyframes svgTracePath {
	0% {
		stroke-dasharray: var(--length);
		stroke-dashoffset: var(--length);
	}
	
	to {
		stroke-dashoffset: 0px;
	}
}

@-webkit-keyframes svgUntracePath {
	0% {
		stroke-dashoffset: 0px;
	}
	
	to {
		stroke-dasharray: var(--length);
		stroke-dashoffset: var(--length);
	}
}

@keyframes svgUntracePath {
	0% {
		stroke-dashoffset: 0px;
	}
	
	to {
		stroke-dasharray: var(--length);
		stroke-dashoffset: var(--length);
	}
}

@-webkit-keyframes wave-animation {
	0% {
		transform: rotate(0deg);
	}
	
	10% {
		transform: rotate(14deg);
	}
	
	20% {
		transform: rotate(-8deg);
	}
	
	30% {
		transform: rotate(14deg);
	}
	
	40% {
		transform: rotate(-4deg);
	}
	
	50% {
		transform: rotate(10deg);
	}
	
	60% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(0deg);
	}
}

@keyframes wave-animation {
	0% {
		transform: rotate(0deg);
	}
	
	10% {
		transform: rotate(14deg);
	}
	
	20% {
		transform: rotate(-8deg);
	}
	
	30% {
		transform: rotate(14deg);
	}
	
	40% {
		transform: rotate(-4deg);
	}
	
	50% {
		transform: rotate(10deg);
	}
	
	60% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(0deg);
	}
}

:root {
	--label-red-bg-color: #ffe3e8;
	--label-red-text-color: #d64d62;
	--label-green-bg-color: #ecfbf3;
	--label-green-text-color: #068570;
	--label-blue-bg-color: #effbfe;
	--label-blue-text-color: #0f82a7;
	--label-yellow-bg-color: #feffd6;
	--label-yellow-text-color: #7d720e;
	--label-purple-bg-color: #f4efff;
	--label-purple-text-color: #7a5ab8;
	--label-orange-bg-color: #ffece1;
	--label-orange-text-color: #e5661e;
	--label-pink-bg-color: #ffdef7;
	--label-pink-text-color: #d160b7;
	--label-gray-bg-color: #f4f5f6;
	--label-gray-text-color: #49575b;
}

.label {
	background-color: #f4f5f6;
	background-color: var(--label-bg-color, #f4f5f6);
	border-radius: 4px;
	color: #889ba0;
	color: var(--label-text-color, #889ba0);
	font-size: 12px;
	font-weight: 500;
	padding: 4px 8px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.label.--blue {
	--label-bg-color: var(--label-blue-bg-color);
	--label-text-color: var(--label-blue-text-color);
}

.label.--green {
	--label-bg-color: var(--label-green-bg-color);
	--label-text-color: var(--label-green-text-color);
}

.label.--red {
	--label-bg-color: var(--label-red-bg-color);
	--label-text-color: var(--label-red-text-color);
}

.label.--yellow {
	--label-bg-color: var(--label-yellow-bg-color);
	--label-text-color: var(--label-yellow-text-color);
}

.label.--purple {
	--label-bg-color: var(--label-purple-bg-color);
	--label-text-color: var(--label-purple-text-color);
}

.label.--orange {
	--label-bg-color: var(--label-orange-bg-color);
	--label-text-color: var(--label-orange-text-color);
}

.label.--pink {
	--label-bg-color: var(--label-pink-bg-color);
	--label-text-color: var(--label-pink-text-color);
}

.label.--gray {
	--label-bg-color: var(--label-gray-bg-color);
	--label-text-color: var(--label-gray-text-color);
}

.mill3:not([class*=d-]) {
	align-items: center;
	display: inline-flex;
}

.mill3:not([class*=color-]) {
	color: currentColor;
}

.mill3:not([class*=td-]) {
	text-decoration: none;
}

.mill3:focus {
	outline: none;
}

.mill3__logo {
	margin-right: 12px;
	width: 32px;
}

.mill3__credits, .mill3__label {
	display: block;
	pointer-events: none;
	transition: transform .45s cubic-bezier(.215, .61, .355, 1);
}

.mill3__credits, .mill3__label {
	transform: translateZ(0);
}

.mill3__credits {
	left: 0;
	position: absolute;
	top: 100%;
	white-space: nowrap;
}

.mill3:active .mill3__credits, .mill3:active .mill3__label, .mill3:focus .mill3__credits, .mill3:focus .mill3__label, .mill3:hover .mill3__credits, .mill3:hover .mill3__label {
	transform: translate3d(0, -100%, 0);
}

[data-module-delay] {
	--module-delay: 0ms;
}

[data-scroll-progress] {
	--scroll-progress: 0;
}

[data-splitting] .whitespace {
	display: inline-block;
	flex: 0 0 .25em;
	width: .25em;
}

svg {
	display: block;
	height: auto;
	width: 100%;
}

.swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: #c1cacd;
	height: 5px;
	margin: 0 4px;
	opacity: 1;
	width: 5px;
}

.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: #073742;
}

body.--js-scroll-up .toc {
	--sticky-top-offset: calc(var(--site-header-height) + 30px);
}

.toc {
	isolation: isolate;
	transition: top .2s linear;
}

@media (min-width:1200px) {
	.toc {
		display: flex;
		flex-direction: column;
		height: calc(100vh - 203px);
		height: calc(100vh - var(--site-header-height) - 147px);
		position: -webkit-sticky;
		position: sticky;
		top: calc(56px + var(--sticky-top-offset));
		top: calc(var(--site-header-height) + var(--sticky-top-offset));
	}
}

@media (max-width:1199.98px) {
	.toc {
		border-bottom: 1px solid #e0e5e6;
		height: auto;
		margin-bottom: 12px;
		width: 100%;
	}
	
	.toc, .toc .toc__title, .toc .toc__wrapper {
		position: relative;
	}
	
	.toc .toc__title {
		cursor: pointer;
		padding: 6px 24px 12px 0;
	}
	
	.toc .toc__title:after {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'currentColor\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3Cpath d=\'m6 9 6 6 6-6\'/%3E%3C/svg%3E") no-repeat 50%;
		content: "";
		height: 12px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%) rotate(0deg);
		transition: transform .3s ease;
		width: 12px;
	}
	
	.toc .toc__menu__wrapper {
		display: block;
		margin-top: 0;
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		transition: all .3s ease;
		visibility: hidden;
	}
	
	.toc.--expanded .toc__title:after {
		transform: translateY(-50%) rotate(180deg);
	}
	
	.toc.--expanded .toc__menu__wrapper {
		margin-top: 12px;
		max-height: 60vh;
		opacity: 1;
		overflow-y: auto;
		visibility: visible;
	}
}

.toc__wrapper {
	display: flex;
	flex-direction: column;
}

@media (min-width:1200px) {
	.toc__wrapper {
		min-height: 100px;
	}
}

.toc__title {
	color: #49575b;
	flex-shrink: 0;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}

@media (min-width:1024px) {
	.toc__title {
		margin-bottom: 12px;
	}
}

.toc__menu__wrapper {
	-ms-scroll-chaining: none;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	display: flex;
	flex: 1;
	flex-direction: column;
	min-height: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	overscroll-behavior: contain;
	padding-right: 15px;
	will-change: scroll-position;
}

.toc__menu__wrapper::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 4px;
}

.toc__menu__wrapper::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 2px;
}

.toc__menu__wrapper::-webkit-scrollbar-thumb {
	background: #e0e5e6;
	border-radius: 2px;
	min-height: 40px;
}

.toc__menu__wrapper::-webkit-scrollbar-thumb:hover {
	background: #c1cacd;
}

.toc__menu__wrapper:after {
	content: "";
	min-height: 1px;
}

.toc__menu__list {
	flex: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}

.toc__menu__link {
	color: #889ba0;
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0;
	text-decoration: none;
	transition: color .2s ease;
}

.toc__menu__link.--active, .toc__menu__link:hover {
	color: #22282a;
	font-weight: 500;
}

.toc__cta {
	background-color: #ffdef7;
	background-color: var(--toc-cta-bg-color, #ffdef7);
	border-radius: 12px;
	flex-shrink: 0;
	margin-top: 1rem;
	padding: 25px 16px;
}

@media (max-width:1199.98px) {
	.toc__cta {
		display: none;
	}
}

.toc__cta__title {
	line-height: 1.5;
}

.toc__cta__content {
	color: #5a6c71;
}

.toc__cta__button {
	margin-bottom: 0;
}

video {
	display: block;
}

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

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

.video-as-background {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.wysiwyg>:first-child {
	margin-top: 0;
}

.wysiwyg>:last-child {
	margin-bottom: 0;
}

@media (max-width:767.98px) {
	.wysiwyg h1 {
		font-size: 28px;
	}
	
	.wysiwyg h2 {
		font-size: 22px;
	}
	
	.wysiwyg h3 {
		font-size: 20px;
	}
	
	.wysiwyg h4 {
		font-size: 18px;
	}
	
	.wysiwyg h5 {
		font-size: 16px;
	}
	
	.wysiwyg h6 {
		font-size: 15px;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.wysiwyg h1 {
		font-size: 40px;
	}
	
	.wysiwyg h2 {
		font-size: 32px;
	}
	
	.wysiwyg h3 {
		font-size: 28px;
	}
	
	.wysiwyg h4 {
		font-size: 22px;
	}
	
	.wysiwyg h5 {
		font-size: 18px;
	}
	
	.wysiwyg h6 {
		font-size: 16px;
	}
}

.wysiwyg h1 b, .wysiwyg h1 strong, .wysiwyg h2 b, .wysiwyg h2 strong, .wysiwyg h3 b, .wysiwyg h3 strong, .wysiwyg h4 b, .wysiwyg h4 strong, .wysiwyg h5 b, .wysiwyg h5 strong, .wysiwyg h6 b, .wysiwyg h6 strong {
	font-weight: 500;
}

.wysiwyg h2 {
	margin-bottom: 18px;
	margin-top: 35px;
}

@media (min-width:768px) {
	.wysiwyg h2 {
		margin-bottom: 25px;
		margin-top: 40px;
	}
}

@media (min-width:1200px) {
	.wysiwyg h2 {
		margin-bottom: 35px;
		margin-top: 50px;
	}
}

.wysiwyg h3 {
	margin-bottom: 20px;
	margin-top: 35px;
}

@media (min-width:768px) {
	.wysiwyg h3 {
		line-height: 1.07142857;
		margin-bottom: 25px;
		margin-top: 40px;
	}
}

@media (min-width:1200px) {
	.wysiwyg h3 {
		line-height: 1.25;
		margin-bottom: 27px;
		margin-top: 50px;
	}
}

.wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
	margin-bottom: 20px;
	margin-top: 35px;
}

@media (min-width:768px) {
	.wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		margin-bottom: 25px;
		margin-top: 40px;
	}
}

@media (min-width:1200px) {
	.wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		margin-bottom: 35px;
		margin-top: 50px;
	}
}

.wysiwyg a {
	background-image: linear-gradient(transparent calc(100% - .07em), currentColor .07em);
	background-repeat: no-repeat;
	background-size: 100% calc(100% - .07em);
	text-decoration: none;
}

@media (any-hover:hover) {
	.wysiwyg a:active, .wysiwyg a:focus, .wysiwyg a:hover {
		-webkit-animation: linkRedraw .75s cubic-bezier(.645, .045, .355, 1) both;
		animation: linkRedraw .75s cubic-bezier(.645, .045, .355, 1) both;
	}
}

.wysiwyg ol, .wysiwyg ul {
	padding-left: 1.5em;
}

.wysiwyg ol>li:not(:last-child) {
	margin-bottom: 1em;
}

.wysiwyg blockquote {
	border-top: 2px solid;
	color: #ff9254;
	font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.11111111;
	margin: 30px 0 35px;
	padding-top: 15px;
}

@media (min-width:768px) {
	.wysiwyg blockquote {
		font-size: 28px;
		line-height: 1.07142857;
		margin: 40px 0;
	}
}

@media (min-width:1200px) {
	.wysiwyg blockquote {
		font-size: 32px;
		line-height: 1.25;
		margin: 60px 0;
		padding-top: 20px;
	}
}

.wysiwyg blockquote>:first-child {
	margin-top: 0 !important;
}

.wysiwyg blockquote>:last-child {
	margin-bottom: 0 !important;
}

.wysiwyg img[class*=wp-image] {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}

.wysiwyg img[class*=wp-image].aligncenter, .wysiwyg img[class*=wp-image].alignleft, .wysiwyg img[class*=wp-image].alignright {
	max-width: 100%;
	width: auto;
}

.wysiwyg img[class*=wp-image].aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wysiwyg img[class*=wp-image].alignleft {
	margin-right: auto;
}

.wysiwyg img[class*=wp-image].alignright {
	margin-left: auto;
}

.wysiwyg .wp-caption {
	width: 100% !important;
}

.wysiwyg .wp-caption>img {
	display: block;
	height: auto;
	width: 100%;
}

.wysiwyg .wp-caption.aligncenter>img, .wysiwyg .wp-caption.alignleft>img, .wysiwyg .wp-caption.alignright>img {
	max-width: 100%;
	width: auto;
}

.wysiwyg .wp-caption.aligncenter>img {
	margin-left: auto;
	margin-right: auto;
}

.wysiwyg .wp-caption.alignleft>img {
	margin-right: auto;
}

.wysiwyg .wp-caption.alignright>img {
	margin-left: auto;
}

.wysiwyg .wp-caption-text {
	color: #889ba0;
	color: var(--gray-400);
	font-size: 14px;
	margin-top: 10px;
}

@media (min-width:1024px) {
	.wysiwyg .wp-caption-text {
		font-size: 16px;
	}
}

.wysiwyg .mejs-container .mejs-controls {
	background: #000;
	background: var(--color-black);
}

.wysiwyg .wp-video {
	max-width: none;
}

.wysiwyg .wp-video .mejs-video {
	height: auto !important;
	min-width: auto !important;
	width: 100% !important;
}

.wysiwyg .wp-video .mejs-inner {
	height: 0;
	padding-bottom: .5625%;
	position: relative;
	width: 100%;
}

.wysiwyg .wp-video .mejs-mediaelement video {
	height: auto !important;
	width: 100% !important;
}

.accordions {
	--accordion-color: var(--color-current);
	--accordion-border-color: var(--color-sky-200);
	--accordion-arrow-color: var(--gray-400);
	--accordion-arrow-hover-down: 4px;
	--accordion-arrow-hover-up: -4px;
	--accordion-arrow-default: 0px;
	--accordion-content-enter: 40px;
	--accordion-animation: initial;
	--accordion-transition: initial;
	--accordion-transition-delay: initial;
}

.accordions__accordion {
	color: var(--accordion-color);
	padding: 15px 0;
	position: relative;
}

@media (min-width:1024px) {
	.accordions__accordion {
		padding: 25px 0;
	}
}

.accordions__accordion:after, .accordions__accordion:first-child:before {
	background-color: currentColor;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
}

.accordions__accordion:after {
	border-bottom: 1px solid var(--accordion-border-color);
	width: 100%;
}

.accordions__accordion:first-child:before {
	bottom: auto;
	top: 0;
}

.accordions__accordion[aria-expanded=true] {
	--accordion-arrow-color: var(--color-horizon-300);
}

.accordions__icon svg {
	height: 24px;
	width: 24px;
}

@media (min-width:768px) {
	.accordions__icon svg {
		height: 28px;
		width: 28px;
	}
}

.accordions__btn {
	padding-right: 30px;
}

.accordions__btn .accordions__arrowDown {
	pointer-events: auto;
	visibility: visible;
}

.accordions__btn .accordions__arrowUp {
	pointer-events: none;
	visibility: hidden;
}

@media (any-hover:hover) {
	.accordions__btn:hover .accordions__arrowDown svg {
		transform: translate3d(0, var(--accordion-arrow-hover-down), 0);
	}
	
	.accordions__btn:hover .accordions__arrowUp svg {
		transform: translate3d(0, var(--accordion-arrow-hover-up), 0);
	}
}

.accordions__btn[aria-expanded=true] .accordions__arrowDown {
	pointer-events: none;
	visibility: hidden;
}

.accordions__btn[aria-expanded=true] .accordions__arrowUp {
	pointer-events: auto;
	visibility: visible;
}

.accordions__btn[aria-expanded=true] .accordions__arrowDown {
	-webkit-animation: AccordionArrowDownLeave .35s cubic-bezier(.55, .085, .68, .53) both;
	animation: AccordionArrowDownLeave .35s cubic-bezier(.55, .085, .68, .53) both;
	-webkit-animation: var(--accordion-animation, AccordionArrowDownLeave .35s cubic-bezier(.55, .085, .68, .53) both);
	animation: var(--accordion-animation, AccordionArrowDownLeave .35s cubic-bezier(.55, .085, .68, .53) both);
}

.accordions__btn[aria-expanded=true] .accordions__arrowUp {
	-webkit-animation: AccordionArrowUpEnter .45s cubic-bezier(.215, .61, .355, 1) .3s both;
	animation: AccordionArrowUpEnter .45s cubic-bezier(.215, .61, .355, 1) .3s both;
	-webkit-animation: var(--accordion-animation, AccordionArrowUpEnter .45s .3s cubic-bezier(.215, .61, .355, 1) both);
	animation: var(--accordion-animation, AccordionArrowUpEnter .45s .3s cubic-bezier(.215, .61, .355, 1) both);
}

.accordions__btn[aria-expanded=true] .accordions__arrowUp svg {
	transition-delay: 0ms;
	transition-delay: var(--accordion-transition-delay, 0ms);
}

.accordions__arrow {
	bottom: 0;
	color: var(--accordion-arrow-color);
	height: 9px;
	margin: auto 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
}

.accordions__arrow svg {
	height: auto;
	transform: translate3d(0, var(--accordion-arrow-default), 0);
	transition: transform color .35s cubic-bezier(.25, .46, .45, .94) cubic-bezier(.25, .46, .45, .94) .35s;
	transition: var(--accordion-transition, transform .35s cubic-bezier(.25, .46, .45, .94), color .35s cubic-bezier(.25, .46, .45, .94));
	transition-delay: .2s;
	transition-delay: var(--accordion-transition-delay, .2s);
	width: 100%;
}

.accordions__arrowDown, .accordions__arrowUp {
	-webkit-animation: none;
	animation: none;
	-webkit-animation: var(--accordion-animation, none);
	animation: var(--accordion-animation, none);
}

.accordions__content {
	-webkit-animation: AccordionContentOpen .65s linear 25ms both;
	animation: AccordionContentOpen .65s linear 25ms both;
	-webkit-animation: var(--accordion-animation, AccordionContentOpen .65s 25ms linear both);
	animation: var(--accordion-animation, AccordionContentOpen .65s 25ms linear both);
	padding-bottom: 4px;
	padding-top: 15px;
}

.accordions__content[aria-hidden=true] {
	-webkit-animation: none;
	animation: none;
	-webkit-animation: var(--accordion-animation, none);
	animation: var(--accordion-animation, none);
	height: 0;
	overflow: hidden;
	padding: 0 !important;
	visibility: hidden;
}

@media (min-width:1024px) {
	.accordions__content {
		padding-top: 22px;
	}
}

.accordions[data-scroll] {
	--delay: 0ms;
}

.accordions[data-scroll] .accordions__arrow, .accordions[data-scroll] .accordions__btn {
	opacity: .0001;
	transform: translate3d(0, var(--accordion-content-enter), 0);
}

.accordions[data-scroll] .accordions__accordion:after, .accordions[data-scroll] .accordions__accordion:first-child:before {
	transform: scaleX(0);
	transform-origin: left;
}

.accordions[data-scroll].is-inview .accordions__arrow, .accordions[data-scroll].is-inview .accordions__btn {
	opacity: .999;
	transform: translate3d(0, var(--accordion-arrow-default), 0);
	transition: opacity lineartransform .45s cubic-bezier(.215, .61, .355, 1) .65s;
	transition: var(--accordion-transition, opacity .45s linear, transform .65s cubic-bezier(.215, .61, .355, 1));
}

.accordions[data-scroll].is-inview .accordions__btn[aria-expanded=false] .accordions__arrowDown {
	-webkit-animation: AccordionArrowDownEnter .45s cubic-bezier(.215, .61, .355, 1) .3s both;
	animation: AccordionArrowDownEnter .45s cubic-bezier(.215, .61, .355, 1) .3s both;
	-webkit-animation: var(--accordion-animation, AccordionArrowDownEnter .45s .3s cubic-bezier(.215, .61, .355, 1) both);
	animation: var(--accordion-animation, AccordionArrowDownEnter .45s .3s cubic-bezier(.215, .61, .355, 1) both);
}

.accordions[data-scroll].is-inview .accordions__btn[aria-expanded=true] .accordions__arrowUp {
	-webkit-animation: AccordionArrowUpEnter .45s cubic-bezier(.215, .61, .355, 1) .3s both;
	animation: AccordionArrowUpEnter .45s cubic-bezier(.215, .61, .355, 1) .3s both;
	-webkit-animation: var(--accordion-animation, AccordionArrowUpEnter .45s .3s cubic-bezier(.215, .61, .355, 1) both);
	animation: var(--accordion-animation, AccordionArrowUpEnter .45s .3s cubic-bezier(.215, .61, .355, 1) both);
}

.accordions[data-scroll].is-inview .accordions__btn {
	transition-delay: calc(var(--index) * .15s + var(--delay) + .3s);
	transition-delay: var(--accordion-transition-delay, calc(var(--index) * .15s + var(--delay) + .3s));
}

.accordions[data-scroll].is-inview .accordions__arrow {
	transition-delay: calc(var(--index) * .15s + var(--delay) + .45s);
	transition-delay: var(--accordion-transition-delay, calc(var(--index) * .15s + var(--delay) + .45s));
}

.accordions[data-scroll].is-inview .accordions__accordion:after, .accordions[data-scroll].is-inview .accordions__accordion:first-child:before {
	transform: scaleX(.9999);
	transition: transform .85s cubic-bezier(.215, .61, .355, 1);
	transition: var(--accordion-transition, transform .85s cubic-bezier(.215, .61, .355, 1));
	transition-delay: calc(var(--index) * .15s + var(--delay) + .15s);
	transition-delay: var(--accordion-transition-delay, calc(var(--index) * .15s + var(--delay) + .15s));
}

.accordions[data-scroll].is-inview .accordions__accordion:first-child:before {
	transition-delay: calc(var(--index) * .15s + var(--delay));
	transition-delay: var(--accordion-transition-delay, calc(var(--index) * .15s + var(--delay)));
}

.accordions[data-disable-animation] {
	--accordion-arrow-hover-down: 0px;
	--accordion-arrow-hover-up: 0px;
	--accordion-arrow-default: 0px;
	--accordion-content-enter: 0px;
	--accordion-animation: none;
	--accordion-transition: none;
	--accordion-transition-delay: 0ms;
}

@media (min-width:1024px) {
	.archives-navbar {
		padding-bottom: 16px;
		padding-top: 16px;
	}
}

.archives-navbar:after, .archives-navbar:before {
	background-color: #e0e5e6;
	content: "";
	height: 1px;
	left: 10px;
	position: absolute;
	right: 10px;
	transform-origin: top left;
}

@media (min-width:1024px) {
	.archives-navbar:after, .archives-navbar:before {
		left: 10px;
		left: var(--container-fluid-sm-margin);
		right: 10px;
		right: var(--container-fluid-sm-margin);
	}
}

.archives-navbar:before {
	--self-delay: 450ms;
	top: 60px;
}

@media (min-width:768px) {
	.archives-navbar:before {
		--self-delay: 50ms;
		top: 0;
	}
}

.archives-navbar:after {
	--self-delay: 500ms;
	bottom: 0;
}

@media (min-width:768px) {
	.archives-navbar:after {
		--self-delay: 300ms;
	}
}

.archives-navbar__search {
	--self-delay: 0ms;
	z-index: 1;
}

@media (min-width:768px) {
	.archives-navbar__search {
		--self-delay: 150ms;
	}
}

.archives-navbar__filterBtn {
	--self-delay: 100ms;
	line-height: 1.2;
}

@media (min-width:768px) {
	.archives-navbar__filterBtn {
		--self-delay: 0ms;
	}
}

@media (min-width:1024px) {
	.archives-navbar__filterBtn {
		line-height: 1.3;
	}
}

.archives-navbar__filterBtn__minus, .archives-navbar__filterBtn__plus {
	margin-left: 8px;
	width: 17px;
}

.archives-navbar__filterBtn[aria-expanded=true] .archives-navbar__filterBtn__plus, .archives-navbar__filterBtn__minus {
	display: none;
}

.archives-navbar__filterBtn[aria-expanded=true] .archives-navbar__filterBtn__minus {
	display: block;
}

.archives-navbar__categories {
	--self-delay: 150ms;
}

@media (min-width:768px) {
	.archives-navbar__categories {
		--self-delay: 100ms;
	}
}

.archives-navbar__categories__title {
	line-height: 1.2;
}

.archives-navbar__categories__list>li:not(:last-child) {
	margin-right: 15px;
}

@media (min-width:1024px) {
	.archives-navbar__categories__list>li:not(:last-child) {
		margin-right: 30px;
	}
}

.archives-navbar__tagsScroller {
	--self-delay: 175ms;
	-webkit-overflow-scrolling: touch;
	margin-left: -20px;
	margin-left: calc(var(--container-fluid-margin) * -1);
	margin-right: -20px;
	margin-right: calc(var(--container-fluid-margin) * -1);
	overflow-x: auto;
	padding-left: 20px;
	padding-left: var(--container-fluid-margin);
	padding-right: 20px;
	padding-right: var(--container-fluid-margin);
	padding-top: 20px;
	white-space: nowrap;
}

.archives-navbar__tagsScroller::-webkit-scrollbar {
	display: none;
}

@media (min-width:768px) {
	.archives-navbar__tagsScroller {
		--self-delay: 125ms;
		padding-top: 14px;
	}
}

@media (min-width:768px)and (max-width:1023.98px) {
	.archives-navbar__tagsScroller {
		padding-bottom: 14px;
	}
}

.archives-navbar__tagsScroller[aria-hidden=true] {
	display: none;
}

.archives-navbar__tags li:last-child {
	padding-right: 20px;
	padding-right: var(--container-fluid-margin);
}

@media (any-hover:hover) {
	.archives-navbar__tags:hover a.btn.--tag:not(.--active) {
		opacity: .3;
	}
	
	.archives-navbar__tags:hover a.btn.--tag:not(.--active):focus, .archives-navbar__tags:hover a.btn.--tag:not(.--active):hover {
		opacity: .9999;
	}
}

html.has-scroll-init .archives-navbar[data-scroll]:after, html.has-scroll-init .archives-navbar[data-scroll]:before {
	transform: scaleX(0);
	transform-origin: top left;
}

html.has-scroll-init .archives-navbar[data-scroll] .archives-navbar__categories, html.has-scroll-init .archives-navbar[data-scroll] .archives-navbar__filterBtn, html.has-scroll-init .archives-navbar[data-scroll] .archives-navbar__search, html.has-scroll-init .archives-navbar[data-scroll] .archives-navbar__tagsScroller {
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

html.has-scroll-init .archives-navbar[data-scroll].is-inview .archives-navbar__categories, html.has-scroll-init .archives-navbar[data-scroll].is-inview .archives-navbar__filterBtn, html.has-scroll-init .archives-navbar[data-scroll].is-inview .archives-navbar__search, html.has-scroll-init .archives-navbar[data-scroll].is-inview .archives-navbar__tagsScroller {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms calc(var(--self-delay) + var(--module-delay)) linear, transform .75s calc(var(--self-delay) + var(--module-delay)) cubic-bezier(.215, .61, .355, 1);
}

html.has-scroll-init .archives-navbar[data-scroll].is-inview:after, html.has-scroll-init .archives-navbar[data-scroll].is-inview:before {
	transform: scaleX(1);
	transition: transform 1.25s cubic-bezier(.19, 1, .22, 1);
	transition-delay: calc(var(--self-delay) + var(--module-delay));
}

@media (min-width:768px) {
	html.has-scroll-init .archives-navbar[data-scroll].is-inview:after, html.has-scroll-init .archives-navbar[data-scroll].is-inview:before {
		transition-duration: 1.65s;
	}
}

.archives-search__form {
	z-index: 2;
}

.archives-search__input {
	background-color: #f4f5f6;
	color: #08272e;
	font-size: 16px !important;
	font-weight: 400;
	margin-right: 10px;
}

@media (min-width:768px) {
	.archives-search__input {
		min-width: 250px;
	}
}

@media (min-width:1024px) {
	.archives-search__input {
		min-width: 325px;
	}
}

.archives-search__input::-moz-placeholder {
	color: #5a6c71 !important;
	font-size: 14px;
}

.archives-search__input:-ms-input-placeholder {
	color: #5a6c71 !important;
	font-size: 14px;
}

.archives-search__input::placeholder {
	color: #5a6c71 !important;
	font-size: 14px;
}

.archives-search__results {
	border: 1px solid #e0e5e6;
	border-radius: 4px;
	left: -10px;
	left: calc(var(--container-fluid-sm-margin) * -1);
	padding: 88px 10px 35px;
	padding: 88px var(--container-fluid-sm-margin) 35px var(--container-fluid-sm-margin);
	right: -10px;
	right: calc(var(--container-fluid-sm-margin) * -1);
	top: -16px;
	z-index: 1;
}

.archives-search__results[aria-hidden=true] {
	display: none;
}

.archives-search__category {
	line-height: 1.2;
	margin-bottom: 16px;
}

.archives-search__category:not(:first-child) {
	margin-top: 30px;
}

.archives-search__list>li {
	padding: 16px 0;
}

.archives-search__list>li:first-child {
	padding-top: 0;
}

.archives-search__list>li:last-child {
	padding-bottom: 0;
}

.archives-search__list>li:not(:last-child) {
	border-bottom: 1px solid #e0e5e6;
}

.archives-search__spinner {
	-webkit-animation: spinnerRotate 1s linear infinite;
	animation: spinnerRotate 1s linear infinite;
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

.archives-search__spinner:before {
	-webkit-animation: spinnerClip 2s linear infinite;
	animation: spinnerClip 2s linear infinite;
	border: 3px solid #ffdef7;
	border-radius: 50%;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

@-webkit-keyframes spinnerRotate {
	to {
		transform: rotate(1turn);
	}
}

@keyframes spinnerRotate {
	to {
		transform: rotate(1turn);
	}
}

@-webkit-keyframes spinnerClip {
	0% {
		-webkit-clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
		clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
	}
	
	25% {
		-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
	}
	
	50% {
		-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
	}
	
	75% {
		-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
	}
	
	to {
		-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
	}
}

@keyframes spinnerClip {
	0% {
		-webkit-clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
		clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
	}
	
	25% {
		-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
	}
	
	50% {
		-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
	}
	
	75% {
		-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
	}
	
	to {
		-webkit-clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
		clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
	}
}

.archives-search__error[aria-hidden=true] {
	display: none;
}

.backdrop {
	background-color: rgba(0, 0, 0, .5);
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: opacity .15s linear;
	width: 100vw;
	z-index: 9040;
	z-index: var(--modal-backdrop-z-index);
}

.backdrop.is-visible {
	opacity: 1;
}

.breadcrumb {
	line-height: 1.2;
}

.breadcrumb p {
	margin: 0;
}

.custom-cursor {
	display: flex;
	flex-direction: column;
	gap: 10px;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	will-change: transform;
	z-index: 9999;
}

.custom-cursor.--visible {
	opacity: 1;
}

.custom-cursor__cursor-circle {
	background-color: #22282a;
	border-radius: 50%;
	flex-shrink: 0;
	height: 20px;
	width: 20px;
}

.custom-cursor__cursor-text {
	color: #22282a;
	font-size: 16px;
	font-weight: 600;
	white-space: nowrap;
}

body.--has-custom-cursor main {
	cursor: none;
}

body.--js-directory-searched .directory .directory__moreBtn {
	display: none;
}

body.--js-directory-searched .directory .directory__post[aria-hidden=true]:not(.d-none) {
	display: block;
}

@media (max-width:767.98px) {
	body.--js-directory-searched .directory .directory__postsByLetter[\:not-has\(\.directory__post\:not\(\.d-none\)\)] {
		display: none;
	}
	
	body.--js-directory-searched .directory .directory__postsByLetter:not(:has(.directory__post:not(.d-none))) {
		display: none;
	}
}

@media (min-width:768px) {
	body.--js-directory-searched .directory .directory__postsByLetter[\:not-has\(\.directory__post\:not\(\.d-none\)\)] {
		opacity: .2;
	}
	
	body.--js-directory-searched .directory .directory__postsByLetter:not(:has(.directory__post:not(.d-none))) {
		opacity: .2;
	}
	
	body.--js-directory-searched .directory .directory__postsByLetter[\:not-has\(\.directory__post\:not\(\.d-none\)\)] .directory__letter:after {
		visibility: hidden;
	}
	
	body.--js-directory-searched .directory .directory__postsByLetter:not(:has(.directory__post:not(.d-none))) .directory__letter:after {
		visibility: hidden;
	}
}

body.--js-directory-searched .directory .directory__formResults:not(:empty) {
	display: block;
}

.directory__headerWrap {
	margin-top: -85px;
	margin-top: calc(var(--site-header-spacer-height) * -1);
	padding-top: 85px;
	padding-top: var(--site-header-spacer-height);
}

.directory__title .title-replacement.--icon.--icon-sparkles {
	transform: scale(-1);
}

.directory__title .title-replacement.--icon.--icon-sparkles svg {
	top: .5em;
}

@media (max-width:575.98px) {
	.directory__title .title-replacement.--icon.--icon-sparkles {
		display: none;
	}
}

.directory__form {
	max-width: 856px;
}

.directory__formInput, .directory__formSuggestion {
	border-radius: 25px !important;
	font-size: 16px !important;
	grid-column-start: 1;
	grid-row-start: 1;
	height: 50px !important;
	padding-left: 50px !important;
}

@media (min-width:1200px) {
	.directory__formInput, .directory__formSuggestion {
		padding-left: 70px !important;
	}
}

.directory__formInput::-moz-placeholder, .directory__formSuggestion::-moz-placeholder {
	color: #889ba0 !important;
}

.directory__formInput:-ms-input-placeholder, .directory__formSuggestion:-ms-input-placeholder {
	color: #889ba0 !important;
}

.directory__formInput::placeholder, .directory__formSuggestion::placeholder {
	color: #889ba0 !important;
}

.directory__formInput::-webkit-search-cancel-button, .directory__formSuggestion::-webkit-search-cancel-button {
	display: none;
}

.directory__formInput {
	background-color: transparent !important;
}

@media (min-width:1200px) {
	.directory__formResults {
		align-self: center;
		grid-column-start: 1;
		grid-row-start: 1;
		justify-self: end;
	}
}

.directory__formIcon {
	left: 20px;
	top: 15px;
}

@media (min-width:1200px) {
	.directory__formIcon {
		left: 30px;
		top: 10px;
	}
}

.directory__formIcon svg {
	height: auto;
	width: 20px;
}

@media (min-width:1200px) {
	.directory__formIcon svg {
		width: 30px;
	}
}

.directory__posts__grid {
	grid-row-gap: 40px;
}

@media (min-width:1200px) {
	.directory__posts__grid {
		grid-row-gap: 140px;
	}
}

.directory__headerImgBox {
	max-width: 112px;
}

.directory__letter:after {
	border-top: 1px solid #5c818a;
	bottom: 0;
	content: "";
	height: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	width: 100%;
}

.directory__letterLink:before {
	background-color: #bdedfc;
	content: "";
	height: calc(100% + 4px);
	left: -4px;
	opacity: .0001;
	position: absolute;
	top: -2px;
	transform: scale(1.2);
	width: calc(100% + 8px);
}

.directory__letterLink>span {
	position: relative;
	z-index: 1;
}

.directory__letterLink[disabled] {
	opacity: .2;
	pointer-events: none;
}

@media (any-hover:hover) {
	.directory__letterLink:not([disabled]):before {
		transition: opacity .15s linear, transform .35s cubic-bezier(.215, .61, .355, 1);
	}
	
	.directory__letterLink:not([disabled]):hover:before {
		opacity: 1;
		transform: scale(1.00001);
	}
}

.directory__postLink {
	text-decoration: none;
	transition: color .15s linear;
}

@media (any-hover:hover) {
	.directory__postLink {
		background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
		background-repeat: no-repeat;
		background-size: 0 calc(100% - 1px);
		transition: background-size .5s cubic-bezier(.215, .61, .355, 1) 0s;
	}
	
	.directory__postLink:active, .directory__postLink:hover {
		background-size: 100% calc(100% - 1px);
	}
	
	.directory__postLink {
		color: #5a6c71;
		transition: color .15s linear, background-size .5s cubic-bezier(.215, .61, .355, 1) 0s;
	}
	
	.directory__postLink:hover {
		color: #08272e;
	}
}

.directory__moreBtn .btn__label>span:nth-child(2), .directory__moreBtn[aria-expanded=true] .btn__label>span:first-child, .directory__post[aria-hidden=true] {
	display: none;
}

.directory__moreBtn[aria-expanded=true] .btn__label>span:nth-child(2) {
	display: inline;
}

.directory__moreBtn[aria-expanded=true] .btn__icon svg {
	transform: rotate(180deg);
}

.directory__moreBtn.--cta {
	color: #5c818a;
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	height: 30px;
	padding: 0 12px;
}

@media (min-width:1200px) {
	.directory__moreBtn.--cta {
		font-size: 18px !important;
	}
}

.directory__moreBtn.--cta .btn__bg {
	color: #fafafa;
}

.directory__moreBtn.--cta .btn__bg:before {
	background-color: #c1cacd;
}

.directory__moreBtn.--cta .btn__bg:after {
	border: 1px solid #c1cacd;
}

.directory__moreBtn.--cta .btn__icon svg {
	width: 8px;
}

.dropdownButton {
	background: #fff;
	border: 1px solid #e0e5e6;
	border-radius: 6px;
	color: #15191a;
	font-size: 14px;
	font-weight: 500;
	gap: 8px;
	justify-content: space-between;
	min-width: 100px;
	padding: 12px 16px;
	text-overflow: ellipsis;
}

.dropdownButton, .dropdownButton__icon {
	align-items: center;
	display: flex;
}

.dropdownButton__icon svg {
	height: 14px;
	width: 14px;
}

.dropdown {
	-ms-scroll-chaining: none;
	background-color: #fff;
	border: 1px solid #e0e5e6;
	border-radius: 6px;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);
	display: none;
	left: 0;
	max-height: 300px;
	overflow-y: auto;
	overscroll-behavior: contain;
	padding: 4px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.dropdown__item {
	border-radius: 6px;
	cursor: pointer;
	padding: 12px 32px 12px 16px;
	position: relative;
}

.dropdown__item:after {
	background-color: currentColor;
	content: "";
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,<svg width=\"13\" height=\"10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 4.5 4.667 8 12 1\" stroke=\"%23000\" stroke-width=\"2\" stroke-linecap=\"round\"/></svg>");
	mask-image: url("data:image/svg+xml;charset=utf-8,<svg width=\"13\" height=\"10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 4.5 4.667 8 12 1\" stroke=\"%23000\" stroke-width=\"2\" stroke-linecap=\"round\"/></svg>");
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	visibility: hidden;
	width: 14px;
}

.dropdown__item:hover {
	background-color: #ebfafe;
	color: #1798c1;
}

.dropdown__item:hover:after {
	visibility: visible;
}

.dropdown__item>* {
	pointer-events: none;
}

.dropdown__item__text {
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
}

.dropdown__item.--disabled {
	cursor: not-allowed;
	opacity: .25;
}

.dropdown__item.--disabled:hover {
	background-color: transparent;
	color: inherit;
}

.dropdown__item.--disabled:hover:after {
	visibility: hidden;
}

.dropdown.--inline {
	min-width: 180px;
	width: auto;
}

.dropdown.--no-check .dropdown__item.--active:after, .dropdown.--no-check .dropdown__item:after, .dropdown.--no-check .dropdown__item:hover:after {
	display: none;
}

.dropdown:not(:hover) .dropdown__item.--active {
	background-color: #ebfafe;
	color: #1798c1;
}

.dropdown:not(:hover) .dropdown__item.--active:after {
	visibility: visible;
}

[data-filtered-posts-list] [data-filtered-posts-list-pagination]:empty {
	display: none !important;
}

[data-filtered-posts-list].--js-filtered-posts-list-locked {
	pointer-events: none;
}

[data-filtered-posts-list].--js-filtered-posts-list-locked:not([class*=position-]) {
	position: relative;
}

[data-filtered-posts-list].--js-filtered-posts-list-locked:after {
	background-color: transparent;
	bottom: 0;
	content: "";
	cursor: wait;
	left: 0;
	pointer-events: all;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000;
}

.find-rate-chart__header {
	margin-bottom: 20px;
	text-align: center;
}

@media (min-width:576px) {
	.find-rate-chart__header {
		text-align: left;
	}
}

.find-rate-chart__title-segment {
	color: #0f82af;
	text-transform: capitalize;
}

.find-rate-chart__chartContainer {
	-ms-scroll-chaining: none;
	-webkit-overflow-scrolling: auto;
	-ms-overflow-style: none;
	display: flex;
	height: 300px;
	overflow-x: scroll;
	overscroll-behavior: none;
	scroll-behavior: auto;
	scrollbar-width: none;
	width: 100%;
}

.find-rate-chart__chartContainer::-webkit-scrollbar {
	display: none;
}

.find-rate-chart__chartAxis {
	background-color: #fff;
	flex-shrink: 0;
	height: 100%;
}

.find-rate-chart__chartWrapper {
	flex-shrink: 0;
	height: 300px;
}

.find-rate-chart__chartWrapper canvas {
	height: 100%;
}

.find-rate-chart__group {
	position: relative;
}

.find-rate-chart__loading, .find-rate-chart__no-data {
	align-items: center;
	background: #fff;
	color: #889ba0;
	display: flex;
	font-size: 14px;
	font-weight: 400;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.find-rate-chart__last-updated {
	color: #889ba0;
	font-size: 12px;
	font-weight: 400;
}

.find-rate-chart__tooltip {
	background-color: #effbfe;
	border: 1px solid #73c7e1;
	border-radius: 5px;
	box-shadow: 0 16px 13px 0 rgba(0, 0, 0, .02), 0 9px 7px 0 rgba(0, 0, 0, .02), 0 4px 3px 0 rgba(0, 0, 0, .02);
	font-size: 12px;
	padding: 8px 16px;
	pointer-events: none;
	position: absolute;
	transform: translate(-50%, calc(-100% - 10px));
	z-index: 1000;
}

.find-rate-chart__tooltip-percentage {
	font-size: 16px;
	font-weight: 600;
}

.find-rate-map {
	--map-height: 375px;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.find-rate-map {
		--map-height: 325px;
	}
}

.find-rate-map__header {
	text-align: center;
}

@media (min-width:576px) {
	.find-rate-map__header {
		text-align: left;
	}
}

.find-rate-map__popup-container {
	overflow-x: auto;
	position: relative;
}

.find-rate-map__container {
	display: flex;
	flex-direction: column;
	gap: 10px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

@media (min-width:1200px) {
	.find-rate-map__container {
		flex-direction: row;
	}
	
	.find-rate-map__container__controls {
		flex-shrink: 0;
		width: 235px;
	}
}

.find-rate-map__container__controls {
	flex-shrink: 0;
	padding-left: 24px;
	padding-right: 24px;
}

@media (min-width:1200px) {
	.find-rate-map__container__controls {
		padding-right: 0;
	}
}

.find-rate-map__container__controls__last-updated {
	color: #889ba0;
	font-size: 12px;
	font-weight: 400;
}

.find-rate-map__container__mapWrapper {
	flex: 1;
	overflow-x: auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	text-align: center;
}

.find-rate-map__container__mapWrapper__map {
	display: inline-block;
	height: var(--map-height);
	position: relative;
}

.find-rate-map__container__mapWrapper__map>svg {
	height: 100%;
	width: auto;
}

.find-rate-map__container__mapWrapper__map>svg path {
	fill: #d1f2fd;
	stroke: #73c7e1;
}

.find-rate-map__container__mapWrapper .point {
	border-radius: 50%;
	cursor: pointer;
	height: 35px;
	position: absolute;
	transform: translate(-50%, -50%);
	width: 35px;
	z-index: 4;
}

.find-rate-map__container .find-rate-country-popup, .find-rate-map__container .find-rate-region-popup {
	background-color: #effbfe;
	border: 1px solid #73c7e1;
	border-radius: 8px;
	box-shadow: 0 26px 21px 0 rgba(0, 0, 0, .02), 0 14px 11px 0 rgba(0, 0, 0, .02), 0 6px 5px 0 rgba(0, 0, 0, .02);
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 16px;
	pointer-events: none;
	transform: translateY(-100%);
	z-index: 4;
}

.find-rate-map__container .find-rate-country-popup__header, .find-rate-map__container .find-rate-region-popup__header {
	align-items: center;
	color: #073742;
	display: flex;
	flex-direction: column;
	font-size: 16px;
	font-weight: 600;
	gap: 8px;
	text-align: center;
}

.find-rate-map__container .find-rate-country-popup__content, .find-rate-map__container .find-rate-region-popup__content {
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: center;
}

.find-rate-map__container .find-rate-country-popup__stat, .find-rate-map__container .find-rate-region-popup__stat {
	align-items: center;
	color: #22282a;
	display: flex;
	font-size: 14px;
	font-weight: 400;
	gap: 10px;
}

.find-rate-map__container .find-rate-country-popup__stat svg, .find-rate-map__container .find-rate-region-popup__stat svg {
	fill: #22282a;
}

.find-rate-map .find-rate-country-popup {
	max-width: 500px;
	transform: translate(-50%, -50%);
	width: 80%;
}

.find-rate-map .find-rate-country-popup__flag {
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

.find-rate-map .find-rate-country-popup__content {
	flex-direction: row;
	gap: 24px;
	margin-top: 8px;
}

.floating-content {
	--bottom-buffer: 20px;
	--padding-top: var(--floating-content-padding-top-mobile);
	--padding-bottom: var(--floating-content-padding-bottom-mobile);
	--background: rgba(224, 229, 230, .8);
	--box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
	--blur: 10px;
	--background-gradient: linear-gradient(180deg, hsla(240, 4%, 91%, .12) -147.22%, #e6e6e8 180.56%);
	--text-color: #49575b;
	--border-color: #ebeff0;
	--floating-content-hint-opacity: 0;
	--floating-content-hint-scale: 0;
	--floating-content-accent-color: #d1f2fd;
	--floating-content-transition-duration: 0s;
	--floating-content-pulse-duration: 0s;
	--padding-left: 28px;
	--padding-right: 10px;
	--padding-y: 10px;
	--hint-opacity: 0;
	--hint-scale: 0;
	--accent-color: #d1f2fd;
	--transition-duration: 0s;
	--pulse-duration: 0s;
}

@media (min-width:1024px) {
	.floating-content {
		--padding-top: var(--floating-content-padding-top-desktop);
		--padding-bottom: var(--floating-content-padding-bottom-desktop);
		--transition-duration: .4s;
		--pulse-duration: .6s;
	}
}

.floating-content.--dark {
	--background-gradient: linear-gradient(180deg, rgba(92, 129, 138, .2) -118.75%, #5c818a 210.42%);
	--text-color: #f4f5f6;
	--border-color: transparent;
}

.floating-content__spacer {
	padding-bottom: var(--padding-bottom);
	padding-top: var(--padding-top);
	pointer-events: none;
}

.floating-content__container {
	align-items: flex-end;
	display: flex;
	height: calc(100% - var(--padding-bottom) - var(--bottom-buffer) * .5);
	justify-content: center;
	margin: 0;
	pointer-events: none;
	position: absolute;
	top: var(--padding-bottom);
	width: 100%;
	z-index: 1000;
}

@media (min-width:1024px) {
	.floating-content__container {
		--floating-content-transition-duration: .4s;
		--floating-content-pulse-duration: .6s;
	}
}

.floating-content__container__button {
	align-items: center;
	bottom: calc(var(--padding-bottom) * -1 + var(--bottom-buffer));
	display: flex;
	position: -webkit-sticky;
	position: sticky;
	transform: translateY(calc(var(--padding-bottom) * -1));
	transition: none;
	visibility: visible;
	will-change: transform;
}

@media (min-width:1024px) {
	.floating-content__container__button {
		transition: opacity var(--transition-duration) ease, transform var(--transition-duration) ease;
		visibility: hidden;
	}
}

.floating-content__container__button__background {
	-webkit-backdrop-filter: blur(var(--blur));
	backdrop-filter: blur(var(--blur));
	background: var(--background-gradient);
	border: 1px solid var(--border-color);
	border-radius: 120px;
	display: flex;
	transition: none;
	will-change: transform;
	z-index: 1;
}

@media (min-width:1024px) {
	.floating-content__container__button__background {
		transition: opacity .3s ease, transform .1s ease;
	}
}

.floating-content__container__button__inner {
	align-items: center;
	color: inherit;
	display: flex;
	gap: 12px;
	height: 100%;
	justify-content: center;
	padding: var(--padding-y);
	pointer-events: auto;
	position: relative;
	text-decoration: none;
	transition: none;
}

@media (min-width:1024px) {
	.floating-content__container__button__inner {
		transition: width .4s cubic-bezier(.4, 0, .2, 1);
	}
}

.floating-content__container__button__inner:before {
	display: none;
}

@media (min-width:1024px) {
	.floating-content__container__button__inner:before {
		background-color: var(--accent-color);
		border-radius: 120px;
		content: "";
		display: block;
		height: 100%;
		left: 0;
		opacity: var(--hint-opacity);
		position: absolute;
		top: 0;
		transform: scale(var(--hint-scale));
		width: 100%;
		will-change: transform, opacity;
	}
}

.floating-content__container__button__text {
	color: var(--text-color);
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	max-width: 30em;
	opacity: 1;
	padding-left: calc(var(--padding-left) - var(--padding-y));
	text-align: left;
	transition: none;
	white-space: nowrap;
}

@media (min-width:576px) {
	.floating-content__container__button__text {
		font-size: 16px;
	}
}

@media (min-width:1024px) {
	.floating-content__container__button__text {
		left: 0;
		opacity: 0;
		padding-left: var(--padding-left);
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		transition: opacity .3s ease;
		visibility: visible;
		will-change: opacity;
	}
}

.floating-content__container__button__text.hidden {
	visibility: hidden;
}

.floating-content__container__button__icon {
	border-radius: 50%;
	height: 40px;
	margin-left: auto;
	opacity: 1;
	pointer-events: auto;
	transition: none;
	width: 40px;
}

@media (min-width:1024px) {
	.floating-content__container__button__icon {
		opacity: 0;
		transition: opacity .3s ease, transform .3s ease;
	}
	
	.floating-content__container__button__icon.bounce-in {
		-webkit-animation: iconBounce .2s cubic-bezier(.36, 0, .66, 1.54) forwards;
		animation: iconBounce .2s cubic-bezier(.36, 0, .66, 1.54) forwards;
	}
}

.floating-content__container__button.is-inview .floating-content__container__button__icon, .floating-content__container__button.is-inview .floating-content__container__button__text {
	opacity: 1;
}

@media (min-width:1024px) {
	.floating-content__container__button.is-inview .floating-content__container__button__inner:before {
		-webkit-animation: pulse var(--pulse-duration) cubic-bezier(.4, 0, .2, 1);
		animation: pulse var(--pulse-duration) cubic-bezier(.4, 0, .2, 1);
	}
}

@-webkit-keyframes pulse {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	
	50% {
		opacity: .5;
		transform: scale(1);
	}
	
	to {
		opacity: 0;
		transform: scale(1.2);
	}
}

@keyframes pulse {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	
	50% {
		opacity: .5;
		transform: scale(1);
	}
	
	to {
		opacity: 0;
		transform: scale(1.2);
	}
}

@-webkit-keyframes iconBounce {
	0% {
		transform: scale(.1);
	}
	
	to {
		transform: scale(1);
	}
}

@keyframes iconBounce {
	0% {
		transform: scale(.1);
	}
	
	to {
		transform: scale(1);
	}
}

.gform_wrapper {
	--input-padding: 0px;
	position: relative;
}

.gform_wrapper form {
	margin: 0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .gform_wrapper textarea {
	border: 1px solid #e0e5e6;
	border-radius: 4px;
	box-shadow: none;
	color: #3a4446;
	display: block;
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 16px;
	height: 46px;
	padding: 0 12px;
	width: 100%;
}

@media (min-width:1024px) {
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select, .gform_wrapper textarea {
		border-radius: 6px;
		padding: 0 16px;
	}
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .gform_wrapper select::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder {
	color: #889ba0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .gform_wrapper select:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder {
	color: #889ba0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .gform_wrapper select::placeholder, .gform_wrapper textarea::placeholder {
	color: #889ba0;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus {
	outline: none;
}

.gform_wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 49px;
}

.gform_wrapper textarea {
	overflow: hidden;
	resize: none;
}

.gform_wrapper fieldset {
	border: none;
	bottom: 0;
	padding: 0;
}

body .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	display: grid;
	grid-template-columns: 1fr;
}

@media (min-width:768px) {
	body .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 16px;
		grid-column-gap: 16px;
	}
}

@media (min-width:1200px) {
	body .gform_wrapper.gravity-theme .gform_fields {
		grid-template-columns: repeat(12, 1fr);
	}
	
	body .gform_wrapper.gravity-theme .gfield {
		grid-column-end: span 12;
	}
}

@media (max-width:1199.98px) {
	body .gform_wrapper.gravity-theme .gfield.gfield--width-half {
		grid-column: 1/-1;
	}
}

@media (min-width:1200px) {
	body .gform_wrapper.gravity-theme .gfield.gfield--width-half {
		grid-column-end: span 6;
	}
}

body .gform_wrapper.gravity-theme .iti__selected-flag {
	font-size: 14px;
}

body .gform_wrapper.gravity-theme .iti__flag {
	transform: scale(.86);
}

body .gform_wrapper.gravity-theme .iti--separate-dial-code .iti__selected-flag {
	background-color: #f4f5f6;
	border-bottom-left-radius: 6px;
	border-right: 1px solid #e0e5e6;
	border-top-left-radius: 6px;
}

body .gform_wrapper.gravity-theme .iti__country-name {
	color: #15191a;
	font-size: 14px;
}

body .gform_wrapper.gravity-theme .iti__dial-code {
	background-color: #f4f5f6;
	border: 1px solid #e0e5e6;
	border-radius: 4px;
	color: #5c818a;
	font-size: 12px;
	line-height: 1;
	padding: 4px 6px;
}

.gform_wrapper.--submitting {
	cursor: wait;
	opacity: .5;
}

.gform_wrapper .gform_validation_errors {
	color: #d64d62;
	font-size: 16px;
	margin-bottom: 20px;
}

.gform_wrapper .gform_body .gform_fields {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gform_wrapper .gform_body .gfield_validation_message {
	color: #d64d62;
	font-size: 16px;
	margin-top: 6px;
}

.gform_wrapper .gform_body .screen-reader-text {
	height: 0;
	position: absolute;
	visibility: hidden;
	width: 0;
}

.gform_wrapper .gform_body .gfield.gform_validation_container {
	height: 1px;
	left: -9999px;
	pointer-events: none;
	position: absolute;
	visibility: hidden;
	width: 1px;
}

.gform_wrapper .gform_footer {
	margin-top: 20px;
}

.gform_wrapper .gform_footer .gform_ajax_spinner {
	left: 50%;
	order: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%, -50%);
}

.gform_wrapper .gfield:first-child {
	--field-delay: 100ms;
}

.gform_wrapper .gfield:nth-child(2) {
	--field-delay: 200ms;
}

.gform_wrapper .gfield:nth-child(3) {
	--field-delay: 300ms;
}

.gform_wrapper .gfield:nth-child(4) {
	--field-delay: 400ms;
}

.gform_wrapper .gfield:nth-child(5) {
	--field-delay: 500ms;
}

.gform_wrapper .gfield:nth-child(6) {
	--field-delay: 600ms;
}

.gform_wrapper .gfield:nth-child(7) {
	--field-delay: 700ms;
}

.gform_wrapper .gfield:nth-child(8) {
	--field-delay: 800ms;
}

.gform_wrapper .gfield:nth-child(9) {
	--field-delay: 900ms;
}

.gform_wrapper .gfield:nth-child(10) {
	--field-delay: 1000ms;
}

.gform_wrapper .gfield[\:has\(\.gfield_validation_message\)] input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield[\:has\(\.gfield_validation_message\)] select, .gform_wrapper .gfield[\:has\(\.gfield_validation_message\)] textarea {
	border-color: #d64d62;
}

.gform_wrapper .gfield:has(.gfield_validation_message) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield:has(.gfield_validation_message) select, .gform_wrapper .gfield:has(.gfield_validation_message) textarea {
	border-color: #d64d62;
}

@media (min-width:768px) {
	.gform_wrapper .gfield.gfield--width-half {
		width: calc(50% - var(--fields-grid-gap) / 2);
	}
}

@media (min-width:1024px) {
	.gform_wrapper .gfield.gfield--width-third {
		width: calc(33% - var(--fields-grid-gap) / 1.65);
	}
}

@media (min-width:1200px) {
	.gform_wrapper .gfield.gfield--width-quarter {
		width: calc(25% - var(--fields-grid-gap) / 1.33333);
	}
}

.gform_wrapper .gfield.--select:not(.--filled) select {
	color: #889ba0;
}

.gform_wrapper .gfield.--file {
	position: relative;
}

.gform_wrapper .gfield.--file .ginput_container {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.gform_wrapper .gfield.--file .ginput_container input[type=file] {
	height: 0;
	visibility: hidden;
	width: 0;
}

.gform_wrapper .gfield.--file .ginput_container .ginput_preview {
	display: none;
}

.gform_wrapper .gfield.--file .gform_fileupload_rules {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 100%;
}

.gform_wrapper .gfield.--file .gform_fileupload_rules.--filled {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform_wrapper .gfield .ginput_container_select {
	position: relative;
}

.gform_wrapper .gfield .ginput_container_select:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNLjQ0NSAxLjA0M2MuMjYtLjI2LjY4My0uMjYuOTQzIDBMNC4yNSAzLjkwNWwyLjg2Mi0yLjg2MmEuNjY3LjY2NyAwIDEgMSAuOTQzLjk0M0w0LjcyIDUuMzE5YS42NjcuNjY3IDAgMCAxLS45NDIgMEwuNDQ1IDEuOTg2YS42NjcuNjY3IDAgMCAxIDAtLjk0M1oiIGZpbGw9IiMyMjI4MkEiLz48L3N2Zz4=");
	content: "";
	height: 6px;
	position: absolute;
	right: 20px;
	top: calc(50% - 3px);
	width: 9px;
}

.gform_wrapper .gfield .ginput_container_checkbox .gchoice, .gform_wrapper .gfield .ginput_container_radio .gchoice {
	align-items: center;
	display: grid;
	grid-template-columns: 22px 1fr;
}

.link-list__btn {
	line-height: 1.2;
	touch-action: manipulation;
}

.link-list__btn__label {
	transition: color .2s linear;
	white-space: nowrap;
}

.link-list__btn__icon {
	transition: transform .4s cubic-bezier(.645, .045, .355, 1);
	width: 10px;
}

.link-list__btn[aria-expanded=true] .link-list__btn__icon {
	transform: rotate(180deg);
}

.link-list__btn[aria-expanded=true] .link-list__btn__label {
	color: #073742;
}

.link-list__nav {
	left: -20px;
	min-width: calc(100% + 40px);
	white-space: nowrap;
}

.link-list__nav__bg {
	border: 1px solid #e0e5e6;
	border-radius: 4px;
	opacity: .0001;
}

.link-list__nav__list {
	border-radius: 4px;
	line-height: 1;
}

.link-list__nav__list li+li {
	margin-top: 8px;
}

.link-list__nav__item {
	--index: 0;
	display: block;
	opacity: 0;
	transform: translateY(20px);
}

.link-list__nav__link:active, .link-list__nav__link:focus, .link-list__nav__link:hover {
	color: #073742;
}

.link-list__nav[aria-hidden=true] {
	pointer-events: none;
}

.link-list__nav[aria-hidden=false] .link-list__nav__bg {
	opacity: 1;
	transition: opacity .15s linear;
}

.link-list__nav[aria-hidden=false] .link-list__nav__item {
	-webkit-animation: linkListNavItem .4s calc(var(--index) * 50ms) cubic-bezier(.19, 1, .22, 1) forwards;
	animation: linkListNavItem .4s calc(var(--index) * 50ms) cubic-bezier(.19, 1, .22, 1) forwards;
	transition-delay: calc(var(--index) * 50ms);
}

.link-list.--js-direction-normal {
	--direction: 1;
}

.link-list.--js-direction-normal .link-list__nav {
	top: -12px;
}

.link-list.--js-direction-normal .link-list__nav__list {
	padding-top: 42px;
}

.link-list.--js-direction-reverse {
	--direction: -1;
}

.link-list.--js-direction-reverse .link-list__nav {
	bottom: -12px;
}

.link-list.--js-direction-reverse .link-list__nav__list {
	flex-direction: column-reverse;
	padding-bottom: 42px;
}

.link-list.--dark-mode .link-list__btn:not([aria-expanded=true]) {
	color: #fff;
}

.link-list:not(.--crm) .link-list__nav__list {
	color: #08272e;
}

@media (any-hover:hover) {
	.link-list:not(.--crm) .link-list__nav__list a {
		color: #5a6c71;
		transition: color .15s linear;
	}
	
	.link-list:not(.--crm) .link-list__nav__list a:hover {
		color: #08272e;
	}
}

.link-list.--crm {
	font-size: 1em;
}

.link-list.--crm .link-list__btn {
	background-color: #ffdef7;
	border-radius: 200px;
	color: #ffa2ea;
	font-size: inherit;
	line-height: inherit;
	padding: .075em .3em;
}

.link-list.--crm .link-list__btn__icon {
	color: currentColor;
	margin-left: .2em;
	position: relative;
	top: .075em;
	width: .4em;
}

.link-list.--crm .link-list__btn[aria-expanded=true] {
	background-color: transparent;
}

.link-list.--crm .link-list__btn[aria-expanded=true] .link-list__btn__label {
	color: #ffbcf0;
}

.link-list.--crm .link-list__btn[aria-expanded=true]:active .link-list__btn__label, .link-list.--crm .link-list__btn[aria-expanded=true]:focus .link-list__btn__label, .link-list.--crm .link-list__btn[aria-expanded=true]:hover .link-list__btn__label {
	color: #ffa2ea;
}

.link-list.--crm .link-list__nav {
	color: #ffbcf0;
	left: 0;
	min-width: 100%;
}

.link-list.--crm .link-list__nav__bg {
	background-color: #ffdef7;
	border: none;
	border-radius: 20px;
}

.link-list.--crm .link-list__nav__list {
	grid-gap: 0;
	border-radius: 20px;
	color: currentColor;
	font-size: inherit;
	line-height: inherit;
	padding: .2em .3em;
}

.link-list.--crm .link-list__nav__list li+li {
	margin-top: 0;
}

.link-list.--crm .link-list__nav__item.current-menu-item {
	display: none;
}

.link-list.--crm .link-list__nav__link {
	transition: color .2s linear;
}

.link-list.--crm .link-list__nav__link:active, .link-list.--crm .link-list__nav__link:focus, .link-list.--crm .link-list__nav__link:hover {
	color: #ffa2ea;
}

.link-list.--crm.--js-direction-normal .link-list__nav {
	top: 0;
}

.link-list.--crm.--js-direction-normal .link-list__nav__list {
	padding-top: 1.15em;
}

.link-list.--crm.--js-direction-reverse .link-list__nav {
	bottom: 0;
}

.link-list.--crm.--js-direction-reverse .link-list__nav__list {
	padding-bottom: 1.15em;
}

@-webkit-keyframes linkListNavItem {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes linkListNavItem {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.links-nav {
	--delay: 0ms;
	--inner-delay: 0ms;
}

@media (max-width:767.98px) {
	.links-nav.--layout-mobile-horizontal {
		align-items: center;
		flex-direction: row;
		justify-content: start;
	}
	
	.links-nav.--layout-mobile-horizontal .links-nav__item:not(:first-child) {
		margin-left: 15px;
	}
	
	.links-nav.--layout-mobile-vertical {
		flex-direction: column;
		text-align: center;
	}
	
	.links-nav.--layout-mobile-vertical .links-nav__item:not(:first-child) {
		margin-top: 15px;
	}
	
	.links-nav.--layout-mobile-vertical .links-nav__link.--cta {
		justify-content: center;
		width: 100%;
	}
	
	.links-nav.--layout-mobile-vertical .links-nav__linkList {
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 40px);
	}
	
	.links-nav.--layout-mobile-vertical .links-nav__linkList .link-list__btn {
		justify-content: center;
		width: 100%;
	}
	
	.links-nav.--layout-mobile-vertical .links-nav__link.--link {
		margin-left: auto;
		margin-right: auto;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
}

@media (min-width:768px) {
	.links-nav.--layout-tablet-horizontal {
		grid-gap: 15px;
		align-items: center;
		flex-direction: row;
		justify-content: start;
	}
	
	.links-nav.--layout-tablet-vertical {
		grid-gap: 15px;
		flex-direction: column;
		text-align: center;
	}
	
	.links-nav.--layout-tablet-vertical .links-nav__item {
		width: 100%;
	}
	
	.links-nav.--layout-tablet-vertical .links-nav__link.--cta {
		justify-content: center;
		width: 100%;
	}
	
	.links-nav.--layout-tablet-vertical .links-nav__linkList {
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 40px);
	}
	
	.links-nav.--layout-tablet-vertical .links-nav__linkList .link-list__btn {
		justify-content: center;
		width: 100%;
	}
	
	.links-nav.--layout-tablet-vertical .links-nav__link.--link {
		margin-left: auto;
		margin-right: auto;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
}

@media (min-width:1024px) {
	.links-nav.--layout-horizontal {
		grid-gap: 30px;
		align-items: center;
		flex-direction: row;
		justify-content: start;
	}
	
	.links-nav.--layout-vertical {
		grid-gap: 30px;
		flex-direction: column;
	}
	
	.links-nav.--layout-vertical .links-nav__link.--link {
		margin-left: auto;
		margin-right: auto;
	}
}

.links-nav__decoration {
	--rotation: 30deg;
	--inner-delay: 0ms;
}

.links-nav__decoration:first-child {
	right: calc(100% + 24px);
	top: 6px;
	width: 54px;
}

.links-nav__decoration:first-child path {
	stroke-width: 1.5;
}

.links-nav__decoration:nth-child(2) {
	--rotation: -20deg;
	--inner-delay: 200ms;
	left: calc(100% + 2px);
	top: -19px;
	width: 13px;
}

.links-nav__decoration:nth-child(3) {
	--inner-delay: 300ms;
	bottom: -14px;
	right: calc(100% + 8px);
	width: 15px;
}

@media (min-width:768px) {
	html.has-scroll-init .links-nav[data-scroll].--with-decorations {
		--inner-delay: 300ms;
	}
}

html.has-scroll-init .links-nav[data-scroll] .links-nav__link {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

html.has-scroll-init .links-nav[data-scroll] .links-nav__decoration:first-child path {
	stroke-dashoffset: var(--length);
	stroke-dasharray: var(--length);
	--path-delay: 0ms;
	--duration: 450ms;
}

html.has-scroll-init .links-nav[data-scroll] .links-nav__decoration:first-child path:nth-child(2) {
	--path-delay: 400ms;
	--duration: 250ms;
}

html.has-scroll-init .links-nav[data-scroll] .links-nav__decoration:nth-child(2), html.has-scroll-init .links-nav[data-scroll] .links-nav__decoration:nth-child(3) {
	opacity: 0;
	transform: scale(.4) rotate(var(--rotation));
}

html.has-scroll-init .links-nav[data-scroll].is-inview .links-nav__link {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--delay) + var(--inner-delay) + var(--index) * .1s);
}

html.has-scroll-init .links-nav[data-scroll].is-inview .links-nav__decoration:first-child path {
	-webkit-animation-delay: calc(var(--delay) + var(--path-delay));
	animation-delay: calc(var(--delay) + var(--path-delay));
	-webkit-animation-duration: var(--duration);
	animation-duration: var(--duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

html.has-scroll-init .links-nav[data-scroll].is-inview .links-nav__decoration:nth-child(2), html.has-scroll-init .links-nav[data-scroll].is-inview .links-nav__decoration:nth-child(3) {
	opacity: 1;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
	transition-delay: calc(var(--delay) + var(--inner-delay));
}

.market-signal-card {
	border-radius: 8px;
	box-shadow: 1px 4px 5px 0 rgba(0, 0, 0, .02), 2px 4px 14.9px -1px rgba(40, 40, 40, .05), 2px 0 6px -2px rgba(0, 0, 0, .03);
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 16px;
	position: relative;
}

.market-signal-card [data-tooltip] {
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.market-signal-card__link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.market-signal-card__icons {
	border-top: 1px solid #e0e5e6;
	padding-top: 16px;
}

.market-signal-card__icons__icon.--svg {
	fill: var(--body-text-color);
}

:root {
	--modal-z-index: 9050;
	--modal-backdrop-z-index: 9040;
	--modal-dialog-z-index: 9060;
}

.modal {
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	transition: opacity .15s linear, visibility .15s linear;
	visibility: hidden;
	width: 100%;
	z-index: 9050;
	z-index: var(--modal-z-index);
}

.modal.is-showing {
	display: block;
}

.modal.is-visible {
	opacity: 1;
	visibility: visible;
}

.modal__dialog {
	align-items: center;
	display: flex;
	margin: 1rem auto;
	max-width: 500px;
	min-height: calc(100% - 2rem);
	position: relative;
	transform: scale(.8);
	transition: transform .3s ease-out;
	width: calc(100% - 2rem);
}

@media (min-width:768px) {
	.modal__dialog {
		max-width: 700px;
	}
}

@media (min-width:1024px) {
	.modal__dialog {
		max-width: 950px;
	}
}

.modal.is-visible .modal__dialog {
	transform: scale(1);
}

.modal__content {
	background: #fff;
	background: var(--modal-bg-color, #fff);
	border-radius: 8px;
	min-height: 100px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 9060;
	z-index: var(--modal-dialog-z-index);
}

.modal__header {
	display: flex;
	justify-content: flex-end;
	padding: 12px 12px 0;
	position: absolute;
	width: 100%;
}

.modal__close {
	background: none;
	border: none;
	cursor: pointer;
	padding: 12px;
}

.modal__close__icon {
	color: #073742;
	color: var(--modal-close-icon-color, #073742);
	height: 12px;
	width: 12px;
}

body.modal-open {
	overflow: hidden;
}

.newsletter__form {
	position: relative;
}

.newsletter__form__output:empty {
	display: none;
}

.newsletter__form__output.--wp-error {
	color: #ff9254;
	color: var(--color-sunset-300);
}

.newsletter__form__submit svg {
	width: 13px;
}

.newsletter__form.--wp-submitting:before {
	content: "";
	cursor: wait;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.offcanvas {
	--offcanvas-z-index: 9060;
	--offcanvas-width: 400px;
	background-clip: padding-box;
	background-color: #fff;
	background-color: var(--offcanvas-bg-color, #fff);
	border-radius: 8px;
	bottom: 0;
	display: flex;
	flex-direction: column;
	margin: 12px;
	max-width: calc(100% - 24px);
	outline: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateX(100%);
	transition: transform .3s ease-in-out;
	visibility: hidden;
	width: var(--offcanvas-width);
	z-index: var(--offcanvas-z-index);
}

.offcanvas .offcanvas-header {
	align-items: center;
	border-bottom: 1px solid #e0e5e6;
	display: flex;
	justify-content: space-between;
	padding: 8px 12px 0 20px;
	position: relative;
	z-index: 1;
}

.offcanvas .offcanvas-header .offcanvas-title {
	align-items: center;
	display: flex;
	gap: 8px;
}

.offcanvas .offcanvas-header .offcanvas__close {
	margin-left: auto;
	padding: 12px;
}

.offcanvas .offcanvas-body {
	flex-grow: 1;
	margin-top: 20px;
	overflow-x: hidden;
	overflow-y: auto;
}

.offcanvas.is-showing {
	transform: translateX(0);
}

.offcanvas.is-visible {
	visibility: visible;
}

body.offcanvas-open {
	overflow: hidden;
}

.pagination a {
	text-decoration: none;
}

.pagination li.disabled {
	color: #889ba0;
}

.pagination__page+.pagination__page {
	margin-left: 12px;
}

.pagination__page a.current {
	color: #ffa2ea;
}

@media (any-hover:hover) {
	.pagination__page a {
		position: relative;
	}
	
	.pagination__page a[href] {
		--size: 1.3333em;
	}
	
	.pagination__page a[href]:before {
		background-color: #d1f2fd;
		border-radius: 100%;
		content: "";
		height: var(--size);
		left: calc(50% - var(--size) / 2);
		opacity: .0001;
		position: absolute;
		top: calc(50% - var(--size) / 2);
		transition: opacity .2s linear;
		width: var(--size);
		z-index: -1;
	}
	
	.pagination__page a[href]:hover:before {
		opacity: .99999;
	}
}

.pagination__btn {
	--x: .25em;
}

.pagination__btn svg {
	width: 8px;
}

.pagination__btn svg * {
	stroke-width: 1.5;
}

.pagination__btn.--prev {
	--x: -.25em;
	margin-right: 20px;
}

.pagination__btn.--next {
	margin-left: 20px;
}

@media (any-hover:hover) {
	.pagination__btn:not(.disabled) svg {
		transition: transform .4s cubic-bezier(.25, .46, .45, .94);
	}
	
	.pagination__btn:not(.disabled):hover svg {
		transform: translateX(var(--x));
	}
}

.popover {
	--svg-size: 16px;
	--button-padding: 12px;
	--padding-x: 20px;
	--padding-y: 16px;
	--max-width: 300px;
	background-color: #fff;
	border: 1px solid #e0e5e6;
	border-radius: 8px;
	box-shadow: 0 10px 19.3px -3px rgba(98, 98, 98, .08), 0 4px 6px -2px rgba(0, 0, 0, .05);
	font-size: 12px;
	max-width: var(--max-width);
	min-width: 175px;
}

.popover .popover__title {
	align-items: center;
	display: flex;
	font-weight: 500;
	gap: 8px;
	margin-bottom: 12px;
	padding-left: var(--padding-x);
	padding-right: var(--padding-x);
	padding-top: var(--padding-y);
}

.popover .popover__title .popover__close {
	margin-left: auto;
	padding: var(--button-padding);
	transform: translate(var(--button-padding), calc(var(--button-padding) * -1));
}

.popover .popover__title .popover__close svg {
	height: var(--svg-size);
	width: var(--svg-size);
}

.popover .popover__content {
	font-weight: 400;
	padding: 0 var(--padding-x) 16px;
}

.popover.--small {
	--svg-size: 12px;
	--padding-x: 12px;
	--padding-y: 8px;
	--max-width: 150px;
	--button-padding: 8px;
}

.popover.--small .popover__content {
	max-height: 100px;
	overflow-y: auto;
}

.plan-price-toggler__toggler {
	border: 1px solid #e0e5e6;
	border: 1px solid var(--gray-200);
	border-radius: 8px;
	padding: 4px 0;
}

.plan-price-toggler__togglerBtn {
	align-items: center;
	border-radius: 8px;
	display: flex;
	height: 100%;
	justify-content: center;
	transition: color .2s linear;
}

@media (min-width:768px) {
	.plan-price-toggler__togglerBtn {
		padding: 0 18px;
	}
}

.plan-price-toggler__togglerBtn[aria-expanded=false] {
	color: #889ba0;
}

.plan-price-toggler__togglerBtn .btn__label {
	white-space: nowrap;
}

.plan-price-toggler__togglerWrap {
	grid-gap: 4px;
	height: 44px;
	padding: 0 4px;
}

.plan-price-toggler__savings {
	border-radius: 999px;
	font-size: 10px;
	margin-left: 5px;
	padding: 4px 8px;
}

@media (min-width:1024px) {
	.plan-price-toggler__savings {
		margin-left: 8px;
	}
}

html:not(.--js-site-nav-opened) .single-sticky-bar {
	z-index: 9000;
}

body.--js-scroll-up .single-sticky-bar, body.--js-site-nav-opened .single-sticky-bar {
	z-index: 7000;
}

.single-sticky-bar {
	--progress-color: #ff9254;
	--progress-background-color: #ffcfb4;
	--background-color: var(--body-bg-color);
	--sticky-bar-link-color: #fff;
	--sticky-bar-link-color-hover: #ffa2ea;
	--delay: 0ms;
	--bar-height: 48px;
	--progress-height: 5px;
	top: -1px;
}

@media (min-width:768px) {
	.single-sticky-bar {
		--bar-height: 50px;
	}
}

@media (min-width:1200px) {
	.single-sticky-bar {
		--bar-height: 87px;
		--progress-height: 9px;
		order: -1;
	}
}

.single-sticky-bar, .single-sticky-bar__wrapper {
	height: var(--bar-height);
}

.single-sticky-bar__wrapper {
	background-color: var(--background-color);
	transform: translateY(0);
	will-change: transform;
}

.single-sticky-bar__wrapper:after, .single-sticky-bar__wrapper:before {
	border-top: 1px solid #e0e5e6;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 100%;
}

.single-sticky-bar__wrapper:before {
	top: 0;
}

.single-sticky-bar__wrapper:after {
	bottom: 0;
}

@media (min-width:1200px) {
	.single-sticky-bar__wrapper:after, .single-sticky-bar__wrapper:before {
		opacity: 0;
	}
}

.single-sticky-bar__sharing .btn.--social .btn__icon {
	align-items: center;
	display: flex;
	width: 20px !important;
}

@media (any-hover:hover) {
	.single-sticky-bar__sharing .btn.--social:active, .single-sticky-bar__sharing .btn.--social:focus, .single-sticky-bar__sharing .btn.--social:hover {
		color: #ffa2ea;
	}
}

.single-sticky-bar__ctaWrap {
	padding: 2px;
}

.single-sticky-bar__link {
	color: var(--sticky-bar-link-color) !important;
}

@media (any-hover:hover) {
	.single-sticky-bar__link:hover, .single-sticky-bar__link:hover .btn__label {
		color: var(--sticky-bar-link-color-hover) !important;
	}
}

.single-sticky-bar.--with-time-and-cta .single-sticky-bar__ctaWrap, .single-sticky-bar.--with-time-and-cta .single-sticky-bar__readingTimeWrap {
	transition: transform .3s cubic-bezier(.645, .045, .355, 1) .3s;
}

.single-sticky-bar.--with-time-and-cta .single-sticky-bar__ctaWrap {
	top: 100%;
}

body.--js-scroll-min:not(.--js-scroll-up) .single-sticky-bar.--with-time-and-cta.--js-snapped .single-sticky-bar__ctaWrap, body.--js-scroll-min:not(.--js-scroll-up) .single-sticky-bar.--with-time-and-cta.--js-snapped .single-sticky-bar__readingTimeWrap {
	transform: translateY(-100%);
}

.single-sticky-bar.--with-time-or-cta .single-sticky-bar__grid {
	grid-template-columns: auto auto;
	grid-template-rows: 48px 1fr;
}

@media (max-width:767.98px) {
	.single-sticky-bar.--with-time-or-cta .single-sticky-bar__grid {
		height: var(--bar-height);
	}
}

@media (min-width:768px) {
	.single-sticky-bar.--with-time-or-cta .single-sticky-bar__grid {
		grid-template-columns: repeat(3, auto);
		grid-template-rows: 1fr;
		padding: 0 10px;
		padding: 0 var(--container-fluid-sm-margin);
	}
}

@media (min-width:1200px) {
	.single-sticky-bar.--with-time-or-cta .single-sticky-bar__grid {
		grid-template-columns: repeat(4, auto);
		padding: 0 20px;
		padding: 0 var(--container-fluid-margin);
	}
}

.single-sticky-bar__grid {
	padding: 0 20px;
	padding: 0 var(--container-fluid-margin);
}

.single-sticky-bar__backLink {
	line-height: 1.28571429;
}

@media (min-width:1200px) {
	.single-sticky-bar__backLink {
		line-height: 1.11111111;
	}
}

.single-sticky-bar__backLink svg {
	margin-right: 8px;
	transition: transform .3s cubic-bezier(.455, .03, .515, .955);
	width: 7px;
}

.single-sticky-bar__backLink span {
	transition: color .2s linear;
}

@media (any-hover:hover) {
	.single-sticky-bar__backLink:hover svg {
		transform: translateX(-5px);
	}
	
	.single-sticky-bar__backLink:hover span {
		color: #073742;
	}
}

.single-sticky-bar__meta {
	line-height: 1.42857143;
}

@media (min-width:1200px) {
	.single-sticky-bar__meta {
		line-height: 1.44444444;
	}
}

.single-sticky-bar__author:after {
	background-color: #ffa2ea;
	border-radius: 100%;
	content: "";
	height: 6px;
	margin-left: 10px;
	width: 6px;
}

.single-sticky-bar__avatar {
	border: 3px solid #ff9254;
	border-radius: 100%;
	width: 32px;
}

.single-sticky-bar__readingTime {
	line-height: 1.44444444;
}

.single-sticky-bar__progressBar {
	background-color: var(--progress-background-color);
	height: var(--progress-height);
	transform: scaleY(0);
	transform-origin: top left;
}

.single-sticky-bar__progressBar:before {
	background-color: var(--progress-color);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scaleX(var(--scroll-progress));
	transform-origin: top left;
	width: 100%;
}

@media (max-width:767.98px) {
	.single-sticky-bar.--with-meta {
		--bar-height: 99px;
	}
	
	.single-sticky-bar.--with-meta .single-sticky-bar__grid {
		position: relative;
	}
	
	.single-sticky-bar.--with-meta .single-sticky-bar__grid:after {
		background-color: #e0e5e6;
		content: "";
		height: 1px;
		position: absolute;
		top: 50px;
	}
}

.single-sticky-bar.--js-snapped .single-sticky-bar__progressBar {
	transform: scaleY(1);
}

.single-sticky-bar.--js-snapped .single-sticky-bar__grid {
	transform: translateY(calc(var(--progress-height) - 3px));
}

@media (min-width:1200px) {
	.single-sticky-bar.--js-snapped .single-sticky-bar__wrapper:after {
		opacity: 1;
	}
}

body.--js-scroll-min .single-sticky-bar.--js-snapped .single-sticky-bar__wrapper {
	transition: transform .5s cubic-bezier(.645, .045, .355, 1);
}

body.--js-scroll-min.--js-scroll-up .single-sticky-bar.--js-snapped .single-sticky-bar__wrapper {
	transform: translateY(56px);
	transform: translateY(var(--site-header-height));
}

.single-sticky-bar[data-scroll] {
	--increment-delay: 0ms;
}

.single-sticky-bar[data-scroll][data-module-delay=true] {
	--increment-delay: -200ms;
}

.single-sticky-bar[data-scroll] .single-sticky-bar__wrapper:after, .single-sticky-bar[data-scroll] .single-sticky-bar__wrapper:before {
	transform: scaleX(0);
	transform-origin: left;
}

.single-sticky-bar[data-scroll] .single-sticky-bar__grid {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.single-sticky-bar[data-scroll].is-inview .single-sticky-bar__wrapper:after, .single-sticky-bar[data-scroll].is-inview .single-sticky-bar__wrapper:before {
	transform: scaleX(1);
	transition: transform .9s cubic-bezier(.645, .045, .355, 1);
	transition-delay: calc(var(--delay) + var(--increment-delay));
}

.single-sticky-bar[data-scroll].is-inview .single-sticky-bar__wrapper:after {
	transition-delay: calc(var(--delay) + var(--increment-delay) + .2s);
}

.single-sticky-bar[data-scroll].is-inview .single-sticky-bar__grid {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--delay) + var(--increment-delay) + .1s);
}

.sharing__list li:not(:first-child) {
	margin-left: 12px;
}

@media (min-width:1200px) {
	.sharing__list li:not(:first-child) {
		margin-left: 18px;
	}
}

.sharing__copyMessage {
	align-items: center;
	border-radius: 4px;
	display: flex;
	height: 100%;
	margin-right: 4px;
	opacity: 0;
	padding: 0 8px;
	white-space: nowrap;
}

.sharing__copyMessage[aria-hidden=false] {
	opacity: 1;
	transition: opacity .45s linear;
}

.social-links__link:not(:first-child) {
	margin-left: 20px;
}

.styleguide-title {
	font-size: 32px;
	font-weight: 500;
	margin: 0 0 30px;
}

.styleguide-subtitle {
	color: #a4a4a4;
	font-size: 20px;
	font-weight: 500;
	margin: 60px 0 30px;
}

.styleguide-row:not(.flex-column) {
	margin: 0 -15px;
}

.styleguide-color {
	border-radius: 5px;
	box-shadow: 0 10px 10px 0 hsla(0, 0%, 70%, .4);
	flex: 0 1 100px;
	height: 35px;
	margin: 0 15px 30px;
	width: 100px;
}

.styleguide-font {
	margin: 0 0 30px;
	position: relative;
}

.styleguide-font:last-child {
	margin-bottom: 0;
}

.styleguide-font:empty:before {
	content: "The quick brown fox jumps over the lazy dog";
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.styleguide-font[data-label]:after {
	color: #a4a4a4 !important;
	font-family: monospace;
	font-size: 10px !important;
	padding-top: 0 !important;
}

.styleguide [data-label] {
	position: relative;
}

.styleguide [data-label]:after {
	color: #2c2c2c;
	content: attr(data-label);
	display: block;
	font-size: 12px;
	font-weight: 500;
	left: 0;
	padding-top: 6px;
	position: absolute;
	top: 100%;
	white-space: nowrap;
	width: 100%;
}

.tab-panel[aria-hidden=true] {
	-webkit-animation: none !important;
	animation: none !important;
	height: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	visibility: hidden !important;
}

[data-text-animation=slidein-by-words] {
	--line-height: 1;
	--duration: 800ms;
	--delay: 0ms;
	--stagger: 150ms;
	--easing: cubic-bezier(.215, .61, .355, 1);
	flex-wrap: wrap;
}

[data-text-animation=slidein-by-words].d-block, [data-text-animation=slidein-by-words].d-inline, [data-text-animation=slidein-by-words].d-inline-block, [data-text-animation=slidein-by-words]:not([class*=d-]) {
	display: flex;
}

[data-text-animation=slidein-by-words] .word {
	--word-index: 0;
	--adapted-line-height: max(1.25em, calc(var(--line-height) * 1em));
	display: inline-flex;
	height: var(--adapted-line-height);
	margin-bottom: calc(var(--line-height) * 1em - var(--adapted-line-height));
	overflow: hidden;
	overflow: clip;
}

[data-text-animation=slidein-by-words] .wordText {
	padding: calc(( var(--adapted-line-height) - var(--line-height) * 1em ) / 2) 0;
	transform: translate3d(0, 110%, 0);
}

[data-text-animation=slidein-by-words].is-inview .wordText {
	transform: translateZ(0);
	transition: transform var(--duration) calc(var(--word-index) * var(--stagger) + var(--delay)) var(--easing);
}

@-webkit-keyframes tickerText {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-100%);
	}
}

@keyframes tickerText {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-100%);
	}
}

@-webkit-keyframes tickerTextVertical {
	0% {
		transform: translateY(0);
	}
	
	to {
		transform: translateY(-100%);
	}
}

@keyframes tickerTextVertical {
	0% {
		transform: translateY(0);
	}
	
	to {
		transform: translateY(-100%);
	}
}

.text-ticker {
	white-space: nowrap;
}

.text-ticker.--mode-css .text-ticker__text {
	-webkit-animation-duration: 25s;
	animation-duration: 25s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: tickerText;
	animation-name: tickerText;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.text-ticker.--mode-css.is-inview .text-ticker__text {
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.text-ticker.--mode-js .text-ticker__text {
	-webkit-animation: none;
	animation: none;
	will-change: transform;
}

.text-ticker.--mode-css.--direction-right .text-ticker__text {
	animation-direction: reverse;
}

.text-ticker.--mode-css.--direction-bottom .text-ticker__text, .text-ticker.--mode-css.--direction-top .text-ticker__text {
	-webkit-animation-name: tickerTextVertical;
	animation-name: tickerTextVertical;
}

.text-ticker.--mode-css.--direction-bottom .text-ticker__text {
	animation-direction: reverse;
}

.text-ticker.--direction-bottom .text-ticker__text, .text-ticker.--direction-top .text-ticker__text {
	flex-direction: column;
}

.title-highlight.--marker {
	--vertical-offset: -.03em;
	--padding: .2ch;
	display: inline-block;
	line-height: 1;
	padding-left: var(--padding);
	padding-right: var(--padding);
	position: relative;
}

.title-highlight.--marker>span {
	position: relative;
	z-index: 1;
}

.title-highlight.--marker:before {
	background-color: var(--color);
	border-radius: var(--border-radius);
	content: "";
	display: inline-block;
	height: calc(100% + var(--vertical-offset) * 2);
	left: 0;
	position: absolute;
	top: calc(var(--vertical-offset) * -1);
	width: 100%;
	z-index: 0;
}

.title-highlight.--marker.--marker-radius-10 {
	--border-radius: 10px;
}

.title-highlight.--marker.--marker-radius-100 {
	--border-radius: 100px;
	--padding: .35ch;
}

.title-highlight.--marker.--marker-serif:before {
	height: calc(100% + var(--vertical-offset) * 2 + .2em);
}

.title-highlight.--pencil {
	position: relative;
}

.title-highlight.--pencil>span {
	position: relative;
	z-index: 1;
}

.title-highlight.--pencil svg {
	color: var(--color);
	height: 100%;
	left: -3.5%;
	position: absolute;
	top: 0;
	width: 107%;
}

.title-highlight.--wave {
	position: relative;
}

.title-highlight.--wave>span {
	position: relative;
	z-index: 1;
}

.title-highlight.--wave svg {
	bottom: -.25em;
	color: var(--color);
	height: 11px;
	left: 0;
	position: absolute;
	width: 100%;
}

.title-highlight.--emphasis {
	position: relative;
}

.title-highlight.--emphasis>span {
	position: relative;
	z-index: 1;
}

.title-highlight.--emphasis svg {
	bottom: -.125em;
	color: var(--color);
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%;
}

.title-highlight.--doodle {
	--offset: 8%;
	position: relative;
	white-space: nowrap;
}

.title-highlight.--doodle>span {
	margin-left: .5em;
	position: relative;
	z-index: 1;
}

.title-highlight.--doodle svg {
	color: var(--color);
	height: 150%;
	left: 0;
	position: absolute;
	top: -20%;
	width: 110%;
}

.title-highlight.--color {
	color: var(--color);
}

.title-highlight.--ff-decorative {
	color: var(--color);
	font-family: Rock Salt, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-weight: 400;
	position: relative;
}

.title-highlight.--ff-decorative svg {
	left: 0;
	opacity: .5;
	position: absolute;
	top: 70%;
	width: 100%;
}

.title-highlight.--underline.--underline-default {
	text-decoration: underline;
	text-decoration-thickness: .05em;
	text-underline-offset: .05em;
}

.title-highlight.--underline.--underline-wave {
	position: relative;
}

.title-highlight.--underline.--underline-wave svg {
	left: -.25em;
	position: absolute;
	right: 0;
	top: 1em;
	width: calc(100% + .25em);
}

@media (min-width:1024px) {
	.title-highlight.--underline.--underline-wave svg {
		left: -.4em;
		right: -.15em;
		width: calc(100% + .55em);
	}
}

.title-highlight.--underline.--underline-swirl-small {
	position: relative;
}

.title-highlight.--underline.--underline-swirl-small svg {
	left: 0;
	position: absolute;
	right: 0;
	top: 1.3em;
	width: 100%;
}

.title-replacement.--image {
	--padding: .1ch;
	--image-border-radius: 0px;
	display: inline-flex;
	flex-direction: column;
	height: 1em;
	justify-content: center;
	padding-left: var(--padding);
	padding-right: var(--padding);
	position: relative;
	vertical-align: middle;
}

.title-replacement.--image img {
	display: inline-block;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.title-replacement.--image .title-replacement__wrap {
	border-radius: var(--image-border-radius);
	height: .9375em;
	margin-top: -.185em;
	overflow: hidden;
	position: relative;
	width: 1.71875em;
}

html.safari .title-replacement.--image .title-replacement__wrap {
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
}

.title-replacement.--illustration {
	--padding-left: 0;
	--padding-right: 0;
	display: inline-flex;
	flex-direction: column;
	height: 1em;
	justify-content: center;
	padding-left: var(--padding-left);
	padding-right: var(--padding-right);
	position: relative;
	vertical-align: middle;
}

.title-replacement.--illustration+.title-replacement.--illustration.--illustration, .title-replacement.--illustration+.title-replacement.--illustration.--illustration+.title-replacement.--illustration.--illustration {
	--padding-left: .25ch;
}

.title-replacement.--illustration img {
	display: block;
	margin-bottom: 0;
	margin-top: -.125em;
	max-height: 1em;
	width: auto;
}

@media (min-width:768px) {
	.title-replacement.--illustration img {
		max-height: 1.25em;
	}
}

.title-replacement.--animation {
	--padding: .1ch;
	--image-border-radius: 0px;
	display: inline-flex;
	flex-direction: column;
	height: 1em;
	justify-content: flex-start;
	padding-left: var(--padding);
	padding-right: var(--padding);
	position: relative;
	vertical-align: middle;
}

.title-replacement.--animation img {
	display: inline-block;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.title-replacement.--animation .title-replacement__wrap {
	position: relative;
}

.title-replacement.--animation.--add-to-crm .title-replacement__wrap {
	height: auto;
	margin-left: -.3em;
	margin-right: -.3em;
	margin-top: .1em;
	width: 6.5ch;
}

.title-replacement.--animation.--crm-logos .title-replacement__wrap {
	height: auto;
	width: 3.6em;
}

.title-replacement.--menu {
	display: inline-flex;
	position: relative;
}

.title-replacement.--menu>ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.title-replacement.--icon {
	--padding: .25ch;
	display: inline-block;
	height: 100%;
	padding-left: var(--padding);
	padding-right: var(--padding);
	position: relative;
	vertical-align: middle;
}

.title-replacement.--icon .title-replacement__wrap {
	display: block;
	height: 100%;
	position: relative;
}

.title-replacement.--icon .title-replacement__wrap svg {
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.title-replacement.--icon.--icon-swirl-arrow {
	margin-left: .125em;
}

.title-replacement.--icon.--icon-swirl-arrow .title-replacement__wrap {
	width: 12px;
}

@media (min-width:1024px) {
	.title-replacement.--icon.--icon-swirl-arrow .title-replacement__wrap {
		width: 30px;
	}
}

.title-replacement.--icon.--icon-swirl-arrow .title-replacement__wrap svg {
	transform: translateY(-50%);
}

@media (max-width:1023.98px) {
	.title-replacement.--icon.--icon-swirl-arrow .title-replacement__wrap svg path {
		stroke-width: 3px;
	}
}

.title-replacement.--icon.--icon-swirl-arrow-left {
	height: 1em;
	margin-left: .1ch;
	padding-top: .2em;
}

.title-replacement.--icon.--icon-swirl-arrow-left .title-replacement__wrap {
	width: 66px;
}

@media (min-width:1024px) {
	.title-replacement.--icon.--icon-swirl-arrow-left .title-replacement__wrap {
		width: 84px;
	}
}

.title-replacement.--icon.--icon-swirl-arrow-left .title-replacement__wrap svg {
	width: 100%;
}

.title-replacement.--icon.--icon-swirl-arrow-right {
	height: 1em;
}

.title-replacement.--icon.--icon-swirl-arrow-right .title-replacement__wrap {
	width: 53px;
}

@media (min-width:768px) {
	.title-replacement.--icon.--icon-swirl-arrow-right .title-replacement__wrap {
		width: 86px;
	}
}

@media (min-width:1200px) {
	.title-replacement.--icon.--icon-swirl-arrow-right .title-replacement__wrap {
		width: 105px;
	}
}

.title-replacement.--icon.--icon-swirl-arrow-right .title-replacement__wrap svg {
	width: 100%;
}

.title-replacement.--icon.--icon-arrow-right .title-replacement__wrap {
	height: .425em;
	margin-top: -.2875em;
	width: 1em;
}

.title-replacement.--icon.--icon-arrow-right-alt {
	height: 1em;
	padding-top: .1em;
}

.title-replacement.--icon.--icon-arrow-right-alt .title-replacement__wrap {
	width: 70px;
}

.title-replacement.--icon.--icon-arrow-right-alt .title-replacement__wrap svg {
	width: 100%;
}

@media (min-width:1024px) {
	.title-replacement.--icon.--icon-arrow-right-alt .title-replacement__wrap svg {
		max-width: 170px;
		width: 11.8055555556vw;
	}
}

.title-replacement.--icon.--icon-arrow-down {
	height: 1em;
	margin-left: .5ch;
	padding-top: .1em;
}

.title-replacement.--icon.--icon-arrow-down .title-replacement__wrap {
	width: 66px;
}

@media (min-width:1024px) {
	.title-replacement.--icon.--icon-arrow-down .title-replacement__wrap {
		width: 96px;
	}
}

.title-replacement.--icon.--icon-arrow-down .title-replacement__wrap svg {
	width: 100%;
}

.title-replacement.--icon.--icon-sparkles .title-replacement__wrap {
	height: .70725em;
	margin-top: -.0875em;
	width: .6em;
}

@-webkit-keyframes TitleReplacementEnableMenuPointerEvents {
	0%, 99% {
		pointer-events: none;
	}
	
	to {
		pointer-events: all;
	}
}

@keyframes TitleReplacementEnableMenuPointerEvents {
	0%, 99% {
		pointer-events: none;
	}
	
	to {
		pointer-events: all;
	}
}

.tooltip {
	--tooltip-zindex: 10000;
	--tooltip-max-width: 300px;
	--tooltip-padding-x: 12px;
	--tooltip-padding-y: 8px;
	--tooltip-font-size: 12px;
	--tooltip-color: #fafafa;
	--tooltip-bg: #08272e;
	--tooltip-border-radius: 4px;
	--tooltip-opacity: 1;
	--tooltip-arrow-size: 6px;
	display: block;
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: var(--tooltip-font-size);
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
	visibility: hidden;
	z-index: var(--tooltip-zindex);
}

.tooltip.show {
	opacity: var(--tooltip-opacity);
	visibility: visible;
}

.tooltip__inner {
	background-color: var(--tooltip-bg);
	border-radius: var(--tooltip-border-radius);
	color: var(--tooltip-color);
	max-width: var(--tooltip-max-width);
	padding: var(--tooltip-padding-y) var(--tooltip-padding-x);
}

.tooltip--arrow:before {
	border-style: solid;
	border-width: var(--tooltip-arrow-size);
	content: "";
	position: absolute;
}

.tooltip--arrow.tooltip--top:before {
	border-bottom-color: transparent;
	border-top-color: var(--tooltip-bg);
	top: 100%;
}

.tooltip--arrow.tooltip--bottom:before, .tooltip--arrow.tooltip--top:before {
	border-left-color: transparent;
	border-right-color: transparent;
	left: 50%;
	transform: translateX(-50%);
}

.tooltip--arrow.tooltip--bottom:before {
	border-bottom-color: var(--tooltip-bg);
	border-top-color: transparent;
	bottom: 100%;
}

.tooltip--arrow.tooltip--left:before {
	border-left-color: var(--tooltip-bg);
	border-right-color: transparent;
	left: 100%;
}

.tooltip--arrow.tooltip--left:before, .tooltip--arrow.tooltip--right:before {
	border-bottom-color: transparent;
	border-top-color: transparent;
	top: 50%;
	transform: translateY(-50%);
}

.tooltip--arrow.tooltip--right:before {
	border-left-color: transparent;
	border-right-color: var(--tooltip-bg);
	right: 100%;
}

.tooltip--arrow:not(.tooltip--bottom):not(.tooltip--left):not(.tooltip--right):before {
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: var(--tooltip-bg);
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
}

.blog-accordions__accordions .accordions__accordion {
	--accordion-arrow-color: color(gray-450);
}

@media (min-width:1024px) {
	.blog-accordions__accordions .accordions__accordion {
		padding: 20px 0;
	}
}

.blog-accordions__accordions .accordions__accordion[aria-expanded=true] {
	--accordion-arrow-color: color(gray-450);
}

.blog-accordions__accordions .accordions__content {
	font-size: 14px;
	line-height: 1.3;
}

.blog-row-wrapper.--layout-blog-accordions {
	margin-bottom: 30px;
	margin-top: 30px;
}

@media (min-width:768px) {
	.blog-row-wrapper.--layout-blog-accordions {
		margin-bottom: 40px;
		margin-top: 40px;
	}
}

@media (min-width:1200px) {
	.blog-row-wrapper.--layout-blog-accordions {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

.blog-blockquote {
	border-top: 2px solid;
	padding-top: 15px;
}

@media (min-width:768px) {
	.blog-blockquote {
		grid-gap: 15px;
	}
}

@media (min-width:1200px) {
	.blog-blockquote {
		padding-top: 20px;
	}
}

.blog-blockquote__media {
	-webkit-clip-path: ellipse(50% 65% at 50% 50%);
	clip-path: ellipse(50% 65% at 50% 50%);
}

.blog-blockquote__media:before {
	padding-bottom: 121.333333%;
}

.blog-blockquote__text {
	line-height: 1.11111111;
}

@media (min-width:768px) {
	.blog-blockquote__text {
		line-height: 1.07142857;
	}
}

@media (min-width:1200px) {
	.blog-blockquote__text {
		line-height: 1.25;
	}
}

.blog-blockquote__author:before {
	background-color: currentColor;
	content: "";
	display: inline-block;
	height: 1px;
	margin-right: .5em;
	position: relative;
	top: -.3em;
	width: 15px;
}

.blog-blockquote.--has-img {
	grid-gap: 5px 12px;
	grid-template-columns: 48px 1fr;
}

@media (min-width:768px) {
	.blog-blockquote.--has-img {
		grid-gap: 15px 40px;
		grid-template-columns: 82px 1fr;
	}
}

@media (min-width:1200px) {
	.blog-blockquote.--has-img {
		grid-gap: 15px 48px;
		grid-template-columns: 74px 1fr;
	}
}

.blog-blockquote.--has-img .blog-blockquote__author, .blog-blockquote.--has-img .blog-blockquote__text {
	grid-column: 2/span 1;
}

.blog-blockquote.--has-img.--has-author .blog-blockquote__media {
	grid-row: 1/span 2;
}

.blog-row-wrapper.--layout-blog-blockquote {
	margin-bottom: 30px;
	margin-top: 30px;
}

@media (min-width:768px) {
	.blog-row-wrapper.--layout-blog-blockquote {
		margin-bottom: 40px;
		margin-top: 40px;
	}
}

@media (min-width:1200px) {
	.blog-row-wrapper.--layout-blog-blockquote {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

.blog-code-block__wrapper {
	background: #f4f5f6;
	border-radius: 8px;
}

.blog-code-block__wrapper__controls {
	align-items: center;
	display: flex;
	padding: 24px;
}

.blog-code-block__wrapper__controls__githubLink {
	border-radius: 6px;
	font-size: 14px;
	font-weight: 500;
	padding: 8px;
	text-decoration: none;
}

@media (min-width:768px) {
	.blog-code-block__wrapper__controls__githubLink {
		background: #fff1fc;
		color: #d160b7;
	}
}

.blog-code-block__wrapper__content {
	max-height: 650px;
	overflow-y: auto;
}

.blog-code-block__wrapper code[class*=language-] {
	border-radius: 8px;
	font-family: Cascadia Code, monospace;
	font-size: 14px;
}

.blog-code-block__wrapper pre[class*=language-] {
	background: #f4f5f6;
	border-radius: 8px;
	color: #242424;
	font-family: Cascadia Code, monospace;
	margin: 0;
	padding: 0 24px 24px;
}

.blog-code-block__wrapper .token.atrule, .blog-code-block__wrapper .token.attr-value, .blog-code-block__wrapper .token.keyword {
	color: #aa0d91;
	font-weight: 500;
}

.blog-code-block__wrapper .token.cdata, .blog-code-block__wrapper .token.comment, .blog-code-block__wrapper .token.doctype, .blog-code-block__wrapper .token.prolog {
	color: #007400;
}

.blog-code-block__wrapper .token.attr-name, .blog-code-block__wrapper .token.builtin, .blog-code-block__wrapper .token.char, .blog-code-block__wrapper .token.inserted, .blog-code-block__wrapper .token.selector, .blog-code-block__wrapper .token.string {
	color: #c41a16;
}

.blog-code-block__wrapper .token.class-name, .blog-code-block__wrapper .token.function {
	color: #242424;
}

.blog-code-block__wrapper .token.boolean, .blog-code-block__wrapper .token.constant, .blog-code-block__wrapper .token.deleted, .blog-code-block__wrapper .token.number, .blog-code-block__wrapper .token.property, .blog-code-block__wrapper .token.symbol, .blog-code-block__wrapper .token.tag {
	color: #1c00cf;
}

.blog-code-block__wrapper .language-css .token.string, .blog-code-block__wrapper .style .token.string, .blog-code-block__wrapper .token.entity, .blog-code-block__wrapper .token.operator, .blog-code-block__wrapper .token.url {
	background: inherit;
}

.blog-faqs {
	--accordion-border-color: #e0e5e6 !important;
	background-color: #f4f5f6;
	border-radius: 8px;
	padding: 8px 32px 32px;
}

.blog-faqs .accordions {
	--accordion-border-color: #5c818a !important;
}

.blog-faqs .accordions__arrow {
	--accordion-arrow-color: #22282a !important;
}

.blog-oembed__wrap iframe {
	height: 100%;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%;
}

.blog-oembed__button {
	transform: translate(-50%, -50%);
}

.blog-medias__caption {
	line-height: 1.14285714;
}

@media (min-width:1200px) {
	.blog-medias__caption {
		line-height: 1;
	}
}

.blog-medias__img {
	border-radius: 8px;
}

.blog-medias.--layout-slider .blog-medias__slider {
	padding-bottom: 20px;
}

@media (min-width:768px) {
	.blog-medias.--layout-slider .blog-medias__slider {
		padding-bottom: 30px;
	}
}

@media (min-width:1200px) {
	.blog-medias.--layout-slider .blog-medias__slider {
		padding-bottom: 35px;
	}
}

.blog-medias.--layout-slider .blog-medias__wrap {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}

.blog-medias.--layout-slider .swiper-wrapper {
	cursor: -webkit-grab;
	cursor: grab;
}

.blog-medias.--layout-slider .swiper-pagination {
	bottom: 0;
}

.blog-medias.--layout-slider .blog-medias__img {
	height: 245px;
}

@media (min-width:768px) {
	.blog-medias.--layout-slider .blog-medias__img {
		height: 350px;
	}
}

@media (min-width:1200px) {
	.blog-medias.--layout-slider .blog-medias__img {
		height: 585px;
	}
}

.blog-medias.--layout-slider .blog-medias__img, .blog-medias.--layout-slider .blog-medias__slide {
	width: auto;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.blog-medias.--layout-slider .blog-medias__caption {
		padding-left: 10px;
		padding-left: var(--container-fluid-sm-margin);
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
}

.blog-medias.--layout-grid .blog-medias__grid {
	grid-gap: 10px;
}

@media (min-width:768px) {
	.blog-medias.--layout-grid .blog-medias__grid {
		grid-gap: 12px;
	}
}

@media (min-width:1200px) {
	.blog-medias.--layout-grid .blog-medias__grid {
		grid-gap: 20px;
	}
}

.blog-medias.--layout-grid .blog-medias__media {
	opacity: .0001;
}

.blog-medias.--layout-grid .blog-medias__media.is-inview {
	opacity: .999;
	transition: opacity .4s linear;
}

.blog-medias.--layout-grid .blog-medias__box.box-auto {
	--ratio: 1;
}

.blog-medias.--layout-grid .blog-medias__box.box-auto:before {
	padding-top: calc(var(--ratio) * 100%);
}

@media (min-width:768px)and (max-width:1199.98px) {
	.blog-medias.--layout-grid .blog-medias__caption {
		padding-left: 10px;
		padding-left: var(--container-fluid-sm-margin);
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
}

.blog-medias.--layout-grid-2 .blog-medias__grid {
	grid-template-columns: 1fr 1fr;
}

.blog-medias.--layout-grid-3 .blog-medias__grid {
	grid-template-columns: repeat(3, 1fr);
}

.blog-medias.--layout-grid-4 .blog-medias__grid {
	grid-template-columns: repeat(4, 1fr);
}

.blog-medias.--layout-grid-third .blog-medias__grid {
	grid-template-columns: 1fr .333fr;
}

@media (min-width:768px) {
	.blog-medias.--layout-grid-center .blog-medias__grid {
		margin-left: auto;
		margin-right: auto;
		width: 720px;
	}
}

.blog-row-wrapper.--layout-blog-medias {
	margin-bottom: 30px;
	margin-top: 35px;
}

@media (min-width:768px) {
	.blog-row-wrapper.--layout-blog-medias {
		margin-bottom: 45px;
		margin-top: 40px;
	}
}

@media (min-width:1200px) {
	.blog-row-wrapper.--layout-blog-medias {
		margin-bottom: 60px;
		margin-top: 50px;
	}
}

.blog-mini-cta {
	border-bottom: 1px solid #073742;
	border-top: 1px solid #073742;
}

@media (min-width:768px) {
	.blog-promo-cta__wrap {
		grid-gap: 12px;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width:1200px) {
	.blog-promo-cta__wrap {
		grid-gap: 20px;
	}
}

.blog-promo-cta__contentWrap {
	border-radius: 4px 4px 0 0;
	padding: 25px 20px 34px;
	padding: 25px var(--container-fluid-margin) 34px;
}

@media (min-width:768px) {
	.blog-promo-cta__contentWrap {
		border-radius: 4px 0 0 4px;
		margin-right: -4px;
		padding: 25px 40px 55px 20px;
	}
}

@media (min-width:1200px) {
	.blog-promo-cta__contentWrap {
		padding: 25px 75px 25px 42px;
	}
}

.blog-promo-cta__contentWrap:first-child {
	margin-top: 0 !important;
}

.blog-promo-cta__contentWrap:last-child {
	margin-bottom: 0 !important;
}

.blog-promo-cta__subtitle {
	--inner-delay: 0ms;
	line-height: 1.28571429;
	margin-bottom: 25px;
}

@media (min-width:768px) {
	.blog-promo-cta__subtitle {
		margin-bottom: 50px;
	}
}

@media (min-width:1200px) {
	.blog-promo-cta__subtitle {
		line-height: 1.4;
		margin-bottom: 20px;
	}
}

.blog-promo-cta__title {
	--inner-delay: 150ms;
	margin-bottom: 25px;
}

@media (min-width:1200px) {
	.blog-promo-cta__title {
		line-height: 1.25;
		margin-bottom: 30px;
	}
}

.blog-promo-cta__text {
	--inner-delay: 250ms;
	line-height: 1.375;
}

@media (min-width:1200px) {
	.blog-promo-cta__text {
		line-height: 1.44444444;
		margin-bottom: 35px;
	}
}

.blog-promo-cta__buttons {
	--delay: 350ms;
}

@media (max-width:767.98px) {
	.blog-promo-cta__media {
		margin-top: -4px;
	}
}

@media (min-width:768px) {
	.blog-promo-cta__media {
		grid-column: 2/span 1;
	}
}

.blog-promo-cta__mediaBox {
	border-radius: 4px 0 0 4px;
}

@media (min-width:768px) {
	.blog-promo-cta__mediaBox {
		margin-left: -12px;
	}
}

@media (min-width:1200px) {
	.blog-promo-cta__mediaBox {
		margin-left: -20px;
	}
}

.blog-promo-cta__mediaBox:before {
	padding-top: 82.66666667%;
}

@media (min-width:768px) {
	.blog-promo-cta__mediaBox:before {
		padding-top: 79.46666667%;
	}
}

.blog-promo-cta .blog-promo-cta__img {
	opacity: .0001;
	transform: scale(1.2);
}

.blog-promo-cta .blog-promo-cta__subtitle, .blog-promo-cta .blog-promo-cta__text, .blog-promo-cta .blog-promo-cta__title {
	opacity: .001;
	transform: translate3d(0, 30px, 0);
}

.blog-promo-cta.is-inview .blog-promo-cta__img {
	opacity: 1;
	transform: scale(1);
	transition: opacity .45s linear, transform 1.25s cubic-bezier(.19, 1, .22, 1);
}

.blog-promo-cta.is-inview .blog-promo-cta__subtitle, .blog-promo-cta.is-inview .blog-promo-cta__text, .blog-promo-cta.is-inview .blog-promo-cta__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s var(--inner-delay) linear, transform .85s var(--inner-delay) cubic-bezier(.215, .61, .355, 1);
}

.blog-row-wrapper.--layout-blog-promo-cta {
	margin-bottom: 40px;
	margin-top: 40px;
}

@media (min-width:768px) {
	.blog-row-wrapper.--layout-blog-promo-cta {
		margin-bottom: 45px;
		margin-top: 45px;
	}
}

@media (min-width:1200px) {
	.blog-row-wrapper.--layout-blog-promo-cta {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

.blog-text-simple__text {
	line-height: 1.5;
}

.blog-text-simple__text blockquote, .blog-text-simple__text h1, .blog-text-simple__text h2, .blog-text-simple__text h3, .blog-text-simple__text h4, .blog-text-simple__text h5, .blog-text-simple__text h6 {
	line-height: 1.1;
}

@media (min-width:1200px) {
	.post-type-case-study .blog-text-simple__text blockquote, .post-type-case-study .blog-text-simple__text h1, .post-type-case-study .blog-text-simple__text h2, .post-type-case-study .blog-text-simple__text h3, .post-type-case-study .blog-text-simple__text h4, .post-type-case-study .blog-text-simple__text h5, .post-type-case-study .blog-text-simple__text h6 {
		margin-left: -30px;
		margin-right: -30px;
	}
}

.post-type-post .blog-text-simple__text blockquote, .post-type-post .blog-text-simple__text h1, .post-type-post .blog-text-simple__text h2, .post-type-post .blog-text-simple__text h3, .post-type-post .blog-text-simple__text h4, .post-type-post .blog-text-simple__text h5, .post-type-post .blog-text-simple__text h6 {
	margin-bottom: 16px !important;
	margin-top: 0 !important;
}

.blog-text-simple__text h1 {
	font-size: 28px;
}

@media (min-width:768px) {
	.blog-text-simple__text h1 {
		font-size: 36px;
	}
}

@media (min-width:1024px) {
	.blog-text-simple__text h1 {
		font-size: 44px;
	}
}

.blog-text-simple__text h2 {
	font-size: 24px;
}

@media (min-width:768px) {
	.blog-text-simple__text h2 {
		font-size: 28px;
	}
}

@media (min-width:1200px) {
	.blog-text-simple__text h2 {
		font-size: 32px;
	}
}

.blog-text-simple__text h3 {
	font-size: 20px;
}

@media (min-width:768px) {
	.blog-text-simple__text h3 {
		font-size: 22px;
	}
}

@media (min-width:1200px) {
	.blog-text-simple__text h3 {
		font-size: 24px;
	}
}

.blog-text-simple__text h4 {
	font-size: 18px;
}

.blog-text-simple__text h5, .blog-text-simple__text h6 {
	font-size: 16px;
}

.blog-text-simple__text ul {
	list-style: none;
	padding: 0;
}

.blog-text-simple__text ul li {
	padding-left: 20px;
	position: relative;
}

.blog-text-simple__text ul li+li {
	margin-top: 12px;
}

.blog-text-simple__text ul li:before {
	background-color: #08272e;
	border-radius: 100%;
	content: "";
	height: 8px;
	left: 0;
	position: absolute;
	top: calc(.75em - 4px);
	width: 8px;
}

.blog-text-simple__text ul li>ul {
	margin-bottom: 12px;
	margin-top: 12px;
}

.blog-text-simple__text table td {
	vertical-align: top;
}

.blog-text-simple__text table td>* {
	margin-top: 0;
}

.blog-text-simple__text table {
	background-color: #fafafa;
	border: 1px solid #e0e5e6;
	border-collapse: separate;
	border-radius: 8px;
	border-spacing: 0;
	font-size: 16px;
	overflow-x: auto;
	width: 100%;
}

.blog-text-simple__text table thead tr {
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.blog-text-simple__text table td, .blog-text-simple__text table th {
	border-bottom: 1px solid #e0e5e6;
	border-right: 1px solid #e0e5e6;
	padding: 8px 12px;
}

.blog-text-simple__text table td *, .blog-text-simple__text table th * {
	margin-bottom: 0;
	margin-top: 0;
}

.blog-text-simple__text table td:last-child, .blog-text-simple__text table th:last-child {
	border-right: none;
}

.blog-text-simple__text table tr:last-child td, .blog-text-simple__text table tr:last-child th {
	border-bottom: none;
}

.blog-text-simple__text table tr:first-child b, .blog-text-simple__text table tr:first-child strong {
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.blog-text-simple__text .w-richtext-figure-type-image img {
	height: auto;
	width: 100%;
}

.pb-row-three-steps__title {
	color: var(--current-text-1) !important;
	letter-spacing: -1.56px;
	line-height: 1;
}

.pb-row-three-steps__subtitle, .pb-row-three-steps__title {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	text-align: center;
	transition: color .6s ease;
}

.pb-row-three-steps__subtitle {
	color: var(--current-text-2) !important;
}

.pb-row-three-steps__card-wrapper {
	grid-column-gap: 20px;
	grid-row-gap: 32px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: grid;
	grid-template-columns: 1fr;
	margin-left: auto;
	margin-right: auto;
	max-width: 1250px;
	row-gap: 32px;
}

@media (min-width:768px) {
	.pb-row-three-steps__card-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.pb-row-three-steps__card-wrapper .pb-row-three-steps__card:last-child {
		grid-column: 1/-1;
	}
}

@media (min-width:1024px) {
	.pb-row-three-steps__card-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.pb-row-three-steps__card-wrapper .pb-row-three-steps__card:last-child {
		grid-column: auto;
	}
}

.pb-row-three-steps__card {
	--border-radius: 12px;
	display: flex;
	flex-direction: column;
	gap: 24px;
	position: relative;
}

.pb-row-three-steps__card__image-wrapper {
	border-radius: var(--border-radius);
	overflow: hidden;
	padding-top: 0;
	padding-top: var(--padding-top, 0);
	position: relative;
	width: 100%;
}

.pb-row-three-steps__card__image-wrapper.--bg-img {
	--padding-top: 100%;
}

@media (min-width:576px)and (max-width:1023.98px) {
	.pb-row-three-steps__card:last-child .pb-row-three-steps__card__image-wrapper.--bg-img {
		padding-top: 50%;
	}
	
	.pb-row-three-steps__card:last-child .pb-row-three-steps__card__image-wrapper__image-container {
		max-width: 40%;
	}
}

.pb-row-three-steps__card__image-wrapper__background-image {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.pb-row-three-steps__card__image-wrapper__image-container {
	position: absolute;
	z-index: 1;
}

.pb-row-three-steps__card__image-wrapper__image-container__image {
	border-radius: var(--border-radius);
	height: auto;
	position: relative;
	transform: scale(1);
	transition: transform .3s ease;
	width: 100%;
	z-index: 2;
}

.pb-row-three-steps__card__image-wrapper__image-container.--image-position-center {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
}

.pb-row-three-steps__card__image-wrapper__image-container.--image-position-center .pb-row-three-steps__card__image-wrapper__image-container__image {
	border-radius: var(--border-radius);
}

.pb-row-three-steps__card__image-wrapper__image-container.--image-position-center:before {
	background-color: #f8f8f8;
	border-radius: var(--border-radius);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform-origin: bottom left;
	transition: transform .3s ease;
	width: 100%;
	z-index: 1;
}

.pb-row-three-steps__card__image-wrapper__image-container.--image-position-bottom {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 80%;
}

.pb-row-three-steps__card__image-wrapper__image-container.--image-position-bottom .pb-row-three-steps__card__image-wrapper__image-container__image {
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: var(--border-radius);
}

.pb-row-three-steps__card__image-wrapper__image-container.--image-position-right {
	bottom: 0;
	right: 0;
	width: 90%;
}

.pb-row-three-steps__card__image-wrapper:hover .pb-row-three-steps__card__image-wrapper__image-container.--image-position-bottom .pb-row-three-steps__card__image-wrapper__image-container__image, .pb-row-three-steps__card__image-wrapper:hover .pb-row-three-steps__card__image-wrapper__image-container.--image-position-right .pb-row-three-steps__card__image-wrapper__image-container__image {
	transform: scale(1.05);
	transition: transform .3s ease;
}

.pb-row-three-steps__card__image-wrapper:hover .pb-row-three-steps__card__image-wrapper__image-container.--image-position-center:before {
	transform: rotate(3deg) translate(10px, 10px);
}

.pb-row-three-steps__card__text-wrapper {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.pb-row-three-steps__card__text-wrapper__title {
	color: var(--current-text-1) !important;
	transition: color .6s ease;
}

.pb-row-three-steps__card__text-wrapper__text {
	color: var(--current-text-3) !important;
	transition: color .6s ease;
}

.pb-row-three-steps__card.--title-position-top .pb-row-three-steps__card__text-wrapper {
	order: 1;
	text-align: center;
}

.pb-row-three-steps__card.--title-position-top .pb-row-three-steps__card__image-wrapper {
	margin-top: auto;
	order: 2;
}

.pb-row-accordions__accordions, .pb-row-accordions__text, .pb-row-accordions__title {
	width: 100%;
}

.pb-row-accordions.--position-center .pb-row-accordions__accordions, .pb-row-accordions.--position-center .pb-row-accordions__text, .pb-row-accordions.--position-center .pb-row-accordions__title {
	margin-left: auto;
	margin-right: auto;
}

.pb-row-accordions.--position-right .pb-row-accordions__accordions, .pb-row-accordions.--position-right .pb-row-accordions__text, .pb-row-accordions.--position-right .pb-row-accordions__title {
	margin-left: auto;
}

@media (min-width:768px) {
	.pb-row-accordions.--width-small .pb-row-accordions__accordions, .pb-row-accordions.--width-small .pb-row-accordions__text, .pb-row-accordions.--width-small .pb-row-accordions__title {
		width: 520px;
	}
	
	.pb-row-accordions.--width-medium .pb-row-accordions__accordions, .pb-row-accordions.--width-medium .pb-row-accordions__text, .pb-row-accordions.--width-medium .pb-row-accordions__title {
		width: 620px;
	}
	
	.pb-row-accordions.--width-default .pb-row-accordions__accordions, .pb-row-accordions.--width-default .pb-row-accordions__text, .pb-row-accordions.--width-default .pb-row-accordions__title {
		width: 720px;
	}
}

@media (min-width:1024px) {
	.pb-row-accordions.--width-large .pb-row-accordions__accordions, .pb-row-accordions.--width-large .pb-row-accordions__text, .pb-row-accordions.--width-large .pb-row-accordions__title {
		width: 920px;
	}
}

.pb-row-accordions .pb-row-accordions__text, .pb-row-accordions .pb-row-accordions__title {
	opacity: .0001;
	transform: translate3d(0, 40px, 0);
}

.pb-row-accordions .pb-row-accordions__accordions {
	--delay: 150ms;
}

.pb-row-accordions.is-inview .pb-row-accordions__text, .pb-row-accordions.is-inview .pb-row-accordions__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .45s linear, transform .65s cubic-bezier(.215, .61, .355, 1);
}

.pb-row-api-comparison-table {
	position: relative;
}

.pb-row-api-comparison-table__subtitle {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}

@media (max-width:767.98px) {
	.pb-row-api-comparison-table__content__controls {
		background-color: var(--body-bg-color);
		background-color: var(--bg-color, var(--body-bg-color));
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 10;
	}
}

.pb-row-api-comparison-table__content__controls__tabWrapper {
	background-color: #f4f5f6;
	border-radius: 6px;
	padding: 4px;
}

.pb-row-api-comparison-table__content__controls__tabWrapper__contentWrapper {
	display: flex;
	position: relative;
}

.pb-row-api-comparison-table__content__controls__tabWrapper__contentWrapper__tab {
	border: 1px solid transparent;
	border-radius: 6px;
	color: #889ba0;
	cursor: pointer;
	flex-grow: 1;
	font-weight: 600;
	line-height: 1;
	padding: 12px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.pb-row-api-comparison-table__content__controls__tabWrapper__contentWrapper__tab.--active {
	color: #08272e;
}

.pb-row-api-comparison-table__content__controls__tabWrapper__contentWrapper__slidingPill {
	background-color: #fff;
	border: 1px solid #e0e5e6;
	border-radius: 6px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .3s ease-in-out;
	width: 0;
}

.pb-row-api-comparison-table__content__controls__searchWrapper {
	align-items: center;
	display: flex;
	gap: 12px;
	position: relative;
}

.pb-row-api-comparison-table__content__controls__searchWrapper__inputWrapper {
	flex-grow: 1;
	height: 100%;
	position: relative;
}

.pb-row-api-comparison-table__content__controls__searchWrapper__inputWrapper__input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #f4f5f6;
	border: 1px solid #e0e5e6 !important;
	border-radius: 6px !important;
	height: 100% !important;
	min-height: 50px !important;
	padding: 12px 12px 12px 48px !important;
	width: 100%;
}

.pb-row-api-comparison-table__content__controls__searchWrapper__inputWrapper__input:focus {
	background-color: #fff;
	outline: none;
}

.pb-row-api-comparison-table__content__controls__searchWrapper__inputWrapper__input::-moz-placeholder {
	color: #5c818a !important;
}

.pb-row-api-comparison-table__content__controls__searchWrapper__inputWrapper__input:-ms-input-placeholder {
	color: #5c818a !important;
}

.pb-row-api-comparison-table__content__controls__searchWrapper__inputWrapper__input::placeholder {
	color: #5c818a !important;
}

.pb-row-api-comparison-table__content__controls__searchWrapper__inputWrapper:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' fill=\'none\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M10 3.8a6.2 6.2 0 1 0 0 12.4 6.2 6.2 0 0 0 0-12.4ZM2.2 10a7.8 7.8 0 1 1 15.6 0 7.8 7.8 0 0 1-15.6 0Z\' fill=\'%23889BA0\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M14.434 14.434a.8.8 0 0 1 1.13 0l6 6a.8.8 0 0 1-1.13 1.13l-6-6a.8.8 0 0 1 0-1.13Z\' fill=\'%23889BA0\'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 24px;
	left: 12px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
}

.pb-row-api-comparison-table__content__controls__searchWrapper__button {
	background-color: #f4f5f6;
	border: 1px solid #e0e5e6;
	border-radius: 6px;
	color: #889ba0;
	cursor: pointer;
	padding: 12px;
}

.pb-row-api-comparison-table__content__controls__columnControls__inputWrapper {
	position: relative;
}

.pb-row-api-comparison-table__content__controls__columnControls__inputWrapper__input {
	background-color: #fff;
	border: 1px solid #e0e5e6 !important;
	border-radius: 6px !important;
	cursor: pointer;
	font-weight: 500;
	min-height: 50px !important;
	padding: 8px 28px 8px 12px !important;
	text-overflow: ellipsis;
	width: 100%;
}

.pb-row-api-comparison-table__content__controls__columnControls__inputWrapper:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' fill=\'none\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M6.434 9.435a.8.8 0 0 1 1.13 0L12 13.87l4.434-4.434a.8.8 0 0 1 1.132 1.131l-5 5a.8.8 0 0 1-1.131 0l-5-5a.8.8 0 0 1 0-1.13Z\' fill=\'%235C818A\'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 24px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
}

.pb-row-api-comparison-table__content__controls__columnControls__inputWrapper.--disabled:before {
	background-image: none;
}

.pb-row-api-comparison-table__content__controls__columnControls__inputWrapper.--disabled>input {
	cursor: auto !important;
}

.pb-row-api-comparison-table__content__tableWrapper {
	background-color: #fff;
	border: 1px solid #ebeff0;
	border-radius: 12px;
	box-shadow: 0 10px 19.3px -3px rgba(98, 98, 98, .08), 0 4px 6px -2px rgba(0, 0, 0, .05);
	overflow-x: auto;
	position: relative;
	touch-action: manipulation;
	z-index: 1;
}

@media (min-width:768px) {
	.pb-row-api-comparison-table__content__tableWrapper {
		max-height: 450px;
		overflow-y: auto;
	}
}

.pb-row-api-comparison-table__content__table {
	background-color: #fff;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	pointer-events: none;
}

@media (min-width:768px) {
	.pb-row-api-comparison-table__content__table {
		min-width: 1200px;
	}
}

.pb-row-api-comparison-table__content__table__header {
	background-color: #fff;
	border-bottom: 1px solid #ebeff0;
	min-width: 100%;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 15;
}

.pb-row-api-comparison-table__content__table__header__item {
	align-items: center;
	display: flex;
	gap: 12px;
	min-width: 200px;
	padding: 16px 0;
}

.pb-row-api-comparison-table__content__table__header__item__iconWrapper {
	height: 24px;
	width: 24px;
}

.pb-row-api-comparison-table__content__table__header__item__content__title {
	align-items: center;
	display: flex;
	font-size: 18px;
	font-weight: 500;
	gap: 8px;
	line-height: 1;
}

.pb-row-api-comparison-table__content__table__header__item__content__title__link {
	color: #889ba0;
	pointer-events: all;
	position: relative;
}

.pb-row-api-comparison-table__content__table__header__item__content__title__link__icon {
	height: auto;
	width: 24px;
}

.pb-row-api-comparison-table__content__table__header__item__content__text {
	color: #889ba0;
	font-size: 12px;
}

.pb-row-api-comparison-table__content__table__rows {
	background-color: #fff;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	min-width: 100%;
	padding-bottom: 16px;
}

.pb-row-api-comparison-table__content__table__rows__row {
	border-bottom: 1px solid #ebeff0;
	padding: 24px 16px;
}

.pb-row-api-comparison-table__content__table__rows__row:last-child {
	border-bottom: none;
}

@media (max-width:767.98px) {
	.pb-row-api-comparison-table__content__table__rows__row {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
		grid-template-rows: auto auto;
	}
	
	.pb-row-api-comparison-table__content__table__rows__row .pb-row-api-comparison-table__content__table__rows__row__item.--title {
		grid-column: 1/-1;
		grid-row: 1;
	}
	
	.pb-row-api-comparison-table__content__table__rows__row .pb-row-api-comparison-table__content__table__rows__row__item.--cell {
		word-wrap: break-word;
		grid-row: 2;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		min-width: 0;
		word-break: break-word;
	}
	
	.pb-row-api-comparison-table__content__table__rows__row__item.--column-1 {
		display: var(--column-1-display);
		order: var(--column-1-order);
	}
	
	.pb-row-api-comparison-table__content__table__rows__row__item.--column-2 {
		display: var(--column-2-display);
		order: var(--column-2-order);
	}
	
	.pb-row-api-comparison-table__content__table__rows__row__item.--column-3 {
		display: var(--column-3-display);
		order: var(--column-3-order);
	}
}

.pb-row-api-comparison-table__content__table__rows__row__item {
	min-width: 200px;
}

.pb-row-api-comparison-table__content__table__rows__row__item b, .pb-row-api-comparison-table__content__table__rows__row__item strong {
	font-weight: 500;
}

.pb-row-api-comparison-table__content__table__rows__row__item.--title {
	align-self: start;
	background-color: #fff;
	font-weight: 600;
	padding-left: 20px;
	position: -webkit-sticky;
	position: sticky;
	top: 96px;
	top: calc(var(--header-height, 80px) + 16px);
	z-index: 5;
}

@media (max-width:767px) {
	.pb-row-api-comparison-table__content__table__rows__row__item.--title {
		margin-bottom: 8px;
		padding-left: 0;
		position: static;
	}
}

.pb-row-api-comparison-table__content__table__rows__row__item.--cell {
	color: #5c818a;
	font-size: 16px;
}

.pb-row-api-comparison-table__content__table__rows__row__item.--cell .highlighted {
	background-color: #d1f2fd;
}

@media (max-width:767px) {
	.pb-row-api-comparison-table__content__table__rows__row__item.--cell {
		min-width: auto;
	}
}

.pb-row-api-comparison-table__content__table__rows__row__item .expand-content-btn {
	font-weight: 500;
	pointer-events: all;
	text-decoration: underline;
}

.pb-row-api-hero__ticker {
	--ticker-duration: 25s;
	--animation-play-state: running;
}

@media (max-width:767.98px) {
	.pb-row-api-hero__ticker {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
		width: 100vw;
	}
}

.pb-row-api-hero__ticker .text-ticker__text {
	-webkit-animation-duration: var(--ticker-duration) !important;
	animation-duration: var(--ticker-duration) !important;
	-webkit-animation-play-state: var(--animation-play-state) !important;
	animation-play-state: var(--animation-play-state) !important;
	display: flex;
	flex: 0 0 auto;
	flex-wrap: nowrap;
	height: 100%;
	padding: var(--row-spacing) 0;
	width: auto;
}

.pb-row-api-hero__tagRowWrap {
	white-space: nowrap;
}

.pb-row-api-hero__tags-wrapper {
	display: flex;
	flex-direction: column;
}

.pb-row-api-hero__tags-wrapper.--paused .pb-row-api-hero__ticker {
	--animation-play-state: paused;
}

.pb-row-api-hero__tags-wrapper.--paused .pb-row-api-hero__tags-wrapper__row__tag {
	opacity: .25;
}

@media (hover:hover) {
	.pb-row-api-hero__tags-wrapper.--paused .pb-row-api-hero__tags-wrapper__row__tag:hover {
		opacity: 1;
	}
}

.pb-row-api-hero__tags-wrapper:not(.is-inview) .pb-row-api-hero__ticker {
	--animation-play-state: paused;
}

.pb-row-api-hero__tags-wrapper__row {
	--row-spacing: 18px;
	display: flex;
	gap: 12px;
	margin: calc(var(--row-spacing) * -.5) 0;
	overflow: hidden;
}

.pb-row-api-hero__tags-wrapper__row__bg {
	background: linear-gradient(90deg, var(--body-bg-color) 50%, transparent 100%);
	background: linear-gradient(90deg, var(--bg-color, var(--body-bg-color)) 50%, transparent 100%);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 50px;
	z-index: 2;
}

.pb-row-api-hero__tags-wrapper__row__bg.--start {
	left: 0;
}

.pb-row-api-hero__tags-wrapper__row__bg.--end {
	right: 0;
	transform: rotate(180deg);
}

.pb-row-api-hero__tags-wrapper__row__tag {
	--background-color: #fafafa;
	--border-color: transparent;
	background-color: var(--background-color);
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
	color: #3a4446;
	display: flex;
	flex-shrink: 0;
	font-size: 16px;
	font-weight: 500;
	gap: 10px;
	margin-right: 12px;
	padding: 8px 12px;
	text-decoration: none;
	transition: all .3s ease;
	white-space: nowrap;
}

div.pb-row-api-hero__tags-wrapper__row__tag {
	pointer-events: none;
}

.pb-row-api-hero__tags-wrapper__row__tag.--label-blue {
	--label-color: var(--label-blue-text-color);
	--label-background-color: var(--label-blue-bg-color);
	--border-color: var(--label-blue-text-color);
}

.pb-row-api-hero__tags-wrapper__row__tag.--label-green {
	--label-color: var(--label-green-text-color);
	--label-background-color: var(--label-green-bg-color);
	--border-color: var(--label-green-text-color);
}

.pb-row-api-hero__tags-wrapper__row__tag.--label-yellow {
	--label-color: var(--label-yellow-text-color);
	--label-background-color: var(--label-yellow-bg-color);
	--border-color: var(--label-yellow-text-color);
}

.pb-row-api-hero__tags-wrapper__row__tag.--label-purple {
	--label-color: var(--label-purple-text-color);
	--label-background-color: var(--label-purple-bg-color);
	--border-color: var(--label-purple-text-color);
}

.pb-row-api-hero__tags-wrapper__row__tag.--label-orange {
	--label-color: var(--label-orange-text-color);
	--label-background-color: var(--label-orange-bg-color);
	--border-color: var(--label-orange-text-color);
}

.pb-row-api-hero__tags-wrapper__row__tag.--label-grey {
	--label-color: var(--label-gray-text-color);
	--label-background-color: var(--label-gray-bg-color);
	--border-color: var(--label-gray-text-color);
}

.pb-row-api-hero__tags-wrapper__row__tag.--label-red {
	--label-color: var(--label-red-text-color);
	--label-background-color: var(--label-red-bg-color);
	--border-color: var(--label-red-text-color);
}

.pb-row-api-hero__tags-wrapper__row__tag.--logo {
	align-items: center;
	background: linear-gradient(152deg, #ededed -7.52%, #fff 124.38%);
	background: var(--logo-background-color, linear-gradient(152deg, #ededed -7.52%, #fff 124.38%));
	display: flex;
	justify-content: center;
	padding: 8px;
}

@media (hover:hover) {
	.pb-row-api-hero__tags-wrapper__row__tag.--logo:hover {
		background: linear-gradient(152deg, #ededed -7.52%, #fff 124.38%);
		background: var(--logo-background-color, linear-gradient(152deg, #ededed -7.52%, #fff 124.38%));
	}
}

.pb-row-api-hero__tags-wrapper__row__tag.--tag {
	padding: 8px 12px;
}

@media (hover:hover) {
	.pb-row-api-hero__tags-wrapper__row__tag:hover {
		background-color: var(--label-background-color);
		border-color: var(--border-color);
		box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
	}
}

.pb-row-api-hero__tags-wrapper__row__tag__logo {
	height: auto;
	max-width: 20px;
}

.pb-row-api-hero__content__text {
	line-height: 1.5;
}

@media (min-width:576px) {
	.pb-row-api-hero__content__text {
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
	}
}

@media (min-width:768px) {
	.pb-row-api-hero__content__text {
		margin: 0;
		max-width: 500px;
	}
}

.pb-row-api-hero__content__buttonsWrap {
	display: flex;
	gap: 24px;
}

.pb-row-advantages {
	--delay: var(--module-delay);
}

@media (min-width:768px) {
	.pb-row-advantages__text {
		max-width: 354px;
	}
}

@media (min-width:1024px) {
	.pb-row-advantages__text {
		max-width: 430px;
	}
}

@media (min-width:1800px) {
	.pb-row-advantages__text {
		max-width: 560px;
	}
}

.pb-row-advantages__text p {
	margin: 0;
}

@media (min-width:768px) {
	.pb-row-advantages__btn {
		width: auto;
	}
}

.pb-row-advantages__item {
	position: relative;
}

.pb-row-advantages__item__icon {
	--icon-color: currentColor;
	color: var(--icon-color);
}

.pb-row-advantages__item__icon svg {
	width: 20px;
}

@media (min-width:1024px) {
	.pb-row-advantages__item__icon svg {
		width: 30px;
	}
}

.pb-row-advantages__item__title {
	--title-color: currentColor;
	color: inherit !important;
	color: var(--title-color, inherit) !important;
}

.pb-row-advantages__itemWrap {
	background-color: var(--bg-color);
	border-radius: 10px;
	color: currentColor;
	color: var(--color, currentColor);
	padding: 25px;
}

@media (min-width:1200px) {
	.pb-row-advantages__itemWrap {
		min-height: 160px;
		padding: 30px 25px;
	}
}

.pb-row-advantages__item__text>* {
	margin: 0;
}

.pb-row-advantages.--media-small .pb-row-advantages__wrap {
	grid-gap: 40px;
}

@media (min-width:768px) {
	.pb-row-advantages.--media-small .pb-row-advantages__textCol {
		flex: 0 0 calc(50% - 6px);
	}
}

@media (min-width:1024px) {
	.pb-row-advantages.--media-small .pb-row-advantages__textCol {
		max-width: 300px;
		width: 18.0555555556vw;
	}
}

@media (min-width:1200px) {
	.pb-row-advantages.--media-small .pb-row-advantages__list {
		margin-top: 50px;
		padding-top: 20px;
	}
	
	.pb-row-advantages.--media-small .pb-row-advantages__item:nth-child(3n+2) {
		transform: translateY(-20px);
	}
}

.pb-row-advantages.--media-medium .pb-row-advantages__wrap {
	grid-gap: 30px;
}

@media (min-width:768px) {
	.pb-row-advantages.--media-medium .pb-row-advantages__wrap {
		grid-gap: 12px;
	}
}

@media (min-width:1200px) {
	.pb-row-advantages.--media-medium .pb-row-advantages__wrap {
		grid-gap: 60px;
	}
}

@media (min-width:1800px) {
	.pb-row-advantages.--media-medium .pb-row-advantages__wrap {
		grid-gap: 116px;
	}
}

@media (min-width:768px) {
	.pb-row-advantages.--media-medium .pb-row-advantages__textCol {
		flex: 0 0 calc(50% - 6px);
	}
}

@media (min-width:1200px) {
	.pb-row-advantages.--media-medium .pb-row-advantages__textCol {
		flex: 0 0 35.4166666667vw;
		width: 35.4166666667vw;
	}
}

@media (min-width:1800px) {
	.pb-row-advantages.--media-medium .pb-row-advantages__textCol {
		flex: 0 0 560px;
		width: 560px;
	}
}

.pb-row-advantages.--media-medium .pb-row-advantages__media {
	max-width: 227px;
}

@media (min-width:1024px) {
	.pb-row-advantages.--media-medium .pb-row-advantages__media {
		max-width: 500px;
		width: 90%;
	}
}

@media (min-width:1200px) {
	.pb-row-advantages.--media-medium .pb-row-advantages__item:nth-child(2n) {
		transform: translateY(-100px);
	}
}

.pb-row-advantages .pb-row-advantages__btn, .pb-row-advantages .pb-row-advantages__pretitle, .pb-row-advantages .pb-row-advantages__text, .pb-row-advantages .pb-row-advantages__title {
	opacity: .001;
	transform: translate3d(0, 40px, 0);
}

.pb-row-advantages .pb-row-advantages__media {
	opacity: .001;
}

.pb-row-advantages .pb-row-advantages__title .title-highlight.--marker:before {
	transform: scale(.001) translateY(80%);
}

.pb-row-advantages .pb-row-advantages__itemWrap {
	opacity: .001;
	transform: translate3d(0, 60px, 0);
}

.pb-row-advantages .pb-row-advantages__item__text, .pb-row-advantages .pb-row-advantages__item__title {
	opacity: .001;
	transform: translate3d(0, 30px, 0);
}

.pb-row-advantages .pb-row-advantages__item__icon {
	transform: scale3d(0, 0, 1);
}

.pb-row-advantages.is-inview .pb-row-advantages__btn, .pb-row-advantages.is-inview .pb-row-advantages__pretitle, .pb-row-advantages.is-inview .pb-row-advantages__text, .pb-row-advantages.is-inview .pb-row-advantages__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s linear 0ms, transform .8s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .25s var(--delay, 0ms) linear, transform .8s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-advantages.is-inview .pb-row-advantages__media {
	--delay: calc(var(--module-delay) + 100ms);
	opacity: .999;
	transition: opacity .4s var(--delay) linear;
}

.pb-row-advantages.is-inview .pb-row-advantages__title {
	--delay: calc(var(--module-delay) + 100ms);
}

.pb-row-advantages.is-inview .pb-row-advantages__title .title-highlight.--marker:before {
	transform: scale(.999) translateY(0);
	transition: transform .75s cubic-bezier(.645, .045, .355, 1);
	transition-delay: var(--delay);
}

.pb-row-advantages.is-inview .pb-row-advantages__text {
	--delay: calc(var(--module-delay) + 200ms);
}

.pb-row-advantages.is-inview .pb-row-advantages__btn {
	--delay: calc(var(--module-delay) + 300ms);
}

.pb-row-advantages .pb-row-advantages__item {
	--item-delay: var(--module-delay);
	--delay: var(--item-delay);
}

@media (min-width:1024px) {
	.pb-row-advantages .pb-row-advantages__item {
		--item-delay: calc(var(--module-delay) + var(--index) * 100ms);
	}
}

.pb-row-advantages .pb-row-advantages__item.is-inview .pb-row-advantages__itemWrap {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s linear 0ms, transform .8s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .25s var(--delay, 0ms) linear, transform .8s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-advantages .pb-row-advantages__item.is-inview .pb-row-advantages__item__text, .pb-row-advantages .pb-row-advantages__item.is-inview .pb-row-advantages__item__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .2s linear 0ms, transform .6s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .2s var(--delay, 0ms) linear, transform .6s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-advantages .pb-row-advantages__item.is-inview .pb-row-advantages__item__title {
	--delay: calc(var(--item-delay) + 150ms);
}

.pb-row-advantages .pb-row-advantages__item.is-inview .pb-row-advantages__item__text {
	--delay: calc(var(--item-delay) + 250ms);
}

.pb-row-advantages .pb-row-advantages__item.is-inview .pb-row-advantages__item__icon {
	--delay: calc(var(--item-delay) + 200ms);
	transform: scaleX(1);
	transition: transform .6s cubic-bezier(.645, .045, .355, 1);
	transition-delay: 0ms;
	transition-delay: calc(var(--delay, 0ms));
}

@media (max-width:767.98px) {
	.pb-row-blog-newsletter {
		padding-left: 0;
		padding-right: 0;
	}
}

.pb-row-blog-newsletter__grid {
	--grid-gap: 12px;
	--column-width: calc(25% - var(--container-fluid-sm-margin) * 2 / 4 - var(--grid-gap) * 3 / 4);
	background: linear-gradient(180deg, transparent, transparent 10%, #08272e 0, #08272e 90%, transparent 0, transparent);
}

@media (min-width:768px) {
	.pb-row-blog-newsletter__grid {
		--column-width: calc(12.5% - var(--container-fluid-sm-margin) * 2 / 8 - var(--grid-gap) * 7 / 8);
		background: linear-gradient(90deg, transparent, transparent 10%, #08272e 0, #08272e 90%, transparent 0, transparent);
	}
}

@media (min-width:1200px) {
	.pb-row-blog-newsletter__grid {
		--column-width: calc(8.33333% - var(--container-fluid-sm-margin) * 2 / 12 - var(--grid-gap) * 11 / 12);
		--grid-gap: 20px;
		background: none;
	}
}

.pb-row-blog-newsletter__header {
	border-radius: 4px;
	padding: 25px 20px 75px;
	padding: 25px var(--container-fluid-margin) 75px;
}

@media (min-width:768px) {
	.pb-row-blog-newsletter__header {
		flex: 0 0 calc(var(--column-width) * 3 + var(--grid-gap) * 3 + 10px);
		flex: 0 0 calc(var(--column-width) * 3 + var(--grid-gap) * 3 + var(--container-fluid-sm-margin));
		padding: 25px 40px 25px 10px;
		padding: 25px calc(var(--container-fluid-sm-margin) + 30px) 25px var(--container-fluid-sm-margin);
		width: calc(var(--column-width) * 3 + var(--grid-gap) * 3 + 10px);
		width: calc(var(--column-width) * 3 + var(--grid-gap) * 3 + var(--container-fluid-sm-margin));
	}
}

@media (min-width:1200px) {
	.pb-row-blog-newsletter__header {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		flex: 0 0 calc(10px + var(--column-width) * 4 + var(--grid-gap) * 4);
		flex: 0 0 calc(var(--container-fluid-sm-margin) + var(--column-width) * 4 + var(--grid-gap) * 4);
		padding: 25px 40px 25px 22px;
		padding: 25px calc(var(--container-fluid-sm-margin) + 30px) 25px calc(var(--container-fluid-sm-margin) + 12px);
		width: calc(10px + var(--column-width) * 4 + var(--grid-gap) * 4);
		width: calc(var(--container-fluid-sm-margin) + var(--column-width) * 4 + var(--grid-gap) * 4);
	}
}

@media (min-width:768px) {
	.pb-row-blog-newsletter__subtitle, .pb-row-blog-newsletter__text, .pb-row-blog-newsletter__title {
		max-width: 208px;
	}
}

@media (min-width:1200px) {
	.pb-row-blog-newsletter__subtitle, .pb-row-blog-newsletter__text, .pb-row-blog-newsletter__title {
		max-width: 340px;
	}
}

.pb-row-blog-newsletter__mediaWrap {
	padding: 0 20px;
	padding: 0 var(--container-fluid-margin);
}

@media (max-width:767.98px) {
	.pb-row-blog-newsletter__mediaWrap {
		background-color: transparent;
		margin-top: -55px;
	}
}

@media (min-width:768px) {
	.pb-row-blog-newsletter__mediaWrap {
		flex: 0 0 calc(var(--column-width) * 2 + var(--grid-gap) * 1);
		padding: 25px 0;
		width: calc(var(--column-width) * 2 + var(--grid-gap) * 1);
	}
}

@media (min-width:1200px) {
	.pb-row-blog-newsletter__mediaWrap {
		flex: 0 0 calc(var(--column-width) * 4 + var(--grid-gap) * 3);
		width: calc(var(--column-width) * 4 + var(--grid-gap) * 3);
	}
}

.pb-row-blog-newsletter__media {
	border-radius: 4px;
}

@media (min-width:768px) {
	.pb-row-blog-newsletter__media {
		margin-left: -28.40909091%;
		width: 114.20454545%;
	}
}

@media (min-width:1200px) {
	.pb-row-blog-newsletter__media {
		margin-left: -10.61320755%;
		width: 110.61320755%;
	}
}

.pb-row-blog-newsletter__form {
	border-radius: 0 0 4px 4px;
	padding: 25px 20px 50px;
	padding: 25px var(--container-fluid-margin) 50px;
}

@media (min-width:768px) {
	.pb-row-blog-newsletter__form {
		border-radius: 0 4px 4px 0;
		padding: 25px 10px 25px 0;
		padding: 25px var(--container-fluid-sm-margin) 25px 0;
	}
}

@media (min-width:1200px) {
	.pb-row-blog-newsletter__form {
		padding: 25px calc(var(--container-fluid-sm-margin) + 20px) 25px calc(var(--grid-gap) + 30px);
	}
}

@media (min-width:768px) {
	.pb-row-blog-newsletter__form .newsletter {
		max-width: 377px;
	}
}

.pb-row-blog-newsletter__form .newsletter__decorations {
	bottom: 0;
	right: 110px;
	width: 23px;
}

@media (min-width:768px) {
	.pb-row-blog-newsletter__form .newsletter__decorations {
		bottom: auto;
		left: -16px;
		right: auto;
		top: -20px;
		width: 27px;
	}
}

@media (min-width:1200px) {
	.pb-row-blog-newsletter__form .newsletter__decorations {
		left: -30px;
		top: -38px;
		width: 41px;
	}
}

.pb-row-blog-newsletter__form .newsletter__form__fields {
	grid-gap: 10px 26px;
	display: grid;
	grid-template-columns: 1fr auto;
}

@media (min-width:768px) {
	.pb-row-blog-newsletter__form .newsletter__form__fields {
		grid-gap: 12px 10px;
	}
}

@media (min-width:1200px) {
	.pb-row-blog-newsletter__form .newsletter__form__fields {
		grid-gap: 15px;
	}
}

.pb-row-blog-newsletter__form .newsletter__form__input {
	background-color: #073742;
	color: #bdedfc;
	font-weight: 500;
	grid-column: 1/span 2;
}

.pb-row-blog-newsletter__form .newsletter__form__note {
	align-self: center;
	color: #bdedfc;
	grid-column: 1;
	order: 3;
}

.pb-row-blog-newsletter__form .newsletter__form__submit {
	grid-column: 2;
	order: 4;
}

@media (min-width:1024px) {
	.pb-row-contact {
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
}

@media (max-width:767.98px) {
	.pb-row-contact__subtitle {
		margin-top: 15px;
	}
}

@media (max-width:1023.98px) {
	.pb-row-contact__socialTitle {
		margin-bottom: 15px;
	}
}

.pb-row-contact__socialIcon {
	margin-left: 16px;
	width: 27px;
}

.pb-row-contact__imgBox {
	border-radius: 10px;
}

.pb-row-contact__imgWrap {
	transition: transform .5s cubic-bezier(.215, .61, .355, 1);
}

.pb-row-contact__address a {
	font-weight: 500;
}

.pb-row-contact__links a {
	text-decoration: none;
}

@media (any-hover:hover) {
	.pb-row-contact__links a {
		color: #5a6c71;
		transition: color .15s linear;
	}
	
	.pb-row-contact__links a:hover {
		color: #073742;
	}
}

.pb-row-contact__links a[target=_blank] {
	position: relative;
}

.pb-row-contact__links a[target=_blank]:after {
	content: "↗";
	height: 8px;
	left: 100%;
	padding-left: .5ch;
	position: absolute;
	top: 0;
	width: 12px;
}

.pb-row-contact__links>li+li {
	padding-top: 16px;
}

.pb-row-contact__links>li+li:before {
	border-top: 1px solid #bdedfc;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 8px;
	width: 100%;
}

.pb-row-contact__rightText {
	max-width: 548px;
}

@media (min-width:1024px) {
	.pb-row-contact__rightText {
		max-width: 368px;
	}
}

.pb-row-contact__rightCta.--cta {
	color: #073742;
}

.pb-row-contact__rightCta.--cta .btn__bg:after {
	background-color: #ffa2ea;
}

.pb-row-contact__rightCta.--cta .btn__bg:before {
	background-color: #fdffad;
}

@media (min-width:1024px) {
	.pb-row-contact__rightCta {
		margin-top: 35px;
	}
}

@media (any-hover:hover) {
	.pb-row-contact__rightLink:hover .pb-row-contact__imgWrap {
		transform: scale(1.15);
		transition: transform .7s cubic-bezier(.215, .61, .355, 1);
	}
}

.pb-row-contact .pb-row-contact__title {
	--line-height: 1;
	--adapted-line-height: max(1.25em, calc(var(--line-height) * 1em));
	--line-stagger: 100ms;
}

@media (max-width:767.98px) {
	.pb-row-contact .pb-row-contact__title {
		--line-stagger: 0ms;
		opacity: 0;
		transform: translateY(40px);
	}
}

.pb-row-contact .pb-row-contact__title .title-breaklines__line {
	z-index: 1;
}

@media (min-width:768px) {
	.pb-row-contact .pb-row-contact__title .title-breaklines__line {
		opacity: 0;
		transform: translateX(10vw);
	}
}

.pb-row-contact .pb-row-contact__title .title-breaklines__line.--js-menu-opened {
	z-index: 10;
}

.pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word, .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

.pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word), .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word) {
	visibility: hidden;
}

.pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word):after, .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before, .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word):after, .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before {
	color: currentColor;
	content: attr(data-word);
	height: var(--adapted-line-height);
	left: 0;
	position: absolute;
	top: calc(( var(--adapted-line-height) - var(--line-height) * 1em ) / 2) 0;
	visibility: visible;
}

.pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before, .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before {
	color: #ffa2ea;
	opacity: 1;
	transform: translateY(-.3em);
}

@media (min-width:768px) {
	.pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before, .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word:not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(-.3em);
	}
}

.pb-row-contact .pb-row-contact__title .title-highlight.--marker:before {
	opacity: 0;
	transform: scale(1.025);
}

.pb-row-contact .pb-row-contact__title .title-replacement.--image img {
	transform: scale(1.25);
}

.pb-row-contact .pb-row-contact__title .title-replacement.--menu .link-list {
	pointer-events: none;
}

.pb-row-contact .pb-row-contact__breadcrumb, .pb-row-contact .pb-row-contact__subtitle {
	--inner-delay: 100ms;
}

.pb-row-contact .pb-row-contact__addressWrap {
	--inner-delay: 200ms;
}

.pb-row-contact .pb-row-contact__linksWrap {
	--inner-delay: 400ms;
}

@media (min-width:768px) {
	.pb-row-contact .pb-row-contact__linksWrap {
		--inner-delay: 200ms;
	}
}

.pb-row-contact .pb-row-contact__socialWrap {
	--inner-delay: 300ms;
}

.pb-row-contact .pb-row-contact__socialIcon path {
	stroke-dashoffset: var(--length);
	stroke-dasharray: var(--length);
	--path-delay: 0ms;
	--duration: 450ms;
}

.pb-row-contact .pb-row-contact__socialIcon path:nth-child(2) {
	--path-delay: 400ms;
	--duration: 250ms;
}

.pb-row-contact .pb-row-contact__rightColumn {
	--column-delay: 350ms;
}

@media (min-width:768px) {
	.pb-row-contact .pb-row-contact__rightColumn {
		--column-delay: 0ms;
	}
}

.pb-row-contact .pb-row-contact__img {
	--inner-delay: calc(var(--column-delay) + 150ms);
}

.pb-row-contact .pb-row-contact__rightTitle {
	--inner-delay: calc(var(--column-delay) + 250ms);
}

.pb-row-contact .pb-row-contact__rightText {
	--inner-delay: calc(var(--column-delay) + 350ms);
}

.pb-row-contact .pb-row-contact__rightCta {
	--inner-delay: calc(var(--column-delay) + 450ms);
}

.pb-row-contact .pb-row-contact__breadcrumb {
	opacity: .001;
	transform: translate3d(0, -10px, 0);
}

.pb-row-contact .pb-row-contact__addressWrap, .pb-row-contact .pb-row-contact__linksWrap, .pb-row-contact .pb-row-contact__rightCta, .pb-row-contact .pb-row-contact__rightText, .pb-row-contact .pb-row-contact__rightTitle, .pb-row-contact .pb-row-contact__socialWrap, .pb-row-contact .pb-row-contact__subtitle {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.pb-row-contact .pb-row-contact__img {
	opacity: .0001;
	transform: scale(1.1);
}

@media (max-width:767.98px) {
	.pb-row-contact.is-inview .pb-row-contact__title {
		opacity: 1;
		transform: translateY(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: var(--module-delay);
	}
}

.pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line {
	--line-index: var(--index);
}

@media (min-width:768px) {
	.pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line {
		opacity: 1;
		transform: translateX(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
	}
}

.pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before, .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.word:not(.firefox .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before {
	opacity: 0;
	transform: translateY(0);
	transition: transform .85s calc(var(--line-index) * .1s + var(--module-delay)) cubic-bezier(.215, .61, .355, 1), opacity 0ms calc(var(--line-index) * var(--line-stagger) + var(--module-delay) + .85s) linear;
}

@media (min-width:768px) {
	.pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before, .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.word:not(.firefox .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.word):not(.firefox .pb-row-contact.is-inview .pb-row-contact__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(0);
	}
}

.pb-row-contact.is-inview .pb-row-contact__title .title-replacement.--image img {
	transform: scale(1);
	transition: transform .95s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
}

.pb-row-contact.is-inview .pb-row-contact__title .title-replacement.--menu .link-list {
	-webkit-animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
	animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
}

.pb-row-contact.is-inview .pb-row-contact__title .title-highlight.--marker:before {
	opacity: 1;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.55, .055, .675, .19), opacity .3s linear;
	transition-delay: calc(var(--index) * .1s + var(--module-delay) + .2s);
}

.pb-row-contact.is-inview .pb-row-contact__addressWrap, .pb-row-contact.is-inview .pb-row-contact__breadcrumb, .pb-row-contact.is-inview .pb-row-contact__linksWrap, .pb-row-contact.is-inview .pb-row-contact__rightCta, .pb-row-contact.is-inview .pb-row-contact__rightText, .pb-row-contact.is-inview .pb-row-contact__rightTitle, .pb-row-contact.is-inview .pb-row-contact__socialWrap, .pb-row-contact.is-inview .pb-row-contact__subtitle {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--inner-delay));
}

.pb-row-contact.is-inview .pb-row-contact__socialIcon path {
	-webkit-animation-delay: calc(var(--module-delay) + var(--inner-delay) + var(--path-delay) + .2s);
	animation-delay: calc(var(--module-delay) + var(--inner-delay) + var(--path-delay) + .2s);
	-webkit-animation-duration: var(--duration);
	animation-duration: var(--duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.pb-row-contact.is-inview .pb-row-contact__img {
	opacity: 1;
	transform: scale(1);
	transition: transform .7s cubic-bezier(.215, .61, .355, 1), opacity .2s linear;
	transition-delay: calc(var(--module-delay) + var(--inner-delay));
}

@media (min-width:1200px) {
	.pb-row-content-grid__text {
		margin-top: 24px;
	}
	
	.pb-row-content-grid.--grid-4-columns .pb-row-content-grid__contents {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.pb-row-content-grid.--grid-4-columns .pb-row-content-grid__contentInner {
		padding: 50px 30px 36px;
	}
	
	.pb-row-content-grid.--grid-4-columns .pb-row-content-grid__text {
		font-size: 16px;
		margin-top: 20px;
	}
	
	.pb-row-content-grid.--grid-4-columns .pb-row-content-grid__media {
		margin-bottom: 45px;
	}
}

.pb-row-content-grid__content {
	--content-text-color: var(--body-text-color);
	--content-bg-color: transparent;
	background-color: var(--content-bg-color);
	border-radius: 4px;
	color: var(--content-text-color);
}

.pb-row-content-grid__content .pb-row-content-grid__img, .pb-row-content-grid__content .pb-row-content-grid__lottie, .pb-row-content-grid__content .pb-row-content-grid__video {
	transform: translate3d(0, 100%, 0);
}

.pb-row-content-grid__content .pb-row-content-grid__media:after {
	background: linear-gradient(0deg, var(--gradient-bg-color-end) 0, var(--gradient-bg-color-start) 70%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 100%;
	transform: translate3d(0, -100%, 0);
	width: 100%;
}

.pb-row-content-grid__content.is-inview .pb-row-content-grid__img, .pb-row-content-grid__content.is-inview .pb-row-content-grid__lottie, .pb-row-content-grid__content.is-inview .pb-row-content-grid__video {
	transform: translateZ(0);
	transition: transform .75s calc(var(--module-delay) + var(--index) * .1s) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-content-grid__content.is-inview .pb-row-content-grid__media:after {
	transform: translateZ(0);
	transition: transform .75s calc(var(--module-delay) + var(--index) * .1s + .2s) cubic-bezier(.215, .61, .355, 1);
}

@media (max-width:1023.98px) {
	.pb-row-content-grid__link {
		justify-content: center;
		width: 100%;
	}
}

.pb-row-content-grid__gradient {
	background: linear-gradient(0deg, var(--gradient-bg-color-end) 0, var(--gradient-bg-color-start) 30%);
}

@media (max-width:1023.98px) {
	.pb-row-content-grid__linkWrap {
		margin-top: 26px;
	}
}

.pb-row-content-grid__new {
	border: 1px solid #ffa2ea;
	border-radius: 30px;
	height: 30px;
	padding: 0 10px 0 23px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

@media (min-width:1200px) {
	.pb-row-content-grid__new {
		border-radius: 36px;
		height: 36px;
		padding: 0 13px 0 28px;
	}
}

.pb-row-content-grid__new:before {
	background-color: #ffa2ea;
	border-radius: 100%;
	content: "";
	height: 8px;
	left: 11px;
	position: absolute;
	top: 11px;
	width: 8px;
}

@media (min-width:1200px) {
	.pb-row-content-grid__new:before {
		height: 10px;
		left: 13px;
		top: 13px;
		width: 10px;
	}
}

.pb-row-crm-header {
	--title-line-length: 0;
}

.pb-row-crm-header__title {
	z-index: 10;
}

@media (max-width:1440.98px) {
	.pb-row-crm-header__title .title-replacement.--image, .pb-row-crm-header__title .title-replacement.--image img {
		display: none;
	}
}

.pb-row-crm-header__text {
	--self-delay: 100ms;
	line-height: 1.375;
}

@media (min-width:768px) {
	.pb-row-crm-header__text {
		max-width: 552px;
	}
}

@media (min-width:1200px) {
	.pb-row-crm-header__text {
		--self-delay: 0ms;
		isolation: isolate;
		line-height: 1.5;
		max-width: 650px;
	}
}

.pb-row-crm-header__footer {
	--link-length: 0;
}

.pb-row-crm-header__tag {
	--self-delay: calc(var(--link-length) * 100ms + 200ms);
}

@media (min-width:1200px) {
	.pb-row-crm-header__tag {
		--self-delay: calc(var(--link-length) * 100ms + 100ms);
		isolation: isolate;
	}
}

.pb-row-crm-header__tag:not(:first-child) {
	margin-top: 15px;
}

@media (min-width:768px) {
	.pb-row-crm-header__tag:not(:first-child) {
		margin-left: 20px;
		margin-top: 0;
	}
}

.pb-row-crm-header__tag.--with-decorations {
	--self-delay: calc(var(--link-length) * 100ms + 500ms);
}

@media (min-width:1200px) {
	.pb-row-crm-header__tag.--with-decorations {
		--self-delay: calc(var(--link-length) * 100ms + 400ms);
	}
}

.pb-row-crm-header__buttons {
	--self-delay: 100ms;
	--delay: calc(var(--module-delay) + var(--title-line-length) * 100ms + var(--self-delay));
}

.pb-row-crm-header__mediaMobile:before {
	padding-top: 55.5223880597%;
}

@media (min-width:768px) {
	.pb-row-crm-header__mediaMobile:before {
		padding-top: 29.4594594595%;
	}
}

.pb-row-crm-header__mediaLeft {
	width: 23%;
}

.pb-row-crm-header__mediaRight {
	width: 30%;
}

.pb-row-crm-header__imgLeft {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: top left;
	object-position: top left;
	-o-object-position: var(--image-position, top) left;
	object-position: var(--image-position, top) left;
}

.pb-row-crm-header__imgRight {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: bottom right;
	object-position: bottom right;
	-o-object-position: var(--image-position, bottom) right;
	object-position: var(--image-position, bottom) right;
}

.pb-row-crm-header .pb-row-crm-header__title {
	--line-height: 1;
	--adapted-line-height: max(1.25em, calc(var(--line-height) * 1em));
	--line-stagger: 100ms;
}

@media (max-width:767.98px) {
	.pb-row-crm-header .pb-row-crm-header__title {
		--line-stagger: 0ms;
		opacity: 0;
		transform: translateY(40px);
	}
}

.pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line {
	z-index: 1;
}

@media (min-width:768px) {
	.pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line {
		opacity: 0;
		transform: translateX(10vw);
	}
}

.pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line.--js-menu-opened {
	z-index: 10;
}

.pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word, .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

.pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word), .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word) {
	visibility: hidden;
}

.pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):after, .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):after, .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before {
	color: currentColor;
	content: attr(data-word);
	height: var(--adapted-line-height);
	left: 0;
	position: absolute;
	top: calc(( var(--adapted-line-height) - var(--line-height) * 1em ) / 2) 0;
	visibility: visible;
}

.pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before {
	color: #ffa2ea;
	opacity: 1;
	transform: translateY(-.3em);
}

@media (min-width:768px) {
	.pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word:not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(-.3em);
	}
}

.pb-row-crm-header .pb-row-crm-header__title .title-highlight.--marker:before {
	opacity: 0;
	transform: scale(1.025);
}

.pb-row-crm-header .pb-row-crm-header__title .title-replacement.--image img {
	transform: scale(1.25);
}

.pb-row-crm-header .pb-row-crm-header__title .title-replacement.--menu .link-list {
	pointer-events: none;
}

.pb-row-crm-header .pb-row-crm-header__labels, .pb-row-crm-header .pb-row-crm-header__mediaMobile, .pb-row-crm-header .pb-row-crm-header__tag, .pb-row-crm-header .pb-row-crm-header__text {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

@media (min-width:768px) {
	.pb-row-crm-header .pb-row-crm-header__mediaMobile {
		opacity: .001;
	}
}

.pb-row-crm-header .pb-row-crm-header__mediaLeft, .pb-row-crm-header .pb-row-crm-header__mediaRight {
	opacity: .001;
}

@media (max-width:767.98px) {
	.pb-row-crm-header.is-inview .pb-row-crm-header__title {
		opacity: 1;
		transform: translateY(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: var(--module-delay);
	}
}

.pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line {
	--line-index: var(--index);
}

@media (min-width:768px) {
	.pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line {
		opacity: 1;
		transform: translateX(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
	}
}

.pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.word:not(.firefox .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before {
	opacity: 0;
	transform: translateY(0);
	transition: transform .85s calc(var(--line-index) * .1s + var(--module-delay)) cubic-bezier(.215, .61, .355, 1), opacity 0ms calc(var(--line-index) * var(--line-stagger) + var(--module-delay) + .85s) linear;
}

@media (min-width:768px) {
	.pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.word:not(.firefox .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.word):not(.firefox .pb-row-crm-header.is-inview .pb-row-crm-header__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(0);
	}
}

.pb-row-crm-header.is-inview .pb-row-crm-header__title .title-replacement.--image img {
	transform: scale(1);
	transition: transform .95s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
}

.pb-row-crm-header.is-inview .pb-row-crm-header__title .title-replacement.--menu .link-list {
	-webkit-animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
	animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
}

.pb-row-crm-header.is-inview .pb-row-crm-header__title .title-highlight.--marker:before {
	opacity: 1;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.55, .055, .675, .19), opacity .3s linear;
	transition-delay: calc(var(--index) * .1s + var(--module-delay) + .2s);
}

.pb-row-crm-header.is-inview .pb-row-crm-header__tag, .pb-row-crm-header.is-inview .pb-row-crm-header__text {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--title-line-length) * .1s + var(--self-delay));
}

.pb-row-crm-header.is-inview .pb-row-crm-header__mediaMobile {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s linear 0ms, transform .85s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--title-line-length) * .1s);
}

@media (min-width:768px) {
	.pb-row-crm-header.is-inview .pb-row-crm-header__mediaMobile {
		opacity: .999;
		transition: opacity .65s linear 0ms;
		transition-delay: calc(var(--module-delay) + var(--title-line-length) * .1s + .1s);
	}
}

.pb-row-crm-header.is-inview .pb-row-crm-header__labels, .pb-row-crm-header.is-inview .pb-row-crm-header__mediaLeft, .pb-row-crm-header.is-inview .pb-row-crm-header__mediaRight {
	opacity: .999;
	transition: opacity .65s var(--module-delay) linear;
}

.pb-row-wrapper.--layout-pb-row-crm-header.--first {
	margin-top: -85px;
	margin-top: calc(var(--site-header-spacer-height) * -1);
}

.pb-row-cta {
	--banner-bg-color: #ffdef7;
	--mouse-x-progress: .5;
}

.pb-row-cta.--color-sky .pb-row-cta__bannerBg {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjE1IDE0NHYtMzkuNjQ4YzYwLjU0NSAwIDEwOS44MTMtNDYuODE4IDEwOS44MTMtMTA0LjM1Mmg0MS43MjRjMCA3OS40MDctNjcuOTc1IDE0NC0xNTEuNTM4IDE0NFoiIGZpbGw9IiNCREVERkMiLz48L3N2Zz4=");
}

@media (min-width:768px) {
	.pb-row-cta.--color-sky .pb-row-cta__bannerBg {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxIiBoZWlnaHQ9IjExMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMTEyLjI4MlY4MS4zNjZjNDQuMjY4IDAgODAuMjktMzYuNTA1IDgwLjI5LTgxLjM2NmgzMC41MDdjMCA2MS45MTYtNDkuNyAxMTIuMjgyLTExMC43OTcgMTEyLjI4MloiIGZpbGw9IiNCREVERkMiLz48L3N2Zz4=");
	}
	
	.pb-row-cta.--color-sky .pb-row-cta__bannerBg.nitro-lazy {
		background-image: none !important;
	}
}

.pb-row-cta.--color-sky-horizon .pb-row-cta__bannerBg {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjE1IDE0NHYtMzkuNjQ4YzYwLjU0NSAwIDEwOS44MTMtNDYuODE4IDEwOS44MTMtMTA0LjM1Mmg0MS43MjRjMCA3OS40MDctNjcuOTc1IDE0NC0xNTEuNTM4IDE0NFoiIGZpbGw9IiNGRkRFRjciLz48L3N2Zz4=");
}

.pb-row-cta.--color-sky-horizon .pb-row-cta__bannerBg.nitro-lazy {
	background-image: none !important;
}

@media (min-width:768px) {
	.pb-row-cta.--color-sky-horizon .pb-row-cta__bannerBg {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxIiBoZWlnaHQ9IjExMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMTEyLjI4MlY4MS4zNjZjNDQuMjY4IDAgODAuMjktMzYuNTA1IDgwLjI5LTgxLjM2NmgzMC41MDdjMCA2MS45MTYtNDkuNyAxMTIuMjgyLTExMC43OTcgMTEyLjI4MloiIGZpbGw9IiNGRkRFRjciLz48L3N2Zz4=");
	}
	
	.pb-row-cta.--color-sky-horizon .pb-row-cta__bannerBg.nitro-lazy {
		background-image: none !important;
	}
}

.pb-row-cta.--color-sky, .pb-row-cta.--color-sky-horizon {
	--banner-bg-color: #d1f2fd;
}

.pb-row-cta.--position-centered .pb-row-cta__title {
	text-align: center;
}

@media (min-width:768px)and (max-width:1023.98px) {
	.pb-row-cta.--position-centered .pb-row-cta__title {
		text-align: left;
	}
}

.pb-row-cta.--position-distributed .pb-row-cta__textWrap {
	flex: 1;
	max-width: 1000px;
	order: 2;
}

@media (max-width:1023.98px) {
	.pb-row-cta.--position-distributed .pb-row-cta__textWrap {
		min-width: 60%;
	}
}

.pb-row-cta.--color-sky .pb-row-cta__bannerBg.nitro-lazy {
	background-image: none !important;
}

.pb-row-cta.--position-distributed .pb-row-cta__imgWrap {
	order: 3;
}

.pb-row-cta.--position-distributed .pb-row-cta__btn {
	order: 4;
}

.pb-row-cta__banner {
	grid-row-gap: 15px;
	grid-column-gap: 25px;
	border-radius: 10px;
	padding: 24px 20px;
	text-decoration: none;
}

@media (min-width:1024px) {
	.pb-row-cta__banner {
		height: 112px;
		padding: 10px 26px;
	}
}

.pb-row-cta__bannerBg {
	background-color: var(--banner-bg-color);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjE1IDE0NHYtMzkuNjQ4YzYwLjU0NSAwIDEwOS44MTMtNDYuODE4IDEwOS44MTMtMTA0LjM1Mmg0MS43MjRjMCA3OS40MDctNjcuOTc1IDE0NC0xNTEuNTM4IDE0NFoiIGZpbGw9IiNGRkNGQjQiLz48L3N2Zz4=");
	background-position: 50%;
	background-repeat: repeat;
	background-size: auto 100%;
	border-radius: 10px;
}

.pb-row-cta__bannerBg.nitro-lazy {
	background-image: none !important;
}

@media (min-width:768px) {
	.pb-row-cta__bannerBg {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxIiBoZWlnaHQ9IjExMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMTEyLjI4MlY4MS4zNjZjNDQuMjY4IDAgODAuMjktMzYuNTA1IDgwLjI5LTgxLjM2NmgzMC41MDdjMCA2MS45MTYtNDkuNyAxMTIuMjgyLTExMC43OTcgMTEyLjI4MloiIGZpbGw9IiNGRkNGQjQiLz48L3N2Zz4=");
	}
	
	.pb-row-cta__bannerBg.nitro-lazy {
		background-image: none !important;
	}
}

.pb-row-cta__bannerGradient {
	background: var(--banner-bg-color);
	background: linear-gradient(90deg, var(--banner-bg-color) 25%, transparent 50%, var(--banner-bg-color) 75%);
	left: -50%;
	transform: translateX(calc(var(--mouse-x-progress) * 50% - 25%));
	width: 200%;
}

@media (any-hover:hover) {
	.pb-row-cta__banner:hover .pb-row-cta__btn .btn__bg:after, .pb-row-cta__banner:hover .pb-row-cta__btn .btn__label {
		transform: translate3d(-2px, -2px, 0);
	}
	
	.pb-row-cta__banner:hover .pb-row-cta__btn .btn__bg:before {
		opacity: 1;
		transition: opacity 0ms linear;
	}
	
	.pb-row-cta__banner:hover .pb-row-cta__imgSecondary__icon {
		transform: translate3d(3px, -3px, 0);
	}
}

.pb-row-cta__img {
	height: auto;
	max-height: 100%;
	-o-object-position: center;
	object-position: center;
	width: 100%;
}

@media (min-width:1024px) {
	.pb-row-cta__img {
		max-width: 120px;
	}
}

@media (min-width:1200px) {
	.pb-row-cta__img {
		max-width: 200px;
	}
}

.pb-row-cta__imgWrap.--rounded {
	border-radius: 0;
	border-radius: var(--border-radius, 0);
	height: 90px;
	width: 165px;
}

.pb-row-cta__imgWrap.--rounded .pb-row-cta__img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.pb-row-cta__imgSecondaryBox {
	border-radius: 50%;
	overflow: hidden;
	width: 86px;
}

html.safari .pb-row-cta__imgSecondaryBox {
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
}

.pb-row-cta__imgSecondary__icon {
	right: -22px;
	top: -3px;
	transition: transform .5s cubic-bezier(.19, 1, .22, 1);
	width: 26px;
}

.pb-row-cta__icon {
	margin-right: 10px;
	width: 25px;
}

@media (min-width:1024px) {
	.pb-row-cta__icon {
		margin-right: 14px;
		width: 30px;
	}
	
	.pb-row-cta__btn {
		margin-left: 6px;
	}
}

.pb-row-cta .pb-row-cta__bannerBg, .pb-row-cta .pb-row-cta__bannerGradient {
	--delay: var(--module-delay, 0ms);
	opacity: .001;
}

.pb-row-cta .pb-row-cta__img {
	--delay: calc(var(--module-delay, 0ms) + 200ms);
	opacity: .001;
	transform: scale3d(.75, .75, 1);
}

.pb-row-cta .pb-row-cta__imgSecondaryBox {
	--delay: calc(var(--module-delay, 0ms) + 200ms);
	transform: scale3d(0, 0, 1);
}

.pb-row-cta .pb-row-cta__btn, .pb-row-cta .pb-row-cta__text, .pb-row-cta .pb-row-cta__title {
	opacity: .001;
	transform: translate3d(0, 40px, 0);
}

.pb-row-cta .pb-row-cta__title {
	--delay: calc(var(--module-delay, 0ms) + 100ms);
}

.pb-row-cta .pb-row-cta__text {
	--delay: calc(var(--module-delay, 0ms) + 200ms);
}

.pb-row-cta .pb-row-cta__btn {
	--delay: calc(var(--module-delay, 0ms) + 300ms);
}

.pb-row-cta .pb-row-cta__icon, .pb-row-cta .pb-row-cta__imgSecondary__icon {
	transform: scale3d(0, 0, 1);
}

.pb-row-cta.is-inview .pb-row-cta__bannerBg, .pb-row-cta.is-inview .pb-row-cta__bannerGradient {
	opacity: .999;
	transition: opacity .45s linear 0ms;
	transition: opacity .45s var(--delay, 0ms) linear;
}

.pb-row-cta.is-inview .pb-row-cta__img, .pb-row-cta.is-inview .pb-row-cta__imgSecondaryBox {
	opacity: .999;
	transform: scaleX(1);
	transition: opacity .25s linear, transform .6s cubic-bezier(.215, .61, .355, 1);
	transition-delay: 0ms;
	transition-delay: var(--delay, 0ms);
}

.pb-row-cta.is-inview .pb-row-cta__btn, .pb-row-cta.is-inview .pb-row-cta__text, .pb-row-cta.is-inview .pb-row-cta__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s linear 0ms, transform .7s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .25s var(--delay, 0ms) linear, transform .7s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-cta.is-inview .pb-row-cta__icon, .pb-row-cta.is-inview .pb-row-cta__imgSecondary__icon {
	transform: scaleX(1);
	transition: transform .6s cubic-bezier(.645, .045, .355, 1);
	transition-delay: .1s;
	transition-delay: calc(var(--module-delay, 0ms) + .1s);
}

.pb-row-decoration {
	--vertical-offset: 0;
	--top-color: transparent;
	--bottom-color: transparent;
	--ratio: calc(100vw - var(--scrollbar-width));
	--height: calc(( 100vw - var(--scrollbar-width) ) / var(--ratio));
	aspect-ratio: var(--ratio);
	height: var(--height);
}

.pb-row-decoration.--vertical-offset-positive {
	margin-bottom: calc(var(--height) * var(--vertical-offset) * -1);
}

.pb-row-decoration.--vertical-offset-negative {
	margin-top: calc(var(--height) * var(--vertical-offset));
}

.pb-row-decoration.--style-wave {
	--ratio: 5.92592593;
	background-color: var(--bottom-color);
	color: var(--top-color);
}

.pb-row-decoration.--style-curve {
	--ratio: 3.46987952;
	background-color: var(--bottom-color);
	color: var(--top-color);
}

.pb-row-wrapper.--layout-pb-row-decoration {
	pointer-events: none;
}

.pb-row-enrichment-engine {
	--gradient-height: 125px;
}

.pb-row-enrichment-engine:after {
	background: linear-gradient(to bottom, transparent 0, var(--body-bg-color) 100%);
	bottom: 0;
	content: "";
	height: var(--gradient-height);
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	z-index: 0;
}

.pb-row-enrichment-engine__content-wrapper {
	padding-bottom: var(--gradient-height);
	position: relative;
	z-index: 3;
}

.pb-row-enrichment-engine__title {
	color: #0a0a0a;
	font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 56px;
	font-weight: 400;
	letter-spacing: -1.56px;
	line-height: 1.1;
	margin-top: 0;
}

@media (min-width:768px)and (max-width:1023.98px) {
	.pb-row-enrichment-engine__title {
		width: 80%;
	}
}

.pb-row-enrichment-engine__title__split-line {
	overflow: hidden;
}

.pb-row-enrichment-engine__title__split-word {
	transform: translateY(100%) translateZ(0);
	transform: translateY(calc(( 1 - var(--scroll-progress, 0) ) * 100%)) translateZ(0);
	will-change: transform;
}

.pb-row-enrichment-engine__text {
	color: #000;
}

@media (min-width:1024px) {
	.pb-row-enrichment-engine__text {
		max-width: 350px;
	}
}

.pb-row-enrichment-engine__image-wrapper {
	aspect-ratio: 10/11;
	height: 100%;
	margin-left: -20px;
	margin-left: calc(var(--container-fluid-margin) * -1);
	margin-right: -20px;
	margin-right: calc(var(--container-fluid-margin) * -1);
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.pb-row-enrichment-engine__image-wrapper img {
	transform: scale3d(1, 1, 1);
	transform: scale3d(calc(1 + var(--scroll-progress, 0) * .35), calc(1 + var(--scroll-progress, 0) * .15), 1);
	will-change: transform;
}

@media (min-width:768px) {
	.pb-row-enrichment-engine__image-wrapper {
		aspect-ratio: 5/8;
		border-radius: 24px;
		margin-left: auto;
		margin-right: 0;
	}
	
	.pb-row-enrichment-engine__image-wrapper img {
		transform: scale3d(1, 1, 1);
		transform: scale3d(calc(1 + var(--scroll-progress, 0) * .35), calc(1 + var(--scroll-progress, 0) * .35), 1);
	}
}

@media (min-width:1024px) {
	.pb-row-enrichment-engine__image-wrapper {
		aspect-ratio: 6/8;
		width: 75%;
	}
	
	.pb-row-enrichment-engine__image-wrapper img {
		transform: scale3d(1, 1, 1) translateY(0);
		transform: scale3d(calc(1 + var(--scroll-progress, 0) * .35), calc(1 + var(--scroll-progress, 0) * .35), 1) translateY(calc(var(--scroll-progress, 0) * -5%));
	}
}

.pb-row-enrichment-engine__quotes-wrapper {
	bottom: -80px;
	position: absolute;
	right: 0;
	transform: translateY(0);
	transform: translateY(calc(var(--scroll-progress, 0) * -150px));
	width: 100%;
	will-change: transform;
	z-index: 1;
}

@media (min-width:768px) {
	.pb-row-enrichment-engine__quotes-wrapper {
		position: absolute;
	}
}

@media (min-width:1024px) {
	.pb-row-enrichment-engine__quotes-wrapper {
		bottom: -80px;
		right: 0;
		transform: translateY(0);
		transform: translateY(calc(var(--scroll-progress, 0) * -200px));
		width: 50%;
	}
}

.pb-row-enrichment-engine__quote__logo {
	flex-shrink: 0;
	height: 48px;
	overflow: hidden;
	width: 48px;
}

.pb-row-enrichment-engine__quote__logo.--lg {
	flex-grow: 1;
	height: 48px;
	max-width: 200px;
	width: auto;
}

.pb-row-enrichment-engine__quote-2-percentage {
	color: #fff;
	font-size: 64px;
	font-weight: 400;
	line-height: 1;
	min-width: 170px;
}

.pb-row-enrichment-engine__quote {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: rgba(84, 84, 84, .7);
	border-radius: 12px;
	color: #fff;
	font-weight: 500;
	margin-left: 0;
	margin-right: 16px;
	padding: 20px;
	position: relative;
}

.pb-row-enrichment-engine__quote__link {
	text-decoration: none;
}

.pb-row-enrichment-engine__quote:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'none\' viewBox=\'392.35 125.548 21.889 33.452\' width=\'21.889\' height=\'33.452\'%3E%3Cpath fill-opacity=\'.7\' fill=\'%23545454\' d=\'M0 145.67V12.22A12.22 12.22 0 0 1 12.22 0h367.56A12.22 12.22 0 0 1 392 12.22v120.76c0 12.01 20.11 24.91 20.11 24.91s-13.3-.87-21.79-4.54c-.55 2.34-5.01 4.76-7.64 4.76l-370.47-.21C5.47 157.89 0 152.42 0 145.67z\'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	bottom: 5px;
	content: "";
	height: 33.039px;
	position: absolute;
	right: 0;
	transform: translateX(100%);
	width: 21.889px;
}

.pb-row-enrichment-engine__quote.--left {
	margin-left: 16px;
	margin-right: 0;
}

.pb-row-enrichment-engine__quote.--left:after {
	left: 0;
	right: unset;
	transform: translateX(-100%) scaleX(-1);
}

@media (min-width:576px) {
	.pb-row-enrichment-engine__quote {
		max-width: 375px;
	}
}

.pb-row-wrapper.--layout-pb-row-enrichment-engine {
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	overflow: hidden;
}

.pb-row-faq__title {
	flex: 0 1 auto;
	font-size: inherit;
}

.pb-row-faq__header__icon {
	align-self: center;
	flex: 0 0 auto;
	margin-left: 15px;
	padding-top: .1em;
}

@media (min-width:1024px) {
	.pb-row-faq__header__icon {
		height: 1em;
		margin-left: 28px;
	}
}

.pb-row-faq__header__icon svg {
	height: auto;
	width: 66px;
}

@media (min-width:1024px) {
	.pb-row-faq__header__icon svg {
		width: 96px;
	}
}

@media (min-width:1200px) {
	.pb-row-faq__columns {
		grid-column-gap: 80px;
	}
}

.pb-row-faq__accordions {
	--delay: calc(var(--col-index) * 150ms);
}

.pb-row-faq .pb-row-faq__title {
	opacity: .001;
	transform: translate3d(0, 40px, 0);
}

.pb-row-faq .pb-row-faq__title .title-highlight.--marker:before {
	transform: scale(.001) translateY(80%);
}

.pb-row-faq .pb-row-faq__header__icon svg path {
	stroke-dasharray: var(--length);
	stroke-dashoffset: var(--length);
}

.pb-row-faq .pb-row-faq__text {
	opacity: .001;
	transform: translate3d(0, 40px, 0);
}

.pb-row-faq.is-inview .pb-row-faq__title {
	--delay: calc(var(--module-delay) + 200ms);
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s var(--delay) linear, transform .5s var(--delay) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-faq.is-inview .pb-row-faq__title .title-highlight.--marker:before {
	transform: scale(.999) translateY(0);
	transition: transform .75s cubic-bezier(.645, .045, .355, 1);
	transition-delay: var(--delay);
}

.pb-row-faq.is-inview .pb-row-faq__header__icon svg path {
	-webkit-animation-delay: calc(var(--module-delay) + .25s);
	animation-delay: calc(var(--module-delay) + .25s);
	-webkit-animation-duration: .85s;
	animation-duration: .85s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.pb-row-faq.is-inview .pb-row-faq__text {
	--delay: calc(var(--module-delay) + 400ms);
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s var(--delay) linear, transform .5s var(--delay) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-featured {
	grid-row-gap: 40px;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-featured {
		grid-column-gap: 20px;
	}
}

.pb-row-featured.--box-color-gray {
	--bg-color: #c1cacd;
	--border-color: #ebeff0;
}

.pb-row-featured.--box-color-blue {
	--bg-color: #bdedfc;
	--border-color: #effbfe;
}

.pb-row-featured.--box-color-sunset {
	--bg-color: #ffcfb4;
	--border-color: #ffece1;
}

.pb-row-featured.--box-color-pink {
	--bg-color: #ffdef7;
	--border-color: #fff1fc;
}

@media (min-width:768px) {
	.pb-row-featured__content {
		max-width: 620px;
	}
}

@media (min-width:1200px) {
	.pb-row-featured__content {
		max-width: 540px;
	}
}

.pb-row-featured__content:first-child {
	margin-top: 0 !important;
}

.pb-row-featured__content:last-child {
	margin-bottom: 0 !important;
}

.pb-row-featured__buttons {
	flex-wrap: wrap;
}

@media (min-width:1200px) {
	.pb-row-featured__buttons {
		justify-content: flex-start !important;
	}
}

.pb-row-featured__medias {
	aspect-ratio: var(--ratio-mobile);
	background-color: var(--bg-color);
	border-radius: 6px;
}

@media (min-width:1200px) {
	.pb-row-featured__medias {
		border-radius: 10px;
	}
}

.pb-row-featured__mediasWrap {
	--width: 100%;
	--ratio: 1;
	--ratio-mobile: 1;
	background-color: var(--border-color);
	border-radius: 6px;
	padding: 10px;
}

@media (min-width:768px) {
	.pb-row-featured__mediasWrap {
		width: calc(100% + 20px);
		width: calc(100% + var(--container-fluid-margin));
	}
}

@media (min-width:1200px) {
	.pb-row-featured__mediasWrap {
		border-radius: 10px;
		padding: 18px;
	}
}

@media (min-width:768px) {
	.pb-row-featured__medias {
		aspect-ratio: var(--ratio);
	}
}

.pb-row-featured__picture {
	--ratio: 1;
	--ratio-mobile: 1;
	aspect-ratio: var(--ratio-mobile);
}

@media (min-width:768px) {
	.pb-row-featured__picture {
		aspect-ratio: var(--ratio);
	}
	
	.pb-row-featured.--img-position-left .pb-row-featured__content {
		order: 2;
	}
	
	.pb-row-featured.--img-position-left .pb-row-featured__medias, .pb-row-featured.--img-position-left .pb-row-featured__mediasWrap {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}
	
	.pb-row-featured.--img-position-left .pb-row-featured__mediasWrap {
		justify-self: start;
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		order: 1;
		padding-left: 0;
	}
	
	.pb-row-featured.--img-position-right .pb-row-featured__medias, .pb-row-featured.--img-position-right .pb-row-featured__mediasWrap {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
	}
	
	.pb-row-featured.--img-position-right .pb-row-featured__mediasWrap {
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
		padding-right: 0;
	}
}

.pb-row-wrapper.--layout-pb-row-featured.--has-text-color .pb-row-featured__note, .pb-row-wrapper.--layout-pb-row-featured.--has-text-color .pb-row-featured__subtitle, .pb-row-wrapper.--layout-pb-row-featured.--has-text-color .pb-row-featured__text {
	color: inherit;
}

.pb-row-featured-accordions {
	grid-row-gap: 40px;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-featured-accordions {
		grid-column-gap: 20px;
	}
}

.pb-row-featured-accordions.--box-color-gray {
	--bg-color: #c1cacd;
	--border-color: #ebeff0;
}

.pb-row-featured-accordions.--box-color-blue {
	--bg-color: #bdedfc;
	--border-color: #effbfe;
}

.pb-row-featured-accordions.--box-color-sunset {
	--bg-color: #ffcfb4;
	--border-color: #ffece1;
}

.pb-row-featured-accordions.--box-color-pink {
	--bg-color: #ffdef7;
	--border-color: #fff1fc;
}

.pb-row-featured-accordions__content {
	grid-gap: 12px;
}

@media (min-width:768px) {
	.pb-row-featured-accordions__content {
		grid-gap: 20px;
	}
}

@media (min-width:1200px) {
	.pb-row-featured-accordions__content {
		grid-row-gap: 40px;
		max-width: 540px;
	}
}

.pb-row-featured-accordions__content:first-child {
	margin-top: 0 !important;
}

.pb-row-featured-accordions__content:last-child {
	margin-bottom: 0 !important;
}

@media (max-width:1199.98px) {
	.pb-row-featured-accordions__content {
		order: 3;
	}
}

.pb-row-featured-accordions__title {
	letter-spacing: -.03em;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-featured-accordions__title {
		grid-column-end: span 2;
	}
}

.pb-row-featured-accordions__buttons {
	letter-spacing: -.02em;
}

.pb-row-featured-accordions__buttonsWrap {
	gap: 12px;
}

@media (min-width:768px) {
	.pb-row-featured-accordions__buttonsWrap {
		grid-gap: 20px;
	}
}

@media (min-width:1200px) {
	.pb-row-featured-accordions__buttonsWrap {
		grid-gap: 40px;
	}
}

.pb-row-featured-accordions__accordions .accordions__btn {
	color: #22282a;
	font-size: 16px;
	padding: 16px 40px 16px 20px;
}

@media (min-width:1200px) {
	.pb-row-featured-accordions__accordions .accordions__btn {
		font-size: 18px;
		padding: 20px 48px 20px 28px;
	}
}

.pb-row-featured-accordions__accordions .accordions__accordion {
	background-color: #fff;
	border: 1px solid #e0e5e6;
	border-radius: 4px;
	padding: 0;
}

.pb-row-featured-accordions__accordions .accordions__accordion:after {
	content: none;
}

.pb-row-featured-accordions__accordions .accordions__accordion[aria-expanded=true] {
	--accordion-arrow-color: inherit;
}

.pb-row-featured-accordions__accordions .accordions__icon {
	color: #889ba0;
}

.pb-row-featured-accordions__accordions .accordions__content {
	padding: 0;
}

.pb-row-featured-accordions__accordions .accordions__contentWrap {
	color: #5c818a;
	letter-spacing: -.02em;
	line-height: 1.625;
	padding: 0 20px 16px;
}

@media (min-width:1200px) {
	.pb-row-featured-accordions__accordions .accordions__contentWrap {
		padding: 0 28px 20px 76px;
	}
}

@media (min-width:768px) {
	.pb-row-featured-accordions__accordions .accordions__contentWrap {
		line-height: 1.44444444;
	}
}

.pb-row-featured-accordions__accordions .accordions__content a {
	color: #1798c1;
}

.pb-row-featured-accordions__accordions .accordions__arrow {
	right: 20px;
	width: 12px;
}

.pb-row-featured-accordions__medias {
	aspect-ratio: var(--ratio-mobile);
	background-color: var(--bg-color);
	border-radius: 6px;
}

.pb-row-featured-accordions__mediasWrap {
	--width: 100%;
	--ratio: 1;
	--ratio-mobile: 1;
	background-color: var(--border-color);
	border-radius: 6px;
	padding: 10px;
}

@media (min-width:768px) {
	.pb-row-featured-accordions__mediasWrap {
		width: calc(100% + 20px);
		width: calc(100% + var(--container-fluid-margin));
	}
}

@media (min-width:1200px) {
	.pb-row-featured-accordions__mediasWrap {
		border-radius: 10px;
		padding: 18px;
	}
}

@media (max-width:575.98px) {
	.pb-row-featured-accordions__mediasWrap {
		order: 2;
	}
}

@media (min-width:1200px) {
	.pb-row-featured-accordions__medias {
		border-radius: 10px;
	}
}

@media (min-width:768px) {
	.pb-row-featured-accordions__medias {
		aspect-ratio: var(--ratio);
	}
}

.pb-row-featured-accordions__picture {
	--ratio: 1;
	--ratio-mobile: 1;
	aspect-ratio: var(--ratio-mobile);
}

@media (min-width:768px) {
	.pb-row-featured-accordions__picture {
		aspect-ratio: var(--ratio);
	}
	
	.pb-row-featured-accordions.--img-position-left .pb-row-featured-accordions__content {
		order: 3;
	}
	
	.pb-row-featured-accordions.--img-position-left .pb-row-featured-accordions__medias, .pb-row-featured-accordions.--img-position-left .pb-row-featured-accordions__mediasWrap {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}
	
	.pb-row-featured-accordions.--img-position-left .pb-row-featured-accordions__mediasWrap {
		justify-self: start;
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		order: 2;
		padding-left: 0;
	}
	
	.pb-row-featured-accordions.--img-position-right .pb-row-featured-accordions__content {
		order: 2;
	}
	
	.pb-row-featured-accordions.--img-position-right .pb-row-featured-accordions__medias, .pb-row-featured-accordions.--img-position-right .pb-row-featured-accordions__mediasWrap {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
	}
	
	.pb-row-featured-accordions.--img-position-right .pb-row-featured-accordions__mediasWrap {
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
		order: 3;
		padding-right: 0;
	}
}

.pb-row-featured-accordions-narrow {
	grid-row-gap: 40px;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-featured-accordions-narrow {
		grid-column-gap: 20px;
	}
}

.pb-row-featured-accordions-narrow.--box-color-gray {
	--bg-color: #c1cacd;
	--border-color: #ebeff0;
}

.pb-row-featured-accordions-narrow.--box-color-blue {
	--bg-color: #bdedfc;
	--border-color: #effbfe;
}

.pb-row-featured-accordions-narrow.--box-color-sunset {
	--bg-color: #ffcfb4;
	--border-color: #ffece1;
}

.pb-row-featured-accordions-narrow.--box-color-pink {
	--bg-color: #ffdef7;
	--border-color: #fff1fc;
}

.pb-row-featured-accordions-narrow__title {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}

.pb-row-featured-accordions-narrow__subtitle {
	color: #e0e5e6;
	margin: 0 auto;
	max-width: 800px;
}

.pb-row-featured-accordions-narrow__content {
	grid-gap: 12px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width:768px) {
	.pb-row-featured-accordions-narrow__content {
		grid-gap: 20px;
	}
}

@media (min-width:1200px) {
	.pb-row-featured-accordions-narrow__content {
		grid-row-gap: 40px;
		max-width: 540px;
	}
}

.pb-row-featured-accordions-narrow__content:first-child {
	margin-top: 0 !important;
}

.pb-row-featured-accordions-narrow__content:last-child {
	margin-bottom: 0 !important;
}

@media (max-width:1199.98px) {
	.pb-row-featured-accordions-narrow__content {
		order: 3;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-featured-accordions-narrow__title {
		grid-column-end: span 2;
	}
}

.pb-row-featured-accordions-narrow__buttonsWrap {
	gap: 12px;
}

@media (min-width:768px) {
	.pb-row-featured-accordions-narrow__buttonsWrap {
		grid-gap: 20px;
	}
}

.pb-row-featured-accordions-narrow__accordions .accordions__btn {
	color: #22282a;
	font-size: 16px;
	padding: 16px 40px 16px 20px;
}

@media (min-width:1200px) {
	.pb-row-featured-accordions-narrow__accordions .accordions__btn {
		font-size: 18px;
		padding: 20px 48px 20px 28px;
	}
}

.pb-row-featured-accordions-narrow__accordions .accordions__accordion {
	background-color: #fff;
	border: 1px solid #e0e5e6;
	border-radius: 4px;
	padding: 0;
}

.pb-row-featured-accordions-narrow__accordions .accordions__accordion:after {
	content: none;
}

.pb-row-featured-accordions-narrow__accordions .accordions__accordion[aria-expanded=true] {
	--accordion-arrow-color: inherit;
}

@media (max-width:767.98px) {
	.pb-row-featured-accordions-narrow__accordions .accordions__accordion {
		background: transparent;
		border-left: 0;
		border-radius: 0;
		border-right: 0;
		border-top: 0;
	}
	
	.pb-row-featured-accordions-narrow__accordions .accordions__accordion .accordions__contentWrap {
		padding-left: 0;
		padding-right: 0;
	}
	
	.pb-row-featured-accordions-narrow__accordions .accordions__accordion .accordions__btn {
		color: #fff;
		color: var(--mobile-title-color, #fff);
		padding-left: 0;
		padding-right: 0;
	}
	
	.pb-row-featured-accordions-narrow__accordions .accordions__accordion .accordions__contentWrap {
		color: #073742;
		color: var(--mobile-text-color, #073742);
	}
}

.pb-row-featured-accordions-narrow__accordions .accordions__icon {
	color: #889ba0;
}

.pb-row-featured-accordions-narrow__accordions .accordions__content {
	padding: 0;
}

.pb-row-featured-accordions-narrow__accordions .accordions__contentWrap {
	color: #073742;
	padding: 0 20px 16px;
}

@media (min-width:1200px) {
	.pb-row-featured-accordions-narrow__accordions .accordions__contentWrap {
		padding: 0 28px 20px 76px;
	}
}

.pb-row-featured-accordions-narrow__accordions .accordions__content a {
	color: #1798c1;
}

.pb-row-featured-accordions-narrow__accordions .accordions__arrow {
	right: 20px;
	width: 12px;
}

.pb-row-featured-accordions-narrow__medias {
	aspect-ratio: var(--ratio-mobile);
	background-color: var(--bg-color);
	border-radius: 6px;
}

.pb-row-featured-accordions-narrow__mediasWrap {
	--width: 100%;
	--ratio: 1;
	--ratio-mobile: 1;
	background-color: var(--border-color);
	border-radius: 6px;
	padding: 10px;
}

@media (min-width:768px) {
	.pb-row-featured-accordions-narrow__mediasWrap {
		width: calc(100% + 20px);
		width: calc(100% + var(--container-fluid-margin));
	}
}

@media (min-width:1200px) {
	.pb-row-featured-accordions-narrow__mediasWrap {
		border-radius: 10px;
		padding: 18px;
	}
}

@media (max-width:575.98px) {
	.pb-row-featured-accordions-narrow__mediasWrap {
		order: 2;
	}
}

@media (min-width:1200px) {
	.pb-row-featured-accordions-narrow__medias {
		border-radius: 10px;
	}
}

@media (min-width:768px) {
	.pb-row-featured-accordions-narrow__medias {
		aspect-ratio: var(--ratio);
	}
}

.pb-row-featured-accordions-narrow__picture {
	--ratio: 1;
	--ratio-mobile: 1;
	aspect-ratio: var(--ratio-mobile);
}

@media (min-width:768px) {
	.pb-row-featured-accordions-narrow__picture {
		aspect-ratio: var(--ratio);
	}
	
	.pb-row-featured-accordions-narrow.--img-position-left .pb-row-featured-accordions-narrow__content {
		order: 3;
	}
	
	.pb-row-featured-accordions-narrow.--img-position-left .pb-row-featured-accordions-narrow__medias, .pb-row-featured-accordions-narrow.--img-position-left .pb-row-featured-accordions-narrow__mediasWrap {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}
	
	.pb-row-featured-accordions-narrow.--img-position-left .pb-row-featured-accordions-narrow__mediasWrap {
		justify-self: start;
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		order: 2;
		padding-left: 0;
	}
	
	.pb-row-featured-accordions-narrow.--img-position-right .pb-row-featured-accordions-narrow__content {
		order: 2;
	}
	
	.pb-row-featured-accordions-narrow.--img-position-right .pb-row-featured-accordions-narrow__medias, .pb-row-featured-accordions-narrow.--img-position-right .pb-row-featured-accordions-narrow__mediasWrap {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
	}
	
	.pb-row-featured-accordions-narrow.--img-position-right .pb-row-featured-accordions-narrow__mediasWrap {
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
		order: 3;
		padding-right: 0;
	}
}

@media (min-width:1024px) {
	.pb-row-featured-news__slider {
		background-color: #fff;
		border: 1px solid #bdedfc;
		border-radius: 4px;
	}
}

@media (any-hover:hover) {
	.pb-row-featured-news__sliderArrow {
		transition: color .15s linear;
	}
	
	.pb-row-featured-news__sliderArrow:hover {
		color: #ffa2ea;
	}
}

.pb-row-featured-news__sliderArrow.swiper-button-disabled {
	color: #889ba0;
}

.pb-row-featured-news__sliderArrow svg {
	height: 13px;
	width: 17px;
}

@media (any-hover:hover) {
	.pb-row-featured-news__slider .swiper-wrapper {
		transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	}
}

.pb-row-featured-news__slider .swiper-pagination {
	bottom: 0;
}

.pb-row-featured-news__slider .swiper-slide {
	align-self: stretch;
	height: auto;
}

@media (max-width:1023.98px) {
	.pb-row-featured-news__post {
		background-color: #fff;
		border: 1px solid #bdedfc;
		border-radius: 4px;
	}
}

@media (min-width:1024px) {
	.pb-row-featured-news__postContent {
		padding-top: 25px;
	}
}

.pb-row-featured-news__postImgBox {
	border-radius: 4px;
}

@media (min-width:1024px) {
	.pb-row-featured-news__postTitle {
		margin-top: 35px;
	}
}

@media (max-width:1023.98px) {
	.pb-row-featured-news__postLink {
		grid-template-rows: auto 1fr;
	}
}

.pb-row-featured-snippets {
	grid-row-gap: 40px;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-featured-snippets {
		grid-column-gap: 20px;
	}
}

@media (min-width:768px) {
	.pb-row-featured-snippets__content {
		max-width: 620px;
	}
}

@media (min-width:1200px) {
	.pb-row-featured-snippets__content {
		max-width: 540px;
	}
}

.pb-row-featured-snippets__content:first-child {
	margin-top: 0 !important;
}

.pb-row-featured-snippets__content:last-child {
	margin-bottom: 0 !important;
}

.pb-row-featured-snippets__buttons {
	flex-wrap: wrap;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-featured-snippets__buttons {
		justify-content: center !important;
		margin-top: 28px;
	}
}

@media (min-width:1200px) {
	.pb-row-featured-snippets__buttons {
		justify-content: flex-start !important;
	}
}

.pb-row-featured-snippets__snippets {
	z-index: 1;
}

.pb-row-featured-snippets__snippetsWrap {
	--font-size: 12px;
	--lines: 11;
	--line-height: 1.25;
	--padding: 10px;
	--nav-height: 40px;
	background-color: #15191a;
	border-radius: 6px;
	height: calc(var(--font-size) * var(--line-height) * var(--lines) + var(--padding) * 3 + var(--nav-height));
}

@media (min-width:768px) {
	.pb-row-featured-snippets__snippetsWrap {
		--lines: 17;
	}
}

@media (min-width:1200px) {
	.pb-row-featured-snippets__snippetsWrap {
		--font-size: 16px;
		--padding: 20px;
		--lines: 20;
		border-radius: 10px;
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
		width: calc(100% + 20px);
		width: calc(100% + var(--container-fluid-margin));
	}
}

.pb-row-featured-snippets__snippetsWrap:after {
	background: linear-gradient(180deg, rgba(21, 25, 26, 0) 0, rgba(21, 25, 26, 0) calc(100% - var(--nav-height) - var(--padding) * 3), #15191a calc(100% - var(--nav-height) - var(--padding)), #15191a 100%);
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.pb-row-featured-snippets__snippets, .pb-row-featured-snippets__snippetsTablist {
	grid-column-start: 1;
	grid-row-start: 1;
}

.pb-row-featured-snippets__snippetsTablist {
	align-self: end;
	flex-wrap: nowrap;
	overflow-x: auto;
	width: 100%;
	z-index: 3;
}

.pb-row-featured-snippets__snippetsTablist .btn {
	flex: 1 0 0px;
	justify-content: center;
}

.pb-row-featured-snippets__snippetsTablist .btn.--cta {
	padding: 0 12px;
}

.pb-row-featured-snippets__snippetsTablist .btn[aria-selected=true] {
	color: #073742;
}

.pb-row-featured-snippets__snippetsTablist .btn[aria-selected=true] .btn__bg {
	color: #d1f2fd;
}

.pb-row-featured-snippets__snippet, .pb-row-featured-snippets__snippetsTablist {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.pb-row-featured-snippets__snippet::-webkit-scrollbar, .pb-row-featured-snippets__snippetsTablist::-webkit-scrollbar {
	display: none;
}

.pb-row-featured-snippets__snippet {
	background-color: transparent;
	font-size: var(--font-size);
	overflow: hidden;
	padding: 10px !important;
}

@media (min-width:1200px) {
	.pb-row-featured-snippets__snippet {
		padding: 20px !important;
	}
}

.pb-row-featured-snippets__snippetCopyBtn {
	z-index: 4;
}

@media (max-width:575.98px) {
	.pb-row-featured-snippets__snippetCopyBtn.--cta {
		color: #22282a;
		height: 44px;
		justify-content: center;
		padding: 0;
		width: 44px;
	}
	
	.pb-row-featured-snippets__snippetCopyBtn.--cta .btn__bg {
		color: #fff;
	}
	
	.pb-row-featured-snippets__snippetCopyBtn.--cta .btn__label {
		display: none;
	}
}

@media (min-width:768px) {
	.pb-row-featured-snippets__snippetCopyBtn.--cta {
		padding: 0 12px;
	}
	
	.pb-row-featured-snippets__snippetCopyBtn.--cta .btn__bg {
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px);
		background: rgba(21, 25, 26, .3) !important;
	}
}

.pb-row-featured-snippets__snippetCopyBtn .btn__label span:last-child {
	display: none;
}

.pb-row-featured-snippets__snippetCopyBtn.--is-copied .btn__label span:last-child {
	display: block;
}

.pb-row-featured-snippets__snippetCopyBtn.--is-copied .btn__label span:first-child {
	display: none;
}

.pb-row-featured-snippets__snippetCopyBtn .btn__icon {
	height: 26px;
}

.pb-row-featured-snippets__snippetCopyBtn .btn__icon svg {
	height: 26px;
	width: 26px;
}

.pb-row-wrapper.--layout-pb-row-featured-accordions.--has-text-color .pb-row-featured-accordions__text {
	color: inherit;
}

.pb-row-feature-comparison {
	--divider-color: #8dabc7;
	--border-radius: 16px;
	min-height: 400px;
	position: relative;
}

.pb-row-feature-comparison__container {
	background-color: transparent;
	border-radius: var(--border-radius);
	overflow: hidden;
	position: relative;
	z-index: 1;
}

@media (min-width:1024px) {
	.pb-row-feature-comparison__container {
		--container-max-width: 1300px;
	}
}

.pb-row-feature-comparison__table {
	grid-gap: 0;
	display: grid;
	gap: 0;
	grid-template-columns: 1fr;
}

@media (min-width:768px) {
	.pb-row-feature-comparison__table {
		grid-template-columns: 1fr 1fr;
	}
}

.pb-row-feature-comparison__column-heading {
	background-color: transparent;
	background-color: var(--background-color, transparent);
	color: inherit;
	color: var(--title-color, inherit);
	padding: 24px 0 8px;
	text-align: center;
}

.pb-row-feature-comparison__column-heading--1 {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-left: 1px solid rgba(0, 0, 0, .1);
	border-left: 1px solid var(--border-color, rgba(0, 0, 0, .1));
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid var(--border-color, rgba(0, 0, 0, .1));
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-top: 1px solid var(--border-color, rgba(0, 0, 0, .1));
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: var(--border-radius);
	order: 1;
	position: relative;
}

@media (min-width:768px) {
	.pb-row-feature-comparison__column-heading--1:after {
		background-color: transparent;
		background-color: var(--background-color, transparent);
		border-top: 1px solid rgba(0, 0, 0, .1);
		border-top: 1px solid var(--border-color, rgba(0, 0, 0, .1));
		content: "";
		height: var(--border-radius);
		position: absolute;
		right: 0;
		top: -1px;
		transform: translateX(100%);
		width: var(--border-radius);
	}
}

.pb-row-feature-comparison__column-heading--2 {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: var(--border-radius);
	margin-top: 32px;
	order: 1000;
}

@media (min-width:768px) {
	.pb-row-feature-comparison__column-heading--2 {
		margin-top: 0;
	}
	
	.pb-row-feature-comparison__column-heading {
		padding: 40px 0;
	}
	
	.pb-row-feature-comparison__column-heading--1 {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-right: none;
		border-top-left-radius: var(--border-radius);
		border-top-right-radius: 0;
		order: 1;
	}
	
	.pb-row-feature-comparison__column-heading--2 {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-left: 1px solid rgba(0, 0, 0, .1);
		border-left: 1px solid var(--border-color, rgba(0, 0, 0, .1));
		border-right: 1px solid rgba(0, 0, 0, .1);
		border-right: 1px solid var(--border-color, rgba(0, 0, 0, .1));
		border-top: 1px solid rgba(0, 0, 0, .1);
		border-top: 1px solid var(--border-color, rgba(0, 0, 0, .1));
		border-top-left-radius: var(--border-radius);
		border-top-right-radius: var(--border-radius);
		order: 2;
		position: relative;
		z-index: 1;
	}
}

.pb-row-feature-comparison__column-heading__text {
	color: inherit !important;
	color: var(--title-color, inherit) !important;
}

.pb-row-feature-comparison__cell {
	background-color: transparent;
	background-color: var(--background-color, transparent);
	border-left: 1px solid var(--border-color);
	border-right: 1px solid var(--border-color);
	border-top: 1px solid var(--divider-color);
	color: inherit;
	color: var(--text-color, inherit);
	order: var(--mobile-order);
	padding: 24px;
}

.pb-row-feature-comparison__cell[data-row="1"] {
	border-top: none;
}

.pb-row-feature-comparison__cell--1 {
	border-left: 1px solid rgba(0, 0, 0, .1);
	border-left: 1px solid var(--border-color, rgba(0, 0, 0, .1));
}

.pb-row-feature-comparison__cell--1:nth-last-child(2) {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid var(--border-color, rgba(0, 0, 0, .1));
	border-bottom-left-radius: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
}

.pb-row-feature-comparison__cell--2 {
	border-left: 1px solid rgba(0, 0, 0, .1);
	border-left: 1px solid var(--border-color, rgba(0, 0, 0, .1));
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid var(--border-color, rgba(0, 0, 0, .1));
}

.pb-row-feature-comparison__cell--2:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid var(--border-color, rgba(0, 0, 0, .1));
	border-bottom-left-radius: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
}

@media (min-width:768px) {
	.pb-row-feature-comparison__cell--1 {
		border-right: none;
	}
	
	.pb-row-feature-comparison__cell--1:nth-last-child(2), .pb-row-feature-comparison__cell--2:last-child {
		border-bottom: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.pb-row-feature-comparison__cell {
		order: var(--desktop-order);
		padding: 24px 32px;
	}
	
	.pb-row-feature-comparison__cell--2 {
		position: relative;
		z-index: 1;
	}
}

@media (min-width:1024px) {
	.pb-row-feature-comparison__cell {
		padding: 24px 48px;
	}
}

.pb-row-feature-comparison__cell__content {
	display: flex;
	flex-direction: column;
}

.pb-row-feature-comparison__cell__text {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.pb-row-feature-comparison__cell__title-wrapper {
	align-items: center;
	display: flex;
	gap: 8px;
}

.pb-row-feature-comparison__cell__icon__svg {
	height: auto;
	width: 24px;
}

.pb-row-feature-comparison__cell__title {
	color: inherit !important;
	color: var(--title-color, inherit) !important;
	font-weight: 600;
}

.pb-row-feature-comparison__cell__description {
	color: inherit !important;
	color: var(--text-color, inherit) !important;
}

.pb-row-feature-comparison__cell:last-child {
	padding-bottom: 50px;
}

@media (min-width:768px) {
	.pb-row-feature-comparison__cell--1:nth-last-child(2) {
		border-bottom-right-radius: 0;
		padding-bottom: 50px;
	}
	
	.pb-row-feature-comparison__cell--2:last-child {
		border-bottom-left-radius: 0;
		padding-bottom: 50px;
	}
}

.pb-row-find-rate__title {
	color: #08272e;
	letter-spacing: -1.56px;
}

.pb-row-find-rate__subtitle {
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
}

@media (min-width:1024px) {
	.pb-row-find-rate__grid {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}

.pb-row-find-rate__gridItem {
	--reverse-progress: calc(1 - var(--scroll-progress));
	border-radius: 12px;
	grid-column-end: span 6;
}

@media (min-width:768px) {
	.pb-row-find-rate__gridItem {
		grid-column-end: span 3;
	}
}

@media (min-width:1024px) {
	.pb-row-find-rate__gridItem {
		grid-column-end: span 2;
	}
}

.pb-row-find-rate__gridItem__content {
	display: flex;
	flex-direction: column;
}

.pb-row-find-rate__gridItem.--chart, .pb-row-find-rate__gridItem.--map {
	background-color: #fff;
	grid-column: span 6;
	overflow: hidden;
}

@media (min-width:1024px) {
	.pb-row-find-rate__gridItem.--chart, .pb-row-find-rate__gridItem.--map {
		grid-column: span 3;
	}
}

.pb-row-find-rate__gridItem.--chart {
	padding: 24px;
}

.pb-row-find-rate__gridItem.--map {
	padding-bottom: 24px;
	padding-top: 24px;
}

.pb-row-find-rate__gridItem__bg {
	background-color: #fff;
	border-radius: 12px;
}

.pb-row-find-rate__gridItem__mediaBox {
	aspect-ratio: 350/214;
	margin-top: auto;
}

@media (min-width:768px) {
	.pb-row-find-rate__gridItem__mediaBox {
		aspect-ratio: 2/1;
	}
}

.pb-row-find-rate__cta {
	aspect-ratio: 5/4;
	background-color: #ebeff0;
	border-radius: 12px;
	grid-column: span 6;
	grid-row: 5;
}

@media (min-width:768px) {
	.pb-row-find-rate__cta {
		aspect-ratio: 5/2;
		grid-column-end: span 2;
		grid-row: 4;
	}
}

@media (min-width:1024px) {
	.pb-row-find-rate__cta {
		aspect-ratio: auto;
		grid-column: span 2;
		grid-row: unset;
	}
}

.pb-row-find-rate__ctaArrow svg {
	width: 30px;
}

@media (min-width:768px) {
	.pb-row-find-rate__ctaArrow svg {
		width: 40px;
	}
}

.pb-row-find-rate__dropdownButton {
	border: 1px solid #e0e5e6;
	border-radius: 6px;
	color: #889ba0;
	display: flex;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 14px;
	position: relative;
	width: 100%;
}

.pb-row-find-rate__dropdownButton__text {
	display: inline-block;
	overflow: hidden;
	padding-right: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pb-row-find-rate__dropdownButton__icon {
	height: 20px;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}

.pb-row-flow-diagram {
	--column-gap: 24px;
	--row-gap: 48px;
	--column-count: 1;
}

.pb-row-flow-diagram__contentContainer {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
	max-width: var(--container-max-width);
	overflow-x: auto;
	overflow-y: hidden;
	text-decoration: none !important;
}

.pb-row-flow-diagram__contentContainer a[href^="mailto:"], .pb-row-flow-diagram__contentContainer a[href^="tel:"] {
	color: inherit !important;
	pointer-events: none !important;
	text-decoration: none !important;
}

.pb-row-flow-diagram__contentWrapper {
	grid-gap: var(--row-gap) var(--column-gap);
	align-items: start;
	display: grid;
	gap: var(--row-gap) var(--column-gap);
	grid-template-columns: repeat(var(--column-count), minmax(200px, 1fr));
	margin: 0 auto;
	min-height: 70vh;
	padding-left: 20px;
	padding-left: var(--container-fluid-margin);
	padding-right: 20px;
	padding-right: var(--container-fluid-margin);
	position: relative;
	width: 100%;
}

@media (min-width:768px) {
	.pb-row-flow-diagram__contentWrapper {
		min-width: 1200px;
	}
}

@media (max-width:767.98px) {
	.pb-row-flow-diagram__contentWrapper[data-card-count="3"] .pb-row-flow-diagram__card, .pb-row-flow-diagram__contentWrapper[data-card-count="4"] .pb-row-flow-diagram__card, .pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card {
		grid-column: 1 !important;
		grid-row: auto !important;
		transform: none !important;
		width: 75% !important;
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="3"] .pb-row-flow-diagram__card[data-card-index="1"] {
		margin-top: 0;
		margin-top: var(--custom-margin-mobile, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="3"] .pb-row-flow-diagram__card[data-card-index="2"] {
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-top: var(--custom-margin-mobile, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="3"] .pb-row-flow-diagram__card[data-card-index="3"] {
		margin-left: auto;
		margin-top: 0;
		margin-top: var(--custom-margin-mobile, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="4"] .pb-row-flow-diagram__card[data-card-index="1"] {
		margin-top: 0;
		margin-top: var(--custom-margin-mobile, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="4"] .pb-row-flow-diagram__card[data-card-index="2"] {
		margin-left: auto;
		margin-top: 0;
		margin-top: var(--custom-margin-mobile, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="4"] .pb-row-flow-diagram__card[data-card-index="3"] {
		margin-top: 0;
		margin-top: var(--custom-margin-mobile, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="4"] .pb-row-flow-diagram__card[data-card-index="4"] {
		margin-left: 10%;
		margin-top: 40px;
		margin-top: var(--custom-margin-desktop, 40px);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="1"], .pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="3"], .pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="5"] {
		margin-left: auto;
		margin-top: 0;
		margin-top: var(--custom-margin-mobile, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="2"], .pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="4"] {
		margin-top: 0;
		margin-top: var(--custom-margin-mobile, 0);
	}
}

@media (min-width:768px) {
	.pb-row-flow-diagram__contentWrapper[data-card-count="3"] {
		--column-count: 3;
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="3"] .pb-row-flow-diagram__card[data-card-index="1"] {
		grid-column: 1;
		grid-row: 1;
		margin-top: 80px;
		margin-top: var(--custom-margin-desktop, 80px);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="3"] .pb-row-flow-diagram__card[data-card-index="2"] {
		grid-column: 2;
		grid-row: 1;
		margin-top: 0;
		margin-top: var(--custom-margin-desktop, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="3"] .pb-row-flow-diagram__card[data-card-index="3"] {
		grid-column: 3;
		grid-row: 1;
		margin-top: 120px;
		margin-top: var(--custom-margin-desktop, 120px);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="4"] {
		--column-count: 4;
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="4"] .pb-row-flow-diagram__card[data-card-index="1"] {
		grid-column: 1;
		grid-row: 1;
		margin-top: 150px;
		margin-top: var(--custom-margin-desktop, 150px);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="4"] .pb-row-flow-diagram__card[data-card-index="2"] {
		grid-column: 2;
		grid-row: 1;
		margin-top: 0;
		margin-top: var(--custom-margin-desktop, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="4"] .pb-row-flow-diagram__card[data-card-index="3"] {
		grid-column: 3;
		grid-row: 1;
		margin-top: 100px;
		margin-top: var(--custom-margin-desktop, 100px);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="4"] .pb-row-flow-diagram__card[data-card-index="4"] {
		grid-column: 4;
		grid-row: 1;
		margin-top: 20px;
		margin-top: var(--custom-margin-desktop, 20px);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="5"] {
		--column-count: 4;
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="1"] {
		grid-column: 1;
		grid-row: 1;
		transform: translateY(80px);
		transform: translateY(var(--custom-margin-desktop, 80px));
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="2"] {
		grid-column: 2;
		grid-row: 2;
		margin-top: 40px;
		margin-top: var(--custom-margin-desktop, 40px);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="3"] {
		grid-column: 2;
		grid-row: 1;
		margin-top: 0;
		margin-top: var(--custom-margin-desktop, 0);
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="4"] {
		grid-column: 3;
		grid-row: 1;
		transform: translateY(80px);
		transform: translateY(var(--custom-margin-desktop, 80px));
	}
	
	.pb-row-flow-diagram__contentWrapper[data-card-count="5"] .pb-row-flow-diagram__card[data-card-index="5"] {
		grid-column: 4;
		grid-row: 1;
		transform: translateY(40px);
		transform: translateY(var(--custom-margin-desktop, 40px));
	}
}

.pb-row-flow-diagram__card {
	background-color: #fafafa;
	border: 1px solid #e0e5e6;
	border-radius: 12px;
	box-shadow: 0 16px 20px -4px rgba(0, 0, 0, .1), 0 8px 8px -4px rgba(0, 0, 0, .04);
	display: flex;
	flex-direction: column;
	gap: 14px;
	opacity: 0;
	padding: 14px 14px 18px;
	pointer-events: none;
}

.pb-row-flow-diagram__card__titleWrapper {
	display: flex;
	flex-direction: row;
	gap: 8px;
}

.pb-row-flow-diagram__card__titleWrapper__title {
	flex-grow: 1;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
}

.pb-row-flow-diagram__card__titleWrapper__labelWrapper {
	transform: translateY(-4px);
}

.pb-row-flow-diagram__card__body {
	color: #5c818a;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.pb-row-flow-diagram__card__body :first-child {
	margin-top: 0;
}

.pb-row-flow-diagram__card__body :last-child {
	margin-bottom: 0;
}

.pb-row-flow-diagram__card__contentContainer {
	-ms-overflow-style: none;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none;
}

.pb-row-flow-diagram__card__contentContainer::-webkit-scrollbar {
	display: none;
}

.pb-row-flow-diagram__card__contentWrapper {
	background-color: #f4f5f6;
	border: 1px solid #e0e5e6;
	border-radius: 4px;
	color: #5c818a;
	display: flex;
	flex-direction: column;
	font-size: 14px;
	font-weight: 400;
	gap: 14px;
	overflow: hidden;
	padding: 8px;
}

.pb-row-flow-diagram__card__contentWrapper.--code code, .pb-row-flow-diagram__card__contentWrapper.--code pre {
	word-wrap: break-word;
	margin: 0;
	overflow-x: auto;
	white-space: normal;
	width: 100%;
	word-break: break-word;
}

.pb-row-flow-diagram__card__contentWrapper.--contact-details {
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
}

.pb-row-flow-diagram__card__contentWrapper__contactName {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
}

.pb-row-flow-diagram__card__contentWrapper__contactDetails {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.pb-row-flow-diagram__card__contentWrapper__contactItem {
	color: #5a6c71;
	display: flex;
	gap: 8px;
}

.pb-row-flow-diagram__card__contentWrapper__contactItem__icon {
	height: auto;
	width: 20px;
}

.pb-row-flow-diagram__card__contentWrapper__contactItem__text {
	font-size: 14px;
}

.pb-row-flow-diagram__card__contentWrapper__contactItem__text>* {
	margin: 0;
}

.pb-row-flow-diagram__card__contentWrapper__divider {
	border: 1px solid #e0e5e6;
	margin-bottom: 8px;
	margin-top: 8px;
}

.pb-row-flow-diagram__buttonWrapper {
	display: flex;
	justify-content: center;
}

.pb-row-flow-diagram__buttonWrapper__dropdownButton {
	align-items: center;
	background: #f4f5f6;
	border: 2px solid transparent;
	border-radius: 6px;
	cursor: pointer;
	display: flex;
	font-size: 16px;
	font-weight: 500;
	gap: 10px;
	justify-content: center;
	line-height: 1.5;
	max-width: 100%;
	padding: 12px 28px;
	position: relative;
	width: 300px;
}

.pb-row-flow-diagram__buttonWrapper__dropdownButton:after, .pb-row-flow-diagram__buttonWrapper__dropdownButton:before {
	--full: conic-gradient(red 0, red 0);
	--full: conic-gradient(red 0 0);
	-webkit-animation: gradient-border-rotate 3s linear infinite;
	animation: gradient-border-rotate 3s linear infinite;
	background: conic-gradient(from var(--gradient-border-angle), #02ccff, #9555e3, #02ccff) border-box;
	border: inherit;
	border-radius: inherit;
	bottom: -2px;
	box-shadow: 0 0 9px rgba(0, 0, 0, .001);
	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, .001);
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .001);
	content: "";
	left: -2px;
	-webkit-mask: var(--full) no-clip, var(--full) padding-box;
	-webkit-mask-composite: source-out;
	mask: var(--full) no-clip subtract, var(--full) padding-box;
	pointer-events: none;
	position: absolute;
	right: -2px;
	top: -2px;
}

.pb-row-flow-diagram__buttonWrapper__dropdownButton:after {
	filter: blur(3px);
	-webkit-filter: blur(3px);
}

.pb-row-flow-diagram__buttonWrapper__dropdownButton .btn__text {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pb-row-flow-diagram b, .pb-row-flow-diagram strong {
	font-weight: 500;
}

.pb-row-flow-diagram__arrows {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.pb-row-flow-diagram__arrow__dot, .pb-row-flow-diagram__arrow__line {
	background-color: #1798c1;
}

.pb-row-flow-diagram__arrow__line.horizontal {
	height: 2px;
}

.pb-row-flow-diagram__arrow__line.vertical {
	width: 2px;
}

.pb-row-flow-diagram__linksContainer {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: center;
	margin-top: 12px;
}

@media (min-width:768px) {
	.pb-row-flow-diagram__linksContainer {
		margin-top: 24px;
	}
}

.pb-row-flow-diagram__linksContainer span {
	color: #387082;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
}

.pb-row-flow-diagram__linksContainer__linksWrapper {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
}

@media (min-width:768px) {
	.pb-row-flow-diagram__linksContainer__linksWrapper {
		gap: 32px;
	}
}

.pb-row-flow-diagram__linksContainer__linksWrapper__link {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 8px;
}

.pb-row-flow-diagram__linksContainer__linksWrapper__link__icon {
	height: auto;
	width: 20px;
}

.pb-row-flow-diagram__linksContainer__linksWrapper__link__title {
	color: #08272e;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}

@-webkit-keyframes drawDot {
	0% {
		transform: translate(-50%, -50%) scale(0);
	}
	
	to {
		transform: translate(-50%, -50%) scale(1);
	}
}

@keyframes drawDot {
	0% {
		transform: translate(-50%, -50%) scale(0);
	}
	
	to {
		transform: translate(-50%, -50%) scale(1);
	}
}

@-webkit-keyframes drawHorizontalLine {
	0% {
		transform: scaleX(0);
	}
	
	to {
		transform: scaleX(1);
	}
}

@keyframes drawHorizontalLine {
	0% {
		transform: scaleX(0);
	}
	
	to {
		transform: scaleX(1);
	}
}

@-webkit-keyframes drawVerticalLine {
	0% {
		transform: scaleY(0);
	}
	
	to {
		transform: scaleY(1);
	}
}

@keyframes drawVerticalLine {
	0% {
		transform: scaleY(0);
	}
	
	to {
		transform: scaleY(1);
	}
}

@-webkit-keyframes drawArrowHead {
	0% {
		transform: translate(-50%, -50%) scale(0);
	}
	
	to {
		transform: translate(-50%, -50%) scale(1);
	}
}

@keyframes drawArrowHead {
	0% {
		transform: translate(-50%, -50%) scale(0);
	}
	
	to {
		transform: translate(-50%, -50%) scale(1);
	}
}

.pb-row-form__form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .pb-row-form__form .gform_wrapper select, .pb-row-form__form .gform_wrapper textarea {
	display: block;
	width: 100%;
}

.pb-row-form__form .gform_wrapper textarea {
	min-height: 1.5em;
	overflow: hidden;
	resize: none;
}

@media (min-width:768px) {
	.pb-row-form.--position-center .pb-row-form__form, .pb-row-form.--position-center .pb-row-form__text, .pb-row-form.--position-center .pb-row-form__title {
		margin-left: auto;
		margin-right: auto;
	}
	
	.pb-row-form.--position-right .pb-row-form__form, .pb-row-form.--position-right .pb-row-form__text, .pb-row-form.--position-right .pb-row-form__title {
		margin-left: auto;
	}
	
	.pb-row-form.--width-small .pb-row-form__form, .pb-row-form.--width-small .pb-row-form__text, .pb-row-form.--width-small .pb-row-form__title {
		width: 520px;
	}
	
	.pb-row-form.--width-medium .pb-row-form__form, .pb-row-form.--width-medium .pb-row-form__text, .pb-row-form.--width-medium .pb-row-form__title {
		width: 620px;
	}
	
	.pb-row-form.--width-large .pb-row-form__form, .pb-row-form.--width-large .pb-row-form__text, .pb-row-form.--width-large .pb-row-form__title {
		width: 720px;
	}
	
	.pb-row-form.--width-xlarge .pb-row-form__form, .pb-row-form.--width-xlarge .pb-row-form__text, .pb-row-form.--width-xlarge .pb-row-form__title {
		width: 920px;
	}
	
	.pb-row-form.--width-full .pb-row-form__text, .pb-row-form.--width-full .pb-row-form__title {
		width: 520px;
	}
}

.pb-row-form.--width-full .pb-row-form__form {
	width: 100%;
}

.pb-row-hero__title {
	--line-height: 1.1;
	line-height: var(--line-height);
	margin-bottom: -.2em;
	margin-top: -.2em;
	padding-bottom: .2em;
	padding-top: .2em;
}

@media (min-width:768px) {
	.pb-row-hero__title {
		text-align: center;
	}
	
	.pb-row-hero__title .title-breaklines__line {
		margin-left: auto;
		margin-right: auto;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	
	.pb-row-hero__title.--mobile {
		display: none;
	}
}

@media (max-width:767.98px) {
	.pb-row-hero__title.--desktop {
		display: none;
	}
}

.pb-row-hero__subtitle em {
	display: inline-block;
	font-style: normal;
	position: relative;
}

.pb-row-hero__subtitle em:before {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiIGZpbGw9IiNCREVERkMiPjxwYXRoIGQ9Ik0yLjYgNS44NjFhNDMuOTEzIDQzLjkxMyAwIDAgMSAxLjY3LS4wMDdjLjIzNi0uMDA3LjQ0NS4wMDguNjggMGwyLjk3Ny4wNGMxLjIwMi4wMDYgMi4zNzguMDM1IDMuNTc5LjA0MSAxLjY5OC4wMzUgMy4zOTUuMDQ4IDUuMDkzLjA4Mi4zOTIuMDEuNzg0LS4wMDIgMS4xNzYuMDA3Ljk5Mi4wMTMgMS45ODUuMDI2IDIuOTc3LjAxOC45OTIuMDEzIDEuOTg1LjAyNiAyLjk3Ny4wMTcuMzkyLjAxLjc4NC4wMiAxLjE3NS4wMDhsNC43MjUtLjAxNGMuOTY2LS4wMDcgMS45MzItLjAxNSAyLjkyNC0uMDAyLjM5Mi0uMDEyLjc1OC0uMDAxIDEuMTQ5LS4wMTNsNC41NjctLjA3MiA0LjUxNS0uMDcxIDEuMi0uMDM2IDIuOTQ4LS4wODdjMS41MzktLjA0NiAzLjA1Mi0uMDkxIDQuNTkxLS4xMTZsMS40ODctLjA0NCAzLjEzLS4wOTMuMjYyLS4wMDhjLTIuMzQ5LjA0OS00LjcyMy4wOTgtNy4wNzIuMTI2LS45OTIuMDA4LTEuOTU3LjAzNy0yLjk1LjA0NS0uNDE3LjAxMi0uODYuMDI2LTEuMjc4LjAxNy0xLjQzNi4wMjEtMi44NDYuMDItNC4yODEuMDQyLTEuNjQ1LjAwNy0zLjI4OS4wMzUtNC45MzMuMDQxLS4yODcuMDA5LS41NDktLjAwNS0uODM2LjAwNC0uODg4LS4wMTYtMS43NS0uMDEyLTIuNjM4LS4wMjhsLTUuMzI3LS4wMzJhOS42ODIgOS42ODIgMCAwIDEtLjc4NC0uMDE5Yy0uODYyLS4wMTctMS43NS0uMDU0LTIuNjEzLS4wN2wtNC42NzctLjExNmMtLjQxOC0uMDA5LS44NjMtLjAzOC0xLjI4LS4wNDZhMTQwLjI0IDE0MC4yNCAwIDAgMS0yLjk4MS0uMTI0bC0zLjc5LS4xNDEtNS4yOC0uMjI1Yy0uNDE5LS4wMDktLjgzOC0uMDM5LTEuMjgyLS4wNDdsLTIuMjc1LS4xMjNjLS4wNzguMDAzLS4xNTgtLjAzNy0uMTYtLjEyMi0uMDAyLS4wNjQuMDc0LS4xMy4xNTMtLjEzMi4yODctLjAwOC41NDctLjAzNy44MzQtLjA0Ni0uMDU2LS4xMDQtLjA4NC0uMTY3LS4wODUtLjIzLS4wMDctLjIzNC4yMjEtLjQ1Mi41MzQtLjQ2MiAyLjE2OC4wNDIgNC4zMTEuMTA1IDYuNDc5LjEyNiAxLjg4LjAwNyAzLjc2LjAzNiA1LjY0MS4wNDQgMi4wNjMuMDIzIDQuMTUzLjA0NiA2LjIxNS4wNDguNjUzLjAwMiAxLjMwNi4wMDMgMS45Ni4wMjYuMTgyLS4wMDUuMzY1LjAxLjU3NC4wMDQgMy4zNDEtLjAzNSA2LjY4My0uMDUgMTAuMDI0LS4wODZhNDUwLjMzIDQ1MC4zMyAwIDAgMCA1LjM1LS4wNTNjLjY1My4wMDIgMS4yOC0uMDE3IDEuOTMyLS4wMTVsMTAuMjU2LS4xNzggNC4zODQtLjA2N2MxLjI1My0uMDE2IDIuNTA1LS4wNTMgMy43NTktLjA0OCAxLjA0NC0uMDEgMi4wNjIuMDAyIDMuMTA2LS4wMDguNTIzLjAwNiAxLjA0NS0uMDEgMS41NC0uMDAzbDMuNTI4LjA4NWMtLjA4LS4wODItLjA4NC0uMjEtLjA2LS4yOTUuMDIyLS4xMDYuMDk4LS4xOTMuMjI3LS4yNC4xMDMtLjA0NS4yNTgtLjA5Mi4zNjQtLjA1My4yNjMuMDc3LjUyNy4xNTQuNzY0LjIzMmgtLjAyNmMuMDI2IDAgLjAyNy4wMjEuMDUzLjAyLjAyNiAwIC4wNTMuMDIuMDUzLjAyaC0uMDI2Yy4xMzEuMDQuMjYzLjA3OC40MjEuMTM2LjEzMi4wMzkuMjkuMDk4LjQyMi4xMzYuMTU5LjA2LjI5LjExOS40NS4xNzhhLjQzNS40MzUgMCAwIDEgLjI3MS4zNzMuNDE2LjQxNiAwIDAgMS0uMDcuMjM2LjUxLjUxIDAgMCAxLS4zMDguMjJjLS4xMy4wMjYtLjI2LjA1LS4zOS4wNTVsLS4wNzguMDAyYy0uMDc4LjAwMi0uMTgyLjAwNi0uMjYxLS4wMTMtLjIxLS4wMTUtLjM5My0uMDMxLS42MDItLjAyNS0uMTU2LjAwNS0uMzEzLS4wMTItLjQ5Ni0uMDA2YTI2Ljk0OCAyNi45NDggMCAwIDEtMS4zMDctLjA0NmMtLjEwNC4wMDMtLjIzNS0uMDE0LS4zNC0uMDExLjA1NC4wNC4wODEuMDgyLjA4My4xMjVhLjIyNS4yMjUgMCAwIDEgLjAzLjEyNmMwIC4wMjEuMDAxLjA2My4wMjguMDg0LjAwMS4wNDIuMDAyLjA4NS0uMDIzLjEwNiAwIDAgLjAyNiAwIC4wMjcuMDIuMDguMDQuMTU5LjA4MS4yMTMuMTY0YS4zNjkuMzY5IDAgMCAxIC4wODYuMjMuNDE2LjQxNiAwIDAgMS0uMDcyLjIzNmMtLjAyNS4wMjItLjA1LjA2NS0uMDc1LjA4Ny0uMDc3LjA2Ni0uMTU0LjA5LS4yMzIuMTEzYTIuMDQ1IDIuMDQ1IDAgMCAxLS41Mi4wOEw2Ni4zMTIgNmwtLjYyNi4wMTktLjg4Ny4wMjYtMi4zNDguMDctMi4yMTguMDY2LTIuMDA4LjA2Yy0yLjY4Ny4wOC01LjM0OS4xMzgtOC4wMzYuMTk3LTIuMDEuMDM4LTQuMDE5LjA3Ny02LjAyNy4xMzctLjg4Ny4wMjYtMS44LjAzMi0yLjY4OC4wMzctMi4wMS4wMTgtNC4wMi4wNTYtNi4wMy4wNzQtLjU3NC4wMTctMS4xNDguMDEzLTEuNzIyLjAzLS4zMzkuMDEtLjY1My0uMDAyLS45OTIuMDA4bC01Ljk1My0uMDEzLTEuODI4LS4wMWMtLjM0LjAxLS42NzkgMC0xLjAxOS0uMDEyLTEuOTg1LS4wMjUtMy45NDQtLjA1Mi01LjkyOS0uMDc4LTEuMDE5LS4wMTItMi4wMzctLjAyNC0zLjA1Ny0uMDU3LTEuNzUtLjAzMy0zLjUtLjA2Ni01LjIyNS0uMTItMS41MTYtLjA0LTMuMDMtLjA1OC00LjU0NS0uMDc3LS4yMzYtLjAxNC0uNDctLjAwNy0uNzMyLS4wMi0uMzkyLS4wMS0uNzgzLjAwMi0xLjE3NS0uMDA4LS4zNDItLjA3NS0uNzA3LS4wNjQtMS4wNDYtLjA1NC0uMDI0LjA4Ni0uMTI2LjE1My0uMjA1LjEzNC0uMjM1LjAwNy0uNDQ0LS4wMDgtLjY4LS4wMjMtLjEwNS0uMDE4LS4yMS0uMDU3LS4yMzktLjE0LS4wMjktLjEwNi4wNDYtLjIxNC4xNS0uMjM4bC4zMS0uMDczYy4xMDUtLjAyNS4xODMtLjAyNy4yODctLjAzLjI2LS4wMjkuNDk1LS4wMzYuNzU2LS4wNDRabTYxLjA2My0xLjEzOWMuMzEzLS4wMDkuNjUyLS4wMi45NjUtLjAyOC4wMjQtLjA2NS4wNzUtLjEwOS4xMjYtLjE1My0uMTMuMDA0LS4yNjItLjAxMy0uMzY2LS4wMS0uMjM1LjAwNy0uNDctLjAwNy0uNzA1IDAtMS4wNDQuMDEtMi4wNjMtLjAwMi0zLjEwNy4wMDgtLjQ3LS4wMDgtLjk0LS4wMTUtMS40MSAwLS43My4wMi0xLjQ4Ny4wMjItMi4yMTguMDQ0bC01LjA2Mi4wODctOS44MzkuMTY2Yy0yLjM0OC4wNDgtNC42OTguMDU1LTcuMDQ3LjA2MS0zLjUyNS4wMi03LjA3NC4wNjItMTAuNTk5LjA4Mi0uNzA0IDAtMS40MSAwLTIuMTE1LS4wMjItMi4wMTEtLjAyNS00LjAyMi0uMDI4LTYuMDMzLS4wNTMtMS45NTktLjAyNy0zLjk0My0uMDMxLTUuOTAyLS4wNTgtLjE4My4wMDYtLjM2Ni0uMDEtLjU0OS0uMDA1LjUyMy4wMjcgMS4wNzIuMDMyIDEuNTk1LjA1OSAxLjg1NS4wNSAzLjcxLjEyMyA1LjU2Ni4xNzMuNjUzLjAyMyAxLjMwNy4wNDYgMS45MzQuMDcuMzQuMDExLjY4LjAyMi45OTMuMDEzIDEuOTU5LjAyNiAzLjg5Mi4wNzUgNS44MjUuMTAybDEuMTI0LjAzYy41NDguMDA1IDEuMDk3LjAxIDEuNjE5LS4wMDZsNS45NTMuMDE0Yy40NDQuMDA4Ljg4Ny0uMDA1IDEuMzA2LjAwNGwuMzM5LS4wMWMuMzEzLS4wMS42MjYtLjAyLjkxMy0uMDA2IDEuOTg0LS4wMTcgMy45OTMtLjA1NiA1Ljk3Ny0uMDcyLjkxNC0uMDA2IDEuODI4LS4wMTIgMi43NC0uMDRsOC44NzItLjJjMy4wNzgtLjA5MSA2LjEwNS0uMTYgOS4xMDUtLjI1Wk02LjQyIDIuNzhjLjA4LS4wMDMuMTQ1LjA0OS4xNDcuMTE1LjAwMi4wNjUtLjA2LjEyLS4xNC4xMjMtLjA3OS4wMDMtLjE0NS0uMDQ5LS4xNDctLjExNS0uMDAyLS4wNjYuMDYxLS4xMjEuMTQtLjEyNFoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InNjYWxlKDEgLTEpIHJvdGF0ZSgxLjcwNSAyNjcuNDEzIDM0LjQzKSIgZD0iTTAgMGg3MHY1SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") no-repeat 50%;
	background-size: cover;
	bottom: -.3em;
	content: "";
	display: block;
	height: .4em;
	position: absolute;
	right: 0;
	width: 110%;
}

.pb-row-hero__subtitleWrap {
	text-align: left;
	vertical-align: middle;
}

@media (min-width:768px)and (max-width:1023.98px) {
	.pb-row-hero__subtitleWrap {
		justify-content: center;
		text-align: center;
	}
}

@media (min-width:1024px) {
	.pb-row-hero__subtitleWrap.--mobile {
		display: none;
	}
}

.pb-row-hero__subtitleWrap.--desktop {
	padding-left: .35ch;
}

.pb-row-hero__subtitleWrap.--mobile {
	margin-top: 40px;
	padding-left: 20px;
	padding-left: var(--container-fluid-margin);
	padding-right: 20px;
	padding-right: var(--container-fluid-margin);
}

@media (max-width:1023.98px) {
	.pb-row-hero__subtitleWrap.--desktop {
		display: none;
	}
}

.pb-row-hero__subtitleImg {
	width: auto;
}

@media (min-width:1024px) {
	.pb-row-hero__subtitleImg {
		height: 6.25vw;
		margin-top: -.125em;
	}
}

@media (min-width:1200px) {
	.pb-row-hero__subtitleImg {
		height: min(8.3333333333vw, 120px);
	}
}

@media (max-width:1023.98px) {
	.pb-row-hero__subtitleImg {
		height: 55px;
	}
}

@media (min-width:768px) {
	.pb-row-hero__subtitleImgWrap {
		margin-left: -.25ch;
		margin-right: .25ch;
	}
}

@media (max-width:767.98px) {
	.pb-row-hero__subtitleImgWrap {
		margin-right: 15px;
	}
}

.pb-row-hero__buttons.--layout-horizontal {
	justify-content: center;
}

.pb-row-hero .pb-row-hero__title {
	--line-height: 1;
	--adapted-line-height: max(1.25em, calc(var(--line-height) * 1em));
	--line-stagger: 100ms;
	--line-height: 1.1;
}

@media (max-width:767.98px) {
	.pb-row-hero .pb-row-hero__title {
		--line-stagger: 0ms;
		opacity: 0;
		transform: translateY(40px);
	}
}

.pb-row-hero .pb-row-hero__title .title-breaklines__line {
	z-index: 1;
}

@media (min-width:768px) {
	.pb-row-hero .pb-row-hero__title .title-breaklines__line {
		opacity: 0;
		transform: translateX(10vw);
	}
}

.pb-row-hero .pb-row-hero__title .title-breaklines__line.--js-menu-opened {
	z-index: 10;
}

.pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word, .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

.pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word), .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word) {
	visibility: hidden;
}

.pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word):after, .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word):after, .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before {
	color: currentColor;
	content: attr(data-word);
	height: var(--adapted-line-height);
	left: 0;
	position: absolute;
	top: calc(( var(--adapted-line-height) - var(--line-height) * 1em ) / 2) 0;
	visibility: visible;
}

.pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before {
	color: #ffa2ea;
	opacity: 1;
	transform: translateY(-.3em);
}

@media (min-width:768px) {
	.pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(-.3em);
	}
}

.pb-row-hero .pb-row-hero__title .title-highlight.--marker:before {
	opacity: 0;
	transform: scale(1.025);
}

.pb-row-hero .pb-row-hero__title .title-replacement.--image img {
	transform: scale(1.25);
}

.pb-row-hero .pb-row-hero__title .title-replacement.--menu .link-list {
	pointer-events: none;
}

.pb-row-hero .pb-row-hero__subtitleWrap {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.pb-row-hero .pb-row-hero__subtitle em:before {
	transform: scaleX(.0001);
	transform-origin: center center;
}

.pb-row-hero .pb-row-hero__buttons {
	--delay: calc(var(--module-delay) + 100ms);
}

@media (max-width:1023.98px) {
	.pb-row-hero .pb-row-hero__buttons {
		--delay: calc(var(--module-delay) + 200ms);
	}
}

@media (max-width:767.98px) {
	.pb-row-hero.is-inview .pb-row-hero__title {
		opacity: 1;
		transform: translateY(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: var(--module-delay);
	}
}

.pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line {
	--line-index: var(--index);
}

@media (min-width:768px) {
	.pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line {
		opacity: 1;
		transform: translateX(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
	}
}

.pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before {
	opacity: 0;
	transform: translateY(0);
	transition: transform .85s calc(var(--line-index) * .1s + var(--module-delay)) cubic-bezier(.215, .61, .355, 1), opacity 0ms calc(var(--line-index) * var(--line-stagger) + var(--module-delay) + .85s) linear;
}

@media (min-width:768px) {
	.pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-hero.is-inview .pb-row-hero__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(0);
	}
}

.pb-row-hero.is-inview .pb-row-hero__title .title-replacement.--image img {
	transform: scale(1);
	transition: transform .95s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
}

.pb-row-hero.is-inview .pb-row-hero__title .title-replacement.--menu .link-list {
	-webkit-animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
	animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
}

.pb-row-hero.is-inview .pb-row-hero__title .title-highlight.--marker:before {
	opacity: 1;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.55, .055, .675, .19), opacity .3s linear;
	transition-delay: calc(var(--index) * .1s + var(--module-delay) + .2s);
}

.pb-row-hero.is-inview .pb-row-hero__subtitleWrap {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + .1s);
}

.pb-row-hero.is-inview .pb-row-hero__subtitle em:before {
	transform: scaleX(.9999);
	transition: transform 1.2s cubic-bezier(.19, 1, .22, 1);
	transition-delay: calc(var(--module-delay) + .45s);
}

.--layout-pb-row-hero.--first:not(.--is-preview) {
	margin-top: -85px;
	margin-top: calc(var(--site-header-spacer-height) * -1);
}

.pb-row-home-certifications {
	--bg-color-columns: var(--color-horizon-300);
	--radius: 24px;
}

.pb-row-home-certifications__column {
	background-color: var(--bg-color-columns);
	border-radius: var(--radius);
	min-height: 350px;
}

@media (min-width:768px) {
	.pb-row-home-certifications__column {
		min-height: 430px;
	}
}

@media (min-width:1024px) {
	.pb-row-home-certifications__column {
		min-height: 450px;
	}
}

.pb-row-home-certifications__columnLeft__logo__img {
	max-width: 54px;
	opacity: .8;
}

@media (min-width:1024px) {
	.pb-row-home-certifications__columnLeft__logo__img {
		max-width: 88px;
	}
}

@media (max-width:1199.98px) {
	.pb-row-home-certifications__columnLeft__text br {
		display: none;
	}
}

.pb-row-home-certifications__columnRight__logos {
	grid-template-columns: 1fr .8fr 1fr;
	margin-top: 30px;
	width: 247px;
}

@media (min-width:1024px) {
	.pb-row-home-certifications__columnRight__logos {
		margin-top: 20px;
		width: 318px;
	}
}

.pb-row-home-certifications__columnRight__logo {
	position: relative;
}

.pb-row-home-certifications__columnRight__logo:first-child img {
	--translate-x: 25%;
}

.pb-row-home-certifications__columnRight__logo:nth-child(3) img {
	--translate-x: -25%;
}

.pb-row-home-certifications__columnRight__logo:first-child img, .pb-row-home-certifications__columnRight__logo:nth-child(3) img {
	--translate: calc(var(--translate-x) + var(--scroll-progress) * var(--translate-x) * -1);
	transform: translateX(var(--translate));
}

.pb-row-home-certifications__columnRight__logo:nth-child(2)>img {
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate(-50%, -40%);
	width: 210%;
	z-index: 1;
}

.pb-row-home-certifications__sideImages {
	position: absolute;
	right: 0;
	top: 50%;
	translate: 85% -50%;
	width: 212px;
}

.--has-layers .pb-row-home-certifications__sideImageWrapper {
	--translate-x: -20%;
	--transform: calc(var(--translate-x) + var(--scroll-progress) * var(--translate-x) * -1);
}

.--has-layers .pb-row-home-certifications__sideImageWrapper>img {
	transform: translateX(var(--transform));
}

.--has-layers .pb-row-home-certifications__sideImageWrapper.--layer-1 {
	-webkit-clip-path: inset(0 0 0 15%);
	clip-path: inset(0 0 0 15%);
}

.--has-layers .pb-row-home-certifications__sideImageWrapper.--layer-2 {
	-webkit-clip-path: inset(0 85% 0 var(--translate-x));
	clip-path: inset(0 85% 0 var(--translate-x));
}

.pb-row-home-footer-cta {
	--radius: 24px;
}

@media (min-width:768px) {
	.pb-row-home-footer-cta {
		--radius: 32px;
	}
}

.pb-row-home-footer-cta__title {
	letter-spacing: -.02em;
}

.pb-row-home-footer-cta__text {
	letter-spacing: -.016em;
}

.pb-row-home-footer-cta__content {
	background-color: #ebfafe;
	background-color: var(--color-sky-100);
	background-repeat: repeat;
	border-radius: var(--radius);
	overflow: hidden;
}

.pb-row-home-footer-cta__illustration {
	max-width: 240px;
}

@media (min-width:1024px) {
	.pb-row-home-footer-cta__illustration {
		max-width: 300px;
	}
}

@media (max-width:575.98px) {
	.pb-row-home-footer-cta__link.btn {
		justify-content: center;
		margin-top: 25px;
		width: 100%;
	}
}

.pb-row-home-footer-cta__textCta {
	letter-spacing: -.01em;
	margin-top: 12px;
}

@media (min-width:1024px) {
	.pb-row-home-footer-cta__textCta {
		margin-top: 16px;
	}
	
	.pb-row-home-hero {
		min-height: 100vh;
		min-height: calc(var(--vh) * 100);
		padding-bottom: 50px;
	}
}

.pb-row-home-hero__header .pb-row-home-hero__title {
	--line-height: 1;
	--adapted-line-height: max(1.25em, calc(var(--line-height) * 1em));
	--line-stagger: 100ms;
}

@media (max-width:767.98px) {
	.pb-row-home-hero__header .pb-row-home-hero__title {
		--line-stagger: 0ms;
		opacity: 0;
		transform: translateY(40px);
	}
}

.pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line {
	z-index: 1;
}

@media (min-width:768px) {
	.pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line {
		opacity: 0;
		transform: translateX(10vw);
	}
}

.pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line.--js-menu-opened {
	z-index: 10;
}

.pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word, .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

.pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word), .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word) {
	visibility: hidden;
}

.pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):after, .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):after, .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before {
	color: currentColor;
	content: attr(data-word);
	height: var(--adapted-line-height);
	left: 0;
	position: absolute;
	top: calc(( var(--adapted-line-height) - var(--line-height) * 1em ) / 2) 0;
	visibility: visible;
}

.pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before {
	color: #ffa2ea;
	opacity: 1;
	transform: translateY(-.3em);
}

@media (min-width:768px) {
	.pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(-.3em);
	}
}

.pb-row-home-hero__header .pb-row-home-hero__title .title-highlight.--marker:before {
	opacity: 0;
	transform: scale(1.025);
}

.pb-row-home-hero__header .pb-row-home-hero__title .title-replacement.--image img {
	transform: scale(1.25);
}

.pb-row-home-hero__header .pb-row-home-hero__title .title-replacement.--menu .link-list {
	pointer-events: none;
}

.pb-row-home-hero__header .pb-row-home-hero__logo, .pb-row-home-hero__header .pb-row-home-hero__note, .pb-row-home-hero__header .pb-row-home-hero__text {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

@media (min-width:768px) {
	.pb-row-home-hero__header .pb-row-home-hero__logo {
		transform: translateX(10px);
	}
}

.pb-row-home-hero__header .pb-row-home-hero__img {
	--img-translate: -60px;
	--inner-delay: 600ms;
	--duration: 800ms;
	opacity: .001;
	transform: translate3d(0, 90px, 0);
	transform: translateX(var(--img-translate));
}

@media (min-width:768px) {
	.pb-row-home-hero__header .pb-row-home-hero__img {
		--img-translate: -120px;
		--duration: 1.1s;
	}
}

.pb-row-home-hero__header .pb-row-home-hero__buttons {
	--delay: calc(var(--module-delay) + 400ms);
}

@media (max-width:767.98px) {
	.pb-row-home-hero__header.is-inview .pb-row-home-hero__title {
		opacity: 1;
		transform: translateY(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--module-delay) + .1s);
	}
}

.pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line {
	--line-index: var(--index);
}

@media (min-width:768px) {
	.pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line {
		opacity: 1;
		transform: translateX(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay) + .1s);
	}
}

.pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before {
	opacity: 0;
	transform: translateY(0);
	transition: transform .85s calc(var(--line-index) * .1s + var(--module-delay) + .1s) cubic-bezier(.215, .61, .355, 1), opacity 0ms calc(var(--line-index) * var(--line-stagger) + var(--module-delay) + .95s) linear;
}

@media (min-width:768px) {
	.pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before, .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.word:not(.firefox .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.word):not(.firefox .pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(0);
	}
}

.pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-replacement.--image img {
	transform: scale(1);
	transition: transform .95s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay) + .1s);
}

.pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-replacement.--menu .link-list {
	-webkit-animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .95s + var(--module-delay)) linear both;
	animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .95s + var(--module-delay)) linear both;
}

.pb-row-home-hero__header.is-inview .pb-row-home-hero__title .title-highlight.--marker:before {
	opacity: 1;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.55, .055, .675, .19), opacity .3s linear;
	transition-delay: calc(var(--index) * .1s + var(--module-delay) + .3s);
}

.pb-row-home-hero__header.is-inview .pb-row-home-hero__note, .pb-row-home-hero__header.is-inview .pb-row-home-hero__text {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + .2s);
}

.pb-row-home-hero__header.is-inview .pb-row-home-hero__logo {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + .2s + var(--index) * .1s);
}

.pb-row-home-hero__header.is-inview .pb-row-home-hero__img {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .2s 0ms linear, transform var(--duration) 0ms cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--module-delay) + var(--inner-delay));
}

.pb-row-home-hero__header.is-inview .pb-row-home-hero__note {
	transition-delay: calc(var(--module-delay) + .3s + var(--link-length) * .1s);
}

.pb-row-home-hero__imgWrap {
	max-width: 210px;
}

@media (min-width:768px) {
	.pb-row-home-hero__imgWrap {
		margin-right: 10vw;
		max-width: 266px;
	}
}

@media (min-width:1024px) {
	.pb-row-home-hero__imgWrap {
		margin-right: 27.7777777778vw;
	}
}

.pb-row-home-hero__title .title-replacement.--icon.--icon-sparkles {
	transform: scale(-1);
}

.pb-row-home-hero__title .title-replacement.--icon.--icon-sparkles svg {
	top: .5em;
}

@media (max-width:575.98px) {
	.pb-row-home-hero__title .title-replacement.--icon.--icon-sparkles {
		display: none;
	}
}

.pb-row-home-hero__logo {
	max-width: 44px;
}

@media (min-width:768px) {
	.pb-row-home-hero__logo {
		max-width: 40px;
	}
}

@media (min-width:1024px) {
	.pb-row-home-hero__logo {
		max-width: 54px;
	}
}

.pb-row-home-hero__buttons.--layout-horizontal {
	justify-content: center;
}

.pb-row-home-hero__textWrap {
	gap: 15px;
}

.pb-row-home-hero__ratingsText {
	--self-delay: 400ms;
}

@media (min-width:768px) {
	.pb-row-home-hero__ratingsText {
		--self-delay: 300ms;
	}
}

.pb-row-home-hero__ratingsStar {
	--self-delay: calc(400ms + var(--index) * 50ms);
}

@media (min-width:768px) {
	.pb-row-home-hero__ratingsStar {
		--self-delay: calc(300ms + var(--index) * 50ms);
	}
}

.pb-row-home-hero__ratingsLogo {
	--self-delay: 300ms;
	max-width: 20px;
}

@media (min-width:768px) {
	.pb-row-home-hero__ratingsLogo {
		--self-delay: 200ms;
	}
}

.pb-row-home-hero__ratingsStars {
	gap: 1px;
	margin-left: 8px;
}

.pb-row-home-hero__ratingsStars svg {
	width: 19px;
}

@media (max-width:767.98px) {
	.pb-row-home-hero__ticker {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
		width: 100vw;
	}
}

.pb-row-home-hero__footerLeftText {
	--self-delay: 0ms;
}

.pb-row-home-hero__footerRightText {
	--self-delay: 200ms;
}

@media (min-width:768px) {
	.pb-row-home-hero__footerRightText {
		--self-delay: 100ms;
	}
}

.pb-row-home-hero__footerLogos__bg {
	background: linear-gradient(90deg, var(--body-bg-color) 50%, transparent 100%);
	background: linear-gradient(90deg, var(--bg-color, var(--body-bg-color)) 50%, transparent 100%);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 20px;
	z-index: 2;
}

.pb-row-home-hero__footerLogos__bg.--start {
	left: 0;
}

.pb-row-home-hero__footerLogos__bg.--end {
	right: 0;
	transform: rotate(180deg);
}

.pb-row-home-hero__footerLogo {
	--self-delay: calc(var(--index) * 100ms + 100ms + var(--ticker-index) * var(--length) * 100ms);
	margin-left: 15px;
	margin-right: 15px;
}

@media (min-width:768px) {
	.pb-row-home-hero__footerLogo {
		margin-left: 22px;
		margin-right: 22px;
	}
}

.pb-row-home-hero__footerLogoImg {
	height: 28px;
	width: auto;
}

@media (min-width:768px) {
	.pb-row-home-hero__footerLogoImg {
		height: 39px;
	}
}

.pb-row-home-hero__footer .pb-row-home-hero__footerLogo {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

@media (min-width:768px) {
	.pb-row-home-hero__footer .pb-row-home-hero__footerLogo {
		transform: translateX(10px);
	}
}

.pb-row-home-hero__footer .pb-row-home-hero__footerLeftText, .pb-row-home-hero__footer .pb-row-home-hero__footerRightText, .pb-row-home-hero__footer .pb-row-home-hero__ratingsLogo, .pb-row-home-hero__footer .pb-row-home-hero__ratingsStar, .pb-row-home-hero__footer .pb-row-home-hero__ratingsText {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.pb-row-home-hero__footer .pb-row-home-hero__ticker .text-ticker__text {
	-webkit-animation-delay: calc(var(--module-delay) + .1s);
	animation-delay: calc(var(--module-delay) + .1s);
}

.pb-row-home-hero__footer.is-inview .pb-row-home-hero__footerLeftText, .pb-row-home-hero__footer.is-inview .pb-row-home-hero__footerLogo, .pb-row-home-hero__footer.is-inview .pb-row-home-hero__footerRightText, .pb-row-home-hero__footer.is-inview .pb-row-home-hero__ratingsLogo, .pb-row-home-hero__footer.is-inview .pb-row-home-hero__ratingsStar, .pb-row-home-hero__footer.is-inview .pb-row-home-hero__ratingsText {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--self-delay));
}

@media (min-width:1024px) {
	.pb-row-home-promo-grid__grid {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	
	.pb-row-home-promo-grid__grid.--reverse .pb-row-home-promo-grid__gridItem:first-child, .pb-row-home-promo-grid__grid.--reverse .pb-row-home-promo-grid__gridItem:nth-child(2) {
		grid-column-end: span 2;
	}
	
	.pb-row-home-promo-grid__grid.--reverse .pb-row-home-promo-grid__gridItem:first-child .pb-row-home-promo-grid__gridItem__mediaBox, .pb-row-home-promo-grid__grid.--reverse .pb-row-home-promo-grid__gridItem:nth-child(2) .pb-row-home-promo-grid__gridItem__mediaBox {
		aspect-ratio: 427/314;
	}
	
	.pb-row-home-promo-grid__grid.--reverse .pb-row-home-promo-grid__gridItem:last-child, .pb-row-home-promo-grid__grid.--reverse .pb-row-home-promo-grid__gridItem:nth-last-child(2) {
		grid-column-end: span 3;
	}
	
	.pb-row-home-promo-grid__grid.--reverse .pb-row-home-promo-grid__gridItem:last-child .pb-row-home-promo-grid__gridItem__mediaBox, .pb-row-home-promo-grid__grid.--reverse .pb-row-home-promo-grid__gridItem:nth-last-child(2) .pb-row-home-promo-grid__gridItem__mediaBox {
		aspect-ratio: 650/324;
	}
}

.pb-row-home-promo-grid__gridItem {
	--reverse-progress: calc(1 - var(--scroll-progress));
	border-radius: 22px;
}

@media (min-width:768px) {
	.pb-row-home-promo-grid__gridItem {
		border-radius: 24px;
	}
}

@media (min-width:1024px) {
	.pb-row-home-promo-grid__gridItem {
		grid-column-end: span 2;
	}
	
	.pb-row-home-promo-grid__gridItem:first-child, .pb-row-home-promo-grid__gridItem:nth-child(2) {
		grid-column-end: span 3;
	}
	
	.pb-row-home-promo-grid__gridItem:first-child .pb-row-home-promo-grid__gridItem__mediaBox, .pb-row-home-promo-grid__gridItem:nth-child(2) .pb-row-home-promo-grid__gridItem__mediaBox {
		aspect-ratio: 650/324;
	}
}

.pb-row-home-promo-grid__gridItem__bg {
	background-color: #ebeff0;
	border-radius: 22px;
}

@media (min-width:768px) {
	.pb-row-home-promo-grid__gridItem__bg {
		border-radius: 24px;
	}
}

.pb-row-home-promo-grid__gridItem__mediaBox {
	aspect-ratio: 371/314;
}

@media (min-width:1024px) {
	.pb-row-home-promo-grid__gridItem__mediaBox {
		aspect-ratio: 427/314;
	}
}

html.has-scroll-native .pb-row-home-promo-grid__gridItem__mediaBox .pb-row-home-promo-grid__gridItem__mediaWrap {
	opacity: .001;
	transform: translate3d(0, 100%, 0);
}

html.has-scroll-native .pb-row-home-promo-grid__gridItem__mediaBox.is-inview .pb-row-home-promo-grid__gridItem__mediaWrap {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .2s linear 0ms, transform .8s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--index) * .1s);
}

html.has-scroll-smooth .pb-row-home-promo-grid__gridItem__mediaWrap {
	translate: 0 calc(var(--reverse-progress) * var(--index) * 200px);
}

.pb-row-home-promo-grid__cta {
	aspect-ratio: 350/214;
	background-color: #ebeff0;
	border-radius: 22px;
}

@media (min-width:768px) {
	.pb-row-home-promo-grid__cta {
		border-radius: 24px;
	}
}

.pb-row-home-promo-grid__ctaArrow svg {
	width: 30px;
}

@media (min-width:768px) {
	.pb-row-home-promo-grid__ctaArrow svg {
		width: 40px;
	}
}

@media (any-hover:hover) {
	.pb-row-home-promo-grid__cta .pb-row-home-promo-grid__ctaImg {
		transition: filter .5s linear, scale .5s cubic-bezier(.785, .135, .15, .86);
	}
	
	.pb-row-home-promo-grid__cta .pb-row-home-promo-grid__ctaArrow {
		transition: rotate .5s cubic-bezier(.77, 0, .175, 1);
	}
	
	.pb-row-home-promo-grid__cta:hover .pb-row-home-promo-grid__ctaImg {
		filter: blur(11px);
		scale: 1.05;
	}
	
	.pb-row-home-promo-grid__cta:hover .pb-row-home-promo-grid__ctaArrow {
		rotate: -45deg;
	}
}

@media (min-width:768px) {
	.pb-row-home-promo-grid__cta {
		aspect-ratio: 762/214;
		grid-column-end: span 2;
	}
}

@media (min-width:1024px) {
	.pb-row-home-promo-grid__cta {
		aspect-ratio: auto;
	}
}

@media (min-width:768px) {
	.pb-row-home-testimonials__header {
		padding-left: 10px;
		padding-left: var(--container-fluid-sm-margin);
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
}

.pb-row-home-testimonials__title {
	--ratio-xs: 0;
	--ratio: 0;
}

.pb-row-home-testimonials__title.--has-image {
	aspect-ratio: var(--ratio-xs);
}

@media (min-width:768px) {
	.pb-row-home-testimonials__title.--has-image {
		aspect-ratio: var(--ratio);
	}
}

.pb-row-home-testimonials__slider {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width:768px) {
	.pb-row-home-testimonials__slider {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (min-width:1200px) {
	.pb-row-home-testimonials__slider {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.pb-row-home-testimonials__slider .swiper-wrapper {
	height: inherit !important;
}

html.has-scroll-smooth .pb-row-home-testimonials__slider {
	padding-top: 80px;
}

html.has-scroll-smooth .pb-row-home-testimonials__slider:not(:first-child) {
	margin-top: -60px;
}

.pb-row-home-testimonials__testimonial {
	border: 1px solid #ebeff0;
	border-radius: 18px;
	flex: 0 0 317px;
	height: inherit !important;
	overflow: hidden;
	padding: 18px;
	width: 317px;
}

.pb-row-home-testimonials__testimonial__footer, .pb-row-home-testimonials__testimonial__header, .pb-row-home-testimonials__testimonial__quote {
	isolation: isolate;
	z-index: 2;
}

.pb-row-home-testimonials__testimonial__header {
	grid-gap: 12px;
}

.pb-row-home-testimonials__testimonial__logo {
	border-radius: 100%;
	flex: 0 0 38px;
	height: 38px;
	outline: 1px solid #ebeff0;
	width: 38px;
}

.pb-row-home-testimonials__testimonial__company {
	letter-spacing: -.03em;
	line-height: 1.75;
}

.pb-row-home-testimonials__testimonial__quote {
	letter-spacing: -.03em;
	line-height: 1.58333333;
	padding-left: 6px;
	padding-right: 6px;
}

.pb-row-home-testimonials__testimonial__quote b, .pb-row-home-testimonials__testimonial__quote strong {
	color: #d160b7;
	font-weight: inherit;
}

.pb-row-home-testimonials__testimonial__tooltip {
	--x: 0px;
	--y: 0px;
	border-radius: 8px;
	left: var(--x);
	letter-spacing: -.03em;
	line-height: 1.28571429;
	padding: 12px;
	top: var(--y);
	z-index: 3;
}

.pb-row-home-testimonials__testimonial__tooltip b, .pb-row-home-testimonials__testimonial__tooltip strong {
	color: #e15fc4;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.125;
}

.pb-row-home-testimonials__testimonial__tooltip svg {
	margin-left: -12px;
	width: 24px;
}

.pb-row-home-testimonials__testimonial__tooltip[data-position=above] {
	transform: translate(-50%, calc(-100% - 20px));
}

.pb-row-home-testimonials__testimonial__tooltip[data-position=above] svg {
	margin-top: -8px;
	top: 100%;
}

.pb-row-home-testimonials__testimonial__tooltip[data-position=under] {
	transform: translate(-50%, 20px);
}

.pb-row-home-testimonials__testimonial__tooltip[data-position=under] svg {
	bottom: 100%;
	margin-bottom: -8px;
	transform: scaleY(-1);
}

.pb-row-home-testimonials__testimonial__tooltip[aria-hidden=true] {
	display: none;
}

.pb-row-home-testimonials__testimonial__photo {
	--ratio: 0;
	aspect-ratio: var(--ratio);
	width: 130px;
}

@media (min-width:768px) {
	.pb-row-home-text-media__content {
		max-width: 600px;
	}
}

@media (min-width:1200px) {
	.pb-row-home-text-media__content {
		max-width: 916px;
	}
}

.pb-row-home-text-media__content:first-child {
	margin-top: 0 !important;
}

.pb-row-home-text-media__content:last-child {
	margin-bottom: 0 !important;
}

@media (min-width:1024px) {
	.pb-row-home-text-media__title {
		display: block;
	}
}

.pb-row-home-text-media__title .title-highlight.--ff-decorative {
	letter-spacing: 0;
}

@media (min-width:768px) {
	.pb-row-home-text-media__buttons {
		justify-content: center !important;
	}
}

.pb-row-home-text-media__medias {
	--width: 100%;
	--ratio: 1;
	--ratio-mobile: 1;
	aspect-ratio: var(--ratio-mobile);
}

@media (min-width:768px) {
	.pb-row-home-text-media__medias {
		aspect-ratio: var(--ratio);
		max-width: var(--width);
	}
}

.pb-row-home-text-media__picture {
	--ratio: 1;
	--ratio-mobile: 1;
	aspect-ratio: var(--ratio-mobile);
}

@media (min-width:768px) {
	.pb-row-home-text-media__picture {
		aspect-ratio: var(--ratio);
	}
}

.pb-row-home-text-media__dropdown .accordions__accordion {
	--accordion-arrow-color: color(gray-450);
	padding: 0;
}

.pb-row-home-text-media__dropdown .accordions__accordion:after {
	content: none;
}

.pb-row-home-text-media__dropdown .accordions__accordion[aria-expanded=true] {
	--accordion-arrow-color: color(gray-450);
}

.pb-row-home-text-media__dropdown .accordions__btn {
	align-items: center;
	display: flex;
	padding-right: 0;
}

@media (min-width:768px) {
	.pb-row-home-text-media__dropdown .accordions__btn {
		font-size: 18px;
	}
}

@media (max-width:1023.98px) {
	.pb-row-home-text-media__dropdown .accordions__btn {
		justify-content: center;
		text-align: center;
	}
}

.pb-row-home-text-media__dropdown .accordions__arrow {
	height: auto;
	left: auto;
	position: relative;
	top: auto;
	width: 10px;
}

.pb-row-home-text-media__dropdown .accordions__arrow svg {
	width: 10px;
}

.pb-row-home-text-media__dropdown .accordions__arrowUp {
	left: -10px;
}

.pb-row-home-text-media__dropdown .accordions__arrowDown {
	margin-left: 15px;
}

.pb-row-home-text-media__dropdown .accordions__content {
	max-width: 550px;
}

@media (max-width:1023.98px) {
	.pb-row-home-text-media__dropdown .accordions__content {
		text-align: center;
	}
}

.pb-row-home-text-media.--layout-horizontal, .pb-row-home-text-media.--layout-horizontal-inverted {
	grid-gap: 85px;
}

@media (min-width:768px) {
	.pb-row-home-text-media.--layout-horizontal, .pb-row-home-text-media.--layout-horizontal-inverted {
		grid-gap: 70px;
	}
}

@media (min-width:1200px) {
	.pb-row-home-text-media.--layout-horizontal, .pb-row-home-text-media.--layout-horizontal-inverted {
		grid-gap: 20px;
		grid-template-columns: 1fr 1fr;
	}
}

.pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__content, .pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__content {
	align-self: center;
}

@media (min-width:768px) {
	.pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__content, .pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__content {
		max-width: 575px;
	}
}

@media (min-width:1200px) {
	.pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__content, .pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__content {
		max-width: none;
	}
	
	.pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__text, .pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__title, .pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__text, .pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__title {
		text-align: left;
	}
	
	.pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__text, .pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__text {
		max-width: 480px;
	}
	
	.pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__buttons, .pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__buttons {
		justify-self: start !important;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__medias, .pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__medias {
		max-width: 650px;
	}
}

@media (min-width:1200px) {
	.pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__content {
		justify-self: start;
	}
	
	.pb-row-home-text-media.--layout-horizontal .pb-row-home-text-media__medias {
		justify-self: end;
	}
	
	.pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__content {
		justify-self: end;
		order: 2;
	}
	
	.pb-row-home-text-media.--layout-horizontal-inverted .pb-row-home-text-media__medias {
		justify-self: start;
		order: 1;
	}
}

.pb-row-home-text-media.--layout-vertical {
	grid-gap: 50px;
}

@media (min-width:768px) {
	.pb-row-home-text-media.--layout-vertical {
		grid-gap: 70px;
	}
}

@media (min-width:1200px) {
	.pb-row-home-text-media.--layout-vertical {
		grid-gap: 50px;
	}
	
	.pb-row-home-text-media.--layout-vertical .pb-row-home-text-media__text {
		max-width: 750px;
	}
}

.pb-row-wrapper.--layout-pb-row-home-text-media.--has-text-color .pb-row-home-text-media__text {
	color: inherit;
}

.pb-row-home-tools {
	--radius: 24px;
	--bg-color-content: color(color-horizon-100);
}

@media (min-width:576px)and (max-width:1023.98px) {
	.pb-row-home-tools.container-fluid {
		padding-left: 36px;
		padding-right: 36px;
	}
}

.pb-row-home-tools__contentWrap {
	grid-gap: 30px;
	background-color: var(--bg-color-content);
	border-radius: var(--radius);
	padding: 24px;
}

@media (min-width:576px)and (max-width:1023.98px) {
	.pb-row-home-tools__contentWrap {
		grid-gap: 24px;
		grid-template-columns: 1fr 290px;
		padding: 32px;
	}
}

@media (min-width:768px) {
	.pb-row-home-tools__contentWrap {
		grid-gap: 34px;
		padding: 32px;
	}
}

@media (min-width:1200px) {
	.pb-row-home-tools__contentWrap {
		grid-gap: 74px;
		padding: 64px;
	}
}

@media (min-width:1024px) {
	.pb-row-home-tools__content {
		padding-bottom: 5.2777777778vw;
	}
}

.pb-row-home-tools__title {
	--self-delay: .25s;
	max-width: 500px;
}

.pb-row-home-tools__text {
	--self-delay: .45s;
	max-width: 537px;
}

.pb-row-home-tools__text svg path {
	stroke: #fc84e1;
	stroke-dasharray: var(--length);
	stroke-dashoffset: var(--length);
}

.pb-row-home-tools__text.is-inview svg path {
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
	-webkit-animation-duration: 1.35s;
	animation-duration: 1.35s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

@media (max-width:575.98px) {
	.pb-row-home-tools__text .title-highlight svg {
		display: none;
	}
}

.pb-row-home-tools__media {
	border-radius: var(--radius);
	opacity: 0;
}

@media (min-width:768px) {
	.pb-row-home-tools__media {
		opacity: .125;
	}
}

.pb-row-home-tools__media.is-inview {
	opacity: 1;
	transition: opacity 1.5s linear;
}

@media (max-width:575.98px) {
	.pb-row-home-tools__media.is-inview {
		transition-delay: .125s;
	}
}

html.has-scroll-smooth .pb-row-home-tools__mediaParallax {
	bottom: -6%;
	height: 112%;
	top: -6%;
}

.pb-row-home-tools__logosWrapper {
	padding-left: 50px;
	padding-right: 50px;
	top: -30px;
}

@media (min-width:1200px) {
	.pb-row-home-tools__logosWrapper {
		padding-left: 80px;
		padding-right: 80px;
	}
}

.pb-row-home-tools__logo {
	--translate-coef: -1;
	height: auto;
	max-width: 74px;
	transform: translateY(calc(var(--translate-coef) * var(--scroll-progress) * 100 * 1%));
	width: 4.4444444444vw;
}

.pb-row-home-tools__logo.--index-1 {
	--translate-coef: -1.25;
	left: 0;
	top: 50px;
}

.pb-row-home-tools__logo.--index-2 {
	--translate-coef: -.5;
	left: 14%;
	top: 110px;
}

.pb-row-home-tools__logo.--index-3 {
	--translate-coef: -1.5;
	left: 21%;
	top: 100px;
}

.pb-row-home-tools__logo.--index-4 {
	--translate-coef: -.95;
	left: 33%;
	top: 111px;
}

.pb-row-home-tools__logo.--index-5 {
	--translate-coef: -1.35;
	left: 40%;
	top: 55px;
}

.pb-row-home-tools__logo.--index-6 {
	--translate-coef: -.75;
	left: 57%;
	top: 130px;
}

.pb-row-home-tools__logo.--index-7 {
	--translate-coef: -1.85;
	left: 65%;
	top: 62px;
}

.pb-row-home-tools__logo.--index-8 {
	--translate-coef: .35;
	left: 76%;
	top: 127px;
}

.pb-row-home-tools__logo.--index-9 {
	--translate-coef: -.65;
	left: 80%;
	top: 6px;
}

.pb-row-home-tools__logo.--index-10 {
	--translate-coef: -1.85;
	left: 86%;
	top: 146px;
}

.pb-row-home-tools__logo.--index-11 {
	--translate-coef: .55;
	left: 93%;
	top: 74px;
}

@media (max-width:575.98px) {
	.pb-row-home-tools .pb-row-home-tools__text, .pb-row-home-tools .pb-row-home-tools__title {
		opacity: .001;
		transform: translate3d(0, 30px, 0);
	}
}

.pb-row-home-tools .pb-row-home-tools__logo__img {
	opacity: .001;
	transform: translate3d(0, 150%, 0);
}

@media (max-width:575.98px) {
	.pb-row-home-tools.is-inview .pb-row-home-tools__text, .pb-row-home-tools.is-inview .pb-row-home-tools__title {
		opacity: .999;
		transform: translateZ(0);
		transition: opacity .45s linear 0ms, transform 1.05s cubic-bezier(.215, .61, .355, 1) 0ms;
		transition-delay: var(--self-delay);
	}
}

.pb-row-home-tools.is-inview .pb-row-home-tools__logo__img {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .45s linear 0ms, transform 1.05s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--index) * .05s);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.pb-row-wrapper.--layout-pb-row-home-tools.--has-bg {
	position: static;
	z-index: inherit;
}

.pb-row-wrapper.--layout-pb-row-home-tools.--has-bg .pb-row-home-tools {
	position: relative;
	z-index: var(--zindex);
}

.pb-row-home-video {
	--reverse-progress: calc(1 - var(--scroll-progress));
}

.pb-row-home-video.--with-video {
	cursor: pointer;
}

.pb-row-home-video.--with-video.--is-blurred .pb-row-home-video__previewBoxWrap {
	transition: filter .5s linear;
}

.--is-blurred.--with-video.pb-row-home-video[\:has\(\.pb-row-home-video__playBtn\:hover\)]:hover .pb-row-home-video__previewBoxWrap {
	filter: blur(17px);
}

.--is-blurred.--with-video.pb-row-home-video:has(.pb-row-home-video__playBtn:hover):hover .pb-row-home-video__previewBoxWrap {
	filter: blur(17px);
}

.pb-row-home-video.--is-blurred .pb-row-home-video__wrap {
	padding-bottom: 34px;
	padding-top: 34px;
}

.pb-row-home-video.--is-blurred .pb-row-home-video__previewBoxWrap {
	filter: blur(11px);
}

html.has-scroll-native .pb-row-home-video__wrap .pb-row-home-video__previewBox {
	-webkit-clip-path: inset(100% 100% 100% 100% round 24px);
	clip-path: inset(100% 100% 100% 100% round 24px);
}

html.has-scroll-native .pb-row-home-video__wrap.is-inview .pb-row-home-video__previewBox {
	-webkit-clip-path: inset(0 0 0 0 round 24px);
	clip-path: inset(0 0 0 0 round 24px);
	transition: -webkit-clip-path 1s cubic-bezier(.215, .61, .355, 1);
	transition: clip-path 1s cubic-bezier(.215, .61, .355, 1);
	transition: clip-path 1s cubic-bezier(.215, .61, .355, 1), -webkit-clip-path 1s cubic-bezier(.215, .61, .355, 1);
}

.pb-row-home-video__playBtn {
	margin-top: 14px;
}

.pb-row-home-video__playBtn svg {
	fill: hsla(0, 0%, 100%, .6);
	stroke-width: .6px;
	stroke: #ebeff0;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	width: 75px;
}

@media (min-width:768px) {
	.pb-row-home-video__playBtn {
		margin-top: 39px;
	}
}

@media (any-hover:hover) {
	.pb-row-home-video__playBtn svg {
		transition: fill .25s linear;
	}
	
	.pb-row-home-video__playBtn:hover svg {
		fill: hsla(0, 0%, 100%, .2);
	}
}

.pb-row-home-video__subtitle {
	margin-bottom: 14px;
}

.pb-row-home-video__previewBox {
	aspect-ratio: 330/560;
	border-radius: 24px;
	transform: translateZ(0);
}

html.has-scroll-smooth .pb-row-home-video__previewBox {
	--progress: calc(var(--reverse-progress) * 15%);
	-webkit-clip-path: inset(var(--progress) var(--progress) var(--progress) var(--progress) round 24px);
	clip-path: inset(var(--progress) var(--progress) var(--progress) var(--progress) round 24px);
}

@media (min-width:768px) {
	.pb-row-home-video__previewBox {
		aspect-ratio: 762/695;
	}
}

@media (min-width:1024px) {
	.pb-row-home-video__previewBox {
		aspect-ratio: 1320/695;
	}
}

.pb-row-homepage-blur-cta {
	-webkit-backdrop-filter: blur(40px);
	backdrop-filter: blur(40px);
	margin: 0;
	padding: 0;
}

.pb-row-homepage-blur-cta__blur-overlay {
	filter: blur(calc(var(--scroll-progress) * 10px));
	justify-content: space-between;
	min-height: 100vh;
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative;
	transform: translateY(calc(var(--scroll-progress) * -200px));
	will-change: filter, transform;
}

.pb-row-homepage-blur-cta__blur-overlay__spacer {
	flex: 1;
	min-height: 0;
}

.pb-row-homepage-blur-cta__blur-overlay__middle {
	align-items: center;
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.pb-row-homepage-blur-cta__blur-overlay__bottom {
	align-items: center;
	color: #0a0a0a;
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: flex-end;
}

.pb-row-homepage-blur-cta__blur-overlay__title {
	color: #0a0a0a;
	font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-weight: 400;
	letter-spacing: -.56px;
	line-height: 1;
	max-width: 1000px;
}

@media (min-width:768px) {
	.pb-row-homepage-blur-cta__blur-overlay__title {
		font-size: 56px;
	}
}

.pb-row-homepage-blur-cta__blur-overlay__compliance-logo {
	height: auto;
	width: 80px;
}

@media (min-width:768px) {
	.pb-row-homepage-blur-cta__blur-overlay__compliance-logo {
		width: 120px;
	}
}

.pb-row-homepage-blur-cta__blur-overlay__logo-wrapper {
	display: flex;
	justify-content: center;
	max-width: 750px;
	width: 100%;
}

.pb-row-homepage-blur-cta__blur-overlay__logo-wrapper__logo {
	height: auto;
	width: 100%;
}

.--layout-pb-row-homepage-blur-cta {
	--bg-color: hsla(0, 0%, 100%, .3);
}

.pb-row-homepage-video-hero {
	margin: 0;
	margin-bottom: -56px !important;
	margin-bottom: calc(var(--site-header-height) * -1) !important;
	margin-top: 56px !important;
	margin-top: var(--site-header-height) !important;
	padding: 0;
	padding-top: 0 !important;
}

.pb-row-homepage-video-hero__video-section {
	container-type: size;
	background-color: #fafafa;
	height: 100vh;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 1;
}

.pb-row-homepage-video-hero__video-container {
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
	padding: 50px 50px 120px;
	width: 100%;
	will-change: padding;
}

.pb-row-homepage-video-hero__video-wrapper {
	overflow: hidden;
}

.pb-row-homepage-video-hero__video-wrapper__logo-wrapper {
	left: 0;
	opacity: 0;
	padding-left: 20px;
	padding-right: 20px;
	position: absolute;
	top: calc(100dvh - 96px);
	top: calc(100dvh - var(--site-header-height) - 40px);
	transform: translateY(-50%);
	transition: opacity .3s ease-in-out;
	width: 100%;
	will-change: opacity;
}

.pb-row-homepage-video-hero__video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transform: scale(1);
	width: 100%;
	will-change: transform;
}

.pb-row-homepage-video-hero__title-container {
	padding-top: 3rem;
	pointer-events: none;
	z-index: 2;
}

.pb-row-homepage-video-hero__title {
	color: #0a0a0a;
	font-family: Balto, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: min(9rem, 12cqi, 22cqh);
	font-weight: 400;
	letter-spacing: -1.5px;
	line-height: 1;
	padding: 0 20px;
}

.pb-row-homepage-video-hero__title__split-line {
	overflow: hidden;
}

.pb-row-homepage-video-hero.--scroll-active .pb-row-homepage-video-hero__title__split-line:first-child .pb-row-homepage-video-hero__title__split-word {
	transform: translateY(calc(max(0, 0 - 0) * -125%)) translateZ(0) !important;
	transform: translateY(calc(max(0, var(--scroll-progress, 0) - 0) * -125%)) translateZ(0) !important;
}

.pb-row-homepage-video-hero.--scroll-active .pb-row-homepage-video-hero__title__split-line:nth-child(2) .pb-row-homepage-video-hero__title__split-word {
	transform: translateY(calc(max(0, 0 - .05) * -125%)) translateZ(0) !important;
	transform: translateY(calc(max(0, var(--scroll-progress, 0) - .05) * -125%)) translateZ(0) !important;
}

.pb-row-homepage-video-hero.--scroll-active .pb-row-homepage-video-hero__title__split-line:nth-child(3) .pb-row-homepage-video-hero__title__split-word {
	transform: translateY(calc(max(0, 0 - .1) * -125%)) translateZ(0) !important;
	transform: translateY(calc(max(0, var(--scroll-progress, 0) - .1) * -125%)) translateZ(0) !important;
}

.pb-row-homepage-video-hero.--scroll-active .pb-row-homepage-video-hero__title__split-line:nth-child(4) .pb-row-homepage-video-hero__title__split-word {
	transform: translateY(calc(max(0, 0 - .15) * -125%)) translateZ(0) !important;
	transform: translateY(calc(max(0, var(--scroll-progress, 0) - .15) * -125%)) translateZ(0) !important;
}

.pb-row-homepage-video-hero__title__split-word {
	transform: translateY(100%) translateZ(0);
	will-change: transform;
}

.pb-row-homepage-video-hero.--animation-active .pb-row-homepage-video-hero__title__split-word {
	transform: translateY(100%) translateZ(0);
}

.pb-row-integrations {
	--logo-max-height: 25px;
	--logo-max-height-xs: calc(var(--logo-max-height) / 1.25);
}

@media (min-width:768px) {
	.pb-row-integrations__header {
		min-height: 23.4375vw;
	}
}

@media (min-width:1024px) {
	.pb-row-integrations__header {
		min-height: 12.5vw;
	}
}

@media (min-width:1200px) {
	.pb-row-integrations__header {
		min-height: 158px;
		padding-left: 40px;
	}
	
	.pb-row-integrations__logos {
		padding-left: 40px;
	}
}

@media (max-width:767.98px) {
	.pb-row-integrations__imageWrap {
		max-width: 227px;
	}
}

.pb-row-integrations__logo {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width:1024px) {
	.pb-row-integrations__logo {
		margin-right: 50px;
	}
}

.pb-row-integrations__logo__img {
	max-height: var(--logo-max-height-xs);
	max-width: 88px;
}

@media (min-width:1024px) {
	.pb-row-integrations__logo__img {
		max-height: var(--logo-max-height);
		max-width: 8.8194444444vw;
	}
}

@media (max-width:1023.98px) {
	.pb-row-integrations__logosTicker {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
		width: calc(100% + 40px);
		width: calc(100% + var(--container-fluid-margin) * 2);
	}
}

.pb-row-integrations__logosTicker .pb-row-integrations__logo {
	margin-left: 17px;
	margin-right: 17px;
}

.pb-row-integrations__logosTicker .text-ticker__text {
	display: flex;
	flex: 0 0 auto;
	flex-wrap: nowrap;
	height: 100%;
	width: auto;
}

@media (min-width:1200px) {
	.pb-row-logos-grid__text {
		max-width: 325px;
		width: 22.5694444444vw;
	}
}

.pb-row-logos-grid__logo {
	background-color: #fff;
	border-radius: 10px;
}

@media (max-width:1023.98px) {
	.pb-row-logos-grid__logoWrap {
		padding: 12px;
	}
}

.pb-row-logos-grid__logo__img {
	max-width: 160px;
}

@media (min-width:1024px) {
	.pb-row-logos-grid__logo__img {
		min-height: 25px;
	}
}

.pb-row-logos-grid .pb-row-logos-grid__title {
	--delay: calc(var(--module-delay) + 100ms);
	opacity: .001;
	transform: translate3d(0, 40px, 0);
}

.pb-row-logos-grid .pb-row-logos-grid__title .title-highlight.--marker:before {
	transform: scale(.001) translateY(80%);
}

.pb-row-logos-grid .pb-row-logos-grid__text {
	--delay: calc(var(--module-delay) + 250ms);
	opacity: .001;
	transform: translate3d(0, 40px, 0);
}

.pb-row-logos-grid.is-inview .pb-row-logos-grid__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s var(--delay) linear, transform .6s var(--delay) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-logos-grid.is-inview .pb-row-logos-grid__title .title-highlight.--marker:before {
	transform: scale(.999) translateY(0);
	transition: transform .75s cubic-bezier(.645, .045, .355, 1);
	transition-delay: var(--delay);
}

.pb-row-logos-grid.is-inview .pb-row-logos-grid__text {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s linear 0ms, transform .6s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .25s var(--delay, 0ms) linear, transform .6s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-logos-grid__logo {
	--y: 55px;
	--y-origin: var(--y, 0);
	opacity: .001;
	transform: translateZ(0);
	transform: translate3d(0, var(--y-origin, 0), 0);
}

.pb-row-logos-grid__logo:nth-child(2n) {
	--y: 95px;
}

@media (min-width:576px) {
	.pb-row-logos-grid__logo {
		--y: 45px;
	}
	
	.pb-row-logos-grid__logo:nth-child(2n) {
		--y: 60px;
	}
	
	.pb-row-logos-grid__logo:nth-child(3n+3) {
		--y: 85px;
	}
}

.pb-row-logos-grid__logo.--first-line {
	--y-origin: calc(var(--y, 0) * -1);
}

.pb-row-logos-grid__logo.--has-module-delay {
	--delay: calc(var(--module-delay) + var(--line-index) * 150ms);
}

.pb-row-logos-grid__logo.is-inview {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .35s calc(var(--item-index) * 50ms) linear, transform 1s calc(var(--item-index) * 50ms) cubic-bezier(.215, .61, .355, 1);
	transition: opacity .35s calc(var(--delay, 0ms) + var(--item-index) * 50ms) linear, transform 1s calc(var(--delay, 0ms) + var(--item-index) * 50ms) cubic-bezier(.215, .61, .355, 1);
}

html.has-scroll-smooth .pb-row-medias__parallax {
	bottom: -6%;
	top: -6%;
}

.pb-row-medias__caption {
	line-height: 1.21;
	max-width: 500px;
}

@media (min-width:768px) {
	.pb-row-medias__caption {
		line-height: 1.16666667;
	}
}

@media (min-width:1200px) {
	.pb-row-medias__caption {
		line-height: 1.14285714;
	}
}

.pb-row-medias.--layout-grid .pb-row-medias__grid:not(.--fullwidth) {
	padding-left: 20px;
	padding-left: var(--container-fluid-margin);
	padding-right: 20px;
	padding-right: var(--container-fluid-margin);
}

@media (min-width:768px) {
	.pb-row-medias.--layout-grid .pb-row-medias__grid:not(.--fullwidth) {
		padding-left: 10px;
		padding-left: var(--container-fluid-sm-margin);
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
}

.pb-row-medias.--layout-grid .pb-row-medias__media {
	opacity: .0001;
}

.pb-row-medias.--layout-grid .pb-row-medias__media.is-inview {
	opacity: .999;
	transition: opacity .4s linear;
}

.pb-row-medias.--layout-grid .pb-row-medias__box {
	border-radius: 10px;
}

@media (min-width:768px) {
	.pb-row-medias.--layout-grid .pb-row-medias__box {
		border-radius: 6px;
	}
}

@media (min-width:1200px) {
	.pb-row-medias.--layout-grid .pb-row-medias__box {
		border-radius: 10px;
	}
}

.pb-row-medias.--layout-grid .pb-row-medias__box.box-auto {
	--ratio: 1;
}

.pb-row-medias.--layout-grid .pb-row-medias__box.box-auto:before {
	padding-top: calc(var(--ratio) * 100%);
}

@media (min-width:768px) {
	.pb-row-medias.--layout-grid-1 .pb-row-medias__box {
		border-radius: 20px;
	}
}

@media (min-width:1200px) {
	.pb-row-medias.--layout-grid-1 .pb-row-medias__box {
		border-radius: 40px;
	}
}

@media (min-width:768px) {
	.pb-row-medias.--layout-grid-2 .pb-row-medias__grid {
		grid-template-columns: 1fr 1fr;
	}
	
	.pb-row-medias.--layout-grid-3 .pb-row-medias__grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.pb-row-medias.--layout-grid-4 .pb-row-medias__grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.pb-row-medias.--layout-grid-third .pb-row-medias__grid {
		grid-template-columns: 1fr .333fr;
	}
	
	.pb-row-medias.--layout-grid-center .pb-row-medias__grid {
		grid-column-gap: 12px;
		grid-template-columns: repeat(8, 1fr);
		padding-left: 20px !important;
		padding-left: var(--container-fluid-margin) !important;
		padding-right: 20px !important;
		padding-right: var(--container-fluid-margin) !important;
	}
}

@media (min-width:1200px) {
	.pb-row-medias.--layout-grid-center .pb-row-medias__grid {
		grid-column-gap: 20px;
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (min-width:768px) {
	.pb-row-medias.--layout-grid-center .pb-row-medias__media {
		grid-column: 2/span 6;
	}
}

@media (min-width:1200px) {
	.pb-row-medias.--layout-grid-center .pb-row-medias__media {
		grid-column: 4/span 7;
	}
}

.pb-row-oembed__wrap iframe {
	height: 100%;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%;
}

.pb-row-oembed__button {
	transform: translate(-50%, -50%);
}

.case-study-single__body .pb-row-wrapper.--layout-pb-row-oembed {
	margin-bottom: 30px;
	margin-top: 30px;
}

.case-study-single__body .pb-row-wrapper.--layout-pb-row-oembed.--first .pb-row {
	padding-top: 0 !important;
}

@media (min-width:768px) {
	.case-study-single__body .pb-row-wrapper.--layout-pb-row-oembed {
		margin-bottom: 40px;
		margin-top: 40px;
	}
}

@media (min-width:1200px) {
	.case-study-single__body .pb-row-wrapper.--layout-pb-row-oembed {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

.pb-row-page-header {
	grid-column-gap: 20px;
}

@media (min-width:768px) {
	.pb-row-page-header {
		grid-template-rows: auto 1fr;
	}
}

@media (min-width:1024px) {
	.pb-row-page-header {
		grid-column-gap: 30px;
	}
}

.pb-row-page-header__text {
	max-width: 500px;
}

@media (max-width:767.98px) {
	.pb-row-page-header__note {
		margin-top: 15px;
	}
}

@media (min-width:1024px) {
	.pb-row-page-header__buttons {
		margin-right: 26px;
	}
	
	.pb-row-page-header__imgBox {
		max-width: 700px;
	}
}

.pb-row-page-header__imgBox:before {
	padding-top: calc(100% * var(--ratio));
}

.pb-row-page-header .pb-row-page-header__title {
	--line-height: 1;
	--adapted-line-height: max(1.25em, calc(var(--line-height) * 1em));
	--line-stagger: 100ms;
}

@media (max-width:767.98px) {
	.pb-row-page-header .pb-row-page-header__title {
		--line-stagger: 0ms;
		opacity: 0;
		transform: translateY(40px);
	}
}

.pb-row-page-header .pb-row-page-header__title .title-breaklines__line {
	z-index: 1;
}

@media (min-width:768px) {
	.pb-row-page-header .pb-row-page-header__title .title-breaklines__line {
		opacity: 0;
		transform: translateX(10vw);
	}
}

.pb-row-page-header .pb-row-page-header__title .title-breaklines__line.--js-menu-opened {
	z-index: 10;
}

.pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word, .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

.pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word), .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word) {
	visibility: hidden;
}

.pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):after, .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):after, .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before {
	color: currentColor;
	content: attr(data-word);
	height: var(--adapted-line-height);
	left: 0;
	position: absolute;
	top: calc(( var(--adapted-line-height) - var(--line-height) * 1em ) / 2) 0;
	visibility: visible;
}

.pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before {
	color: #ffa2ea;
	opacity: 1;
	transform: translateY(-.3em);
}

@media (min-width:768px) {
	.pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word:not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(-.3em);
	}
}

.pb-row-page-header .pb-row-page-header__title .title-highlight.--marker:before {
	opacity: 0;
	transform: scale(1.025);
}

.pb-row-page-header .pb-row-page-header__title .title-replacement.--image img {
	transform: scale(1.25);
}

.pb-row-page-header .pb-row-page-header__title .title-replacement.--menu .link-list {
	pointer-events: none;
}

.pb-row-page-header .pb-row-page-header__breadcrumb {
	opacity: .001;
	transform: translate3d(0, -10px, 0);
}

.pb-row-page-header .pb-row-page-header__note, .pb-row-page-header .pb-row-page-header__text {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.pb-row-page-header .pb-row-page-header__img {
	--img-translate: 30px;
	--inner-delay: 0ms;
	opacity: .001;
	transform: translate3d(0, var(--img-translate), 0);
}

@media (min-width:768px) {
	.pb-row-page-header .pb-row-page-header__img {
		--img-translate: 80px;
		--inner-delay: 150ms;
	}
}

.pb-row-page-header .pb-row-page-header__buttons {
	--delay: calc(var(--module-delay) + 200ms);
}

@media (max-width:767.98px) {
	.pb-row-page-header.is-inview .pb-row-page-header__title {
		opacity: 1;
		transform: translateY(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: var(--module-delay);
	}
}

.pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line {
	--line-index: var(--index);
}

@media (min-width:768px) {
	.pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line {
		opacity: 1;
		transform: translateX(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
	}
}

.pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.word:not(.firefox .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before {
	opacity: 0;
	transform: translateY(0);
	transition: transform .85s calc(var(--line-index) * .1s + var(--module-delay)) cubic-bezier(.215, .61, .355, 1), opacity 0ms calc(var(--line-index) * var(--line-stagger) + var(--module-delay) + .85s) linear;
}

@media (min-width:768px) {
	.pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before, .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.word:not(.firefox .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.word):not(.firefox .pb-row-page-header.is-inview .pb-row-page-header__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(0);
	}
}

.pb-row-page-header.is-inview .pb-row-page-header__title .title-replacement.--image img {
	transform: scale(1);
	transition: transform .95s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
}

.pb-row-page-header.is-inview .pb-row-page-header__title .title-replacement.--menu .link-list {
	-webkit-animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
	animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
}

.pb-row-page-header.is-inview .pb-row-page-header__title .title-highlight.--marker:before {
	opacity: 1;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.55, .055, .675, .19), opacity .3s linear;
	transition-delay: calc(var(--index) * .1s + var(--module-delay) + .2s);
}

.pb-row-page-header.is-inview .pb-row-page-header__breadcrumb, .pb-row-page-header.is-inview .pb-row-page-header__note, .pb-row-page-header.is-inview .pb-row-page-header__text {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + .1s);
}

.pb-row-page-header.is-inview .pb-row-page-header__img {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .2s linear 0ms, transform .8s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--index) * .1s + var(--inner-delay));
}

.pb-row-page-header.is-inview .pb-row-page-header__note {
	transition-delay: calc(var(--module-delay) + .2s + var(--link-length) * .1s);
}

.pb-row-page-title__title .title-replacement.--illustration img {
	max-height: 1.05em;
}

.pb-row-page-title__title .title-breaklines__line {
	justify-content: center;
}

.pb-row-page-title__image__img {
	max-width: 270px;
}

@media (min-width:1024px) {
	.pb-row-page-title__text {
		max-width: 668px;
	}
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) {
	--line-height: 1;
	--adapted-line-height: max(1.25em, calc(var(--line-height) * 1em));
	--line-stagger: 100ms;
}

@media (max-width:1023.98px) {
	.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) {
		--line-stagger: 0ms;
		opacity: 0;
		transform: translateY(40px);
	}
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line {
	z-index: 1;
}

@media (min-width:1024px) {
	.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line {
		opacity: 0;
		transform: translateX(10vw);
	}
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line.--js-menu-opened {
	z-index: 10;
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word, .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word), .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word) {
	visibility: hidden;
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):after, .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):after, .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before {
	color: currentColor;
	content: attr(data-word);
	height: var(--adapted-line-height);
	left: 0;
	position: absolute;
	top: calc(( var(--adapted-line-height) - var(--line-height) * 1em ) / 2) 0;
	visibility: visible;
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before {
	color: #ffa2ea;
	opacity: 1;
	transform: translateY(-.3em);
}

@media (min-width:1024px) {
	.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(-.3em);
	}
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-highlight.--marker:before {
	opacity: 0;
	transform: scale(1.025);
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-replacement.--image img {
	transform: scale(1.25);
}

.pb-row-page-title .pb-row-page-title__title:not(.ffz-lg-48) .title-replacement.--menu .link-list {
	pointer-events: none;
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 {
	--line-height: 1;
	--adapted-line-height: max(1.25em, calc(var(--line-height) * 1em));
	--line-stagger: 100ms;
}

@media (max-width:767.98px) {
	.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 {
		--line-stagger: 0ms;
		opacity: 0;
		transform: translateY(40px);
	}
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line {
	z-index: 1;
}

@media (min-width:768px) {
	.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line {
		opacity: 0;
		transform: translateX(10vw);
	}
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line.--js-menu-opened {
	z-index: 10;
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word, .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word), .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word) {
	visibility: hidden;
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):after, .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):after, .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before {
	color: currentColor;
	content: attr(data-word);
	height: var(--adapted-line-height);
	left: 0;
	position: absolute;
	top: calc(( var(--adapted-line-height) - var(--line-height) * 1em ) / 2) 0;
	visibility: visible;
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before {
	color: #ffa2ea;
	opacity: 1;
	transform: translateY(-.3em);
}

@media (min-width:768px) {
	.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word:not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(-.3em);
	}
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-highlight.--marker:before {
	opacity: 0;
	transform: scale(1.025);
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-replacement.--image img {
	transform: scale(1.25);
}

.pb-row-page-title .pb-row-page-title__title.ffz-lg-48 .title-replacement.--menu .link-list {
	pointer-events: none;
}

@media (max-width:767.98px) {
	.pb-row-page-title .pb-row-page-title__title {
		--line-stagger: 0ms;
	}
}

.pb-row-page-title .pb-row-page-title__subTitle {
	--self-delay: 120ms;
	opacity: .001;
	transform: translate3d(0, -10px, 0);
}

.pb-row-page-title .pb-row-page-title__breadcrumb {
	--self-delay: 100ms;
	opacity: .001;
	transform: translate3d(0, -10px, 0);
}

.pb-row-page-title .pb-row-page-title__text {
	--self-delay: 250ms;
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.pb-row-page-title .pb-row-page-title__image {
	opacity: .001;
	transform: translate3d(0, 40px, 0);
}

.pb-row-page-title .pb-row-page-title__image.--left {
	--self-delay: 500ms;
}

.pb-row-page-title .pb-row-page-title__image.--right {
	--self-delay: 575ms;
}

.pb-row-page-title .pb-row-page-title__image.--mobile {
	--self-delay: 450ms;
}

.pb-row-page-title .pb-row-page-title__buttons {
	--delay: calc(var(--module-delay) + 500ms);
}

@media (max-width:1023.98px) {
	.pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) {
		opacity: 1;
		transform: translateY(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: var(--module-delay);
	}
}

.pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line {
	--line-index: var(--index);
}

@media (min-width:1024px) {
	.pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line {
		opacity: 1;
		transform: translateX(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
	}
}

.pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word:not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before {
	opacity: 0;
	transform: translateY(0);
	transition: transform .85s calc(var(--line-index) * .1s + var(--module-delay)) cubic-bezier(.215, .61, .355, 1), opacity 0ms calc(var(--line-index) * var(--line-stagger) + var(--module-delay) + .85s) linear;
}

@media (min-width:1024px) {
	.pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word:not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.word):not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(0);
	}
}

.pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-replacement.--image img {
	transform: scale(1);
	transition: transform .95s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
}

.pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-replacement.--menu .link-list {
	-webkit-animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
	animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
}

.pb-row-page-title.is-inview .pb-row-page-title__title:not(.ffz-lg-48) .title-highlight.--marker:before {
	opacity: 1;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.55, .055, .675, .19), opacity .3s linear;
	transition-delay: calc(var(--index) * .1s + var(--module-delay) + .2s);
}

@media (max-width:767.98px) {
	.pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 {
		opacity: 1;
		transform: translateY(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: var(--module-delay);
	}
}

.pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line {
	--line-index: var(--index);
}

@media (min-width:768px) {
	.pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line {
		opacity: 1;
		transform: translateX(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
	}
}

.pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word:not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before {
	opacity: 0;
	transform: translateY(0);
	transition: transform .85s calc(var(--line-index) * .1s + var(--module-delay)) cubic-bezier(.215, .61, .355, 1), opacity 0ms calc(var(--line-index) * var(--line-stagger) + var(--module-delay) + .85s) linear;
}

@media (min-width:768px) {
	.pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before, .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word:not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.word):not(.firefox .pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(0);
	}
}

.pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-replacement.--image img {
	transform: scale(1);
	transition: transform .95s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
}

.pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-replacement.--menu .link-list {
	-webkit-animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
	animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
}

.pb-row-page-title.is-inview .pb-row-page-title__title.ffz-lg-48 .title-highlight.--marker:before {
	opacity: 1;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.55, .055, .675, .19), opacity .3s linear;
	transition-delay: calc(var(--index) * .1s + var(--module-delay) + .2s);
}

.pb-row-page-title.is-inview .pb-row-page-title__breadcrumb, .pb-row-page-title.is-inview .pb-row-page-title__subTitle, .pb-row-page-title.is-inview .pb-row-page-title__text {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--self-delay));
}

.pb-row-page-title.is-inview .pb-row-page-title__image {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .35s linear 0ms, transform .8s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--self-delay));
}

.pb-row-wrapper.--layout-pb-row-page-title {
	overflow: hidden;
	overflow: clip;
}

.pb-row-page-section.--effect-stacked>.pb-rows {
	position: relative;
}

.pb-row-page-section.--effect-stacked>.pb-rows>.pb-row-wrapper {
	left: 0;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.single-page_section.--effect-stacked {
	position: relative;
}

.single-page_section.--effect-stacked>.pb-row-wrapper {
	left: 0;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.pb-row-partners {
	--base-delay: calc(var(--module-delay) + 100ms);
}

.pb-row-partners__text {
	--delay: var(--base-delay, 0ms);
}

@media (min-width:1024px) {
	.pb-row-partners__text {
		width: 36.8055555556vw;
	}
}

.pb-row-partners__text * {
	margin: 0;
}

.pb-row-partners__title {
	--delay: calc(var(--base-delay) + 100ms);
}

@media (min-width:1024px) {
	.pb-row-partners__title {
		flex: 0 0 auto;
		width: 25.6944444444vw;
	}
}

.pb-row-partners__titleIcon svg {
	width: 11px;
}

.pb-row-partners__content {
	min-width: 0;
	position: relative;
}

@media (max-width:1023.98px) {
	.pb-row-partners__content {
		margin-left: -10px;
		margin-left: calc(var(--container-fluid-sm-margin) * -1);
		margin-right: -10px;
		margin-right: calc(var(--container-fluid-sm-margin) * -1);
	}
}

.pb-row-partners__content:before {
	border-top: 1px solid #bdedfc;
	border-top: 1px solid var(--color-sky-300);
	content: "";
	display: block;
	height: 0;
	position: relative;
	width: 100%;
	z-index: 3;
}

@media (min-width:1024px) {
	.pb-row-partners__content:before {
		display: none;
	}
}

.pb-row-partners__content__bg {
	background: linear-gradient(90deg, var(--body-bg-color) 50%, transparent 100%);
	background: linear-gradient(90deg, var(--bg-color, var(--body-bg-color)) 50%, transparent 100%);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 20px;
	z-index: 2;
}

.pb-row-partners__content__bg.--start {
	left: 0;
}

.pb-row-partners__content__bg.--end {
	right: 0;
	transform: rotate(180deg);
}

.pb-row-partners__slider, .pb-row-partners__ticker {
	--delay: calc(var(--base-delay) + 400ms);
}

.pb-row-partners__ticker {
	white-space: normal;
}

.pb-row-partners__ticker.--mode-css .text-ticker__text {
	-webkit-animation-duration: calc(2.5s * var(--length));
	animation-duration: calc(2.5s * var(--length));
}

.pb-row-partners__ticker .text-ticker__text {
	display: flex;
	flex: 0 0 auto;
	flex-wrap: nowrap;
	height: 100%;
	width: auto;
}

.pb-row-partners__slide {
	width: auto;
}

.pb-row-partners__partner {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	justify-content: center;
	padding: 20px 10px;
}

@media (min-width:768px) {
	.pb-row-partners__partner {
		padding: 20px 15px;
	}
}

@media (min-width:1024px) {
	.pb-row-partners__partner {
		padding: 29px 22px;
	}
}

.pb-row-partners__partner__media {
	flex: 0 0 auto;
}

.pb-row-partners__partner__img {
	height: auto;
	max-height: 17px;
	max-width: 95px;
	width: auto;
}

@media (min-width:1024px) {
	.pb-row-partners__partner__img {
		max-height: 22px;
		max-width: 150px;
	}
}

.pb-row-partners.--layout-slider .swiper-wrapper {
	cursor: -webkit-grab;
	cursor: grab;
}

@media (max-width:767.98px) {
	.pb-row-partners:not(.--has-text) .pb-row-partners__title {
		font-size: 14px;
	}
}

@media (min-width:1024px) {
	.pb-row-partners:not(.--has-text) {
		padding-left: 10px;
		padding-left: var(--container-fluid-sm-margin);
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
	
	.pb-row-partners:not(.--has-text):after, .pb-row-partners:not(.--has-text):before {
		border-top: 1px solid;
		content: "";
		display: block;
		height: 0;
		opacity: .15;
		width: 100%;
	}
	
	.pb-row-partners:not(.--has-text) .pb-row-partners__wrap {
		padding-left: 10px;
		padding-left: calc(var(--container-fluid-margin) - var(--container-fluid-sm-margin));
		padding-right: 10px;
		padding-right: calc(var(--container-fluid-margin) - var(--container-fluid-sm-margin));
	}
}

.pb-row-partners:not(.--has-text) .pb-row-partners__wrap {
	max-width: 2000px;
}

.pb-row-partners.--has-text .pb-row-partners__title {
	width: auto;
}

.pb-row-partners.--has-text .pb-row-partners__titleWrap {
	margin-bottom: 20px;
}

@media (min-width:1024px) {
	.pb-row-partners.--has-text .pb-row-partners__titleWrap {
		margin-bottom: 26px;
	}
}

@media (max-width:1023.98px) {
	.pb-row-partners.--has-text .pb-row-partners__content {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
	}
}

@media (min-width:1024px) {
	.pb-row-partners.--has-text .pb-row-partners__content:before {
		display: block;
	}
}

.pb-row-partners.--has-text .pb-row-partners__content__bg {
	width: 30px;
}

@media (min-width:1024px) {
	.pb-row-partners.--has-text .pb-row-partners__partner {
		padding: 26px 22px;
	}
}

.pb-row-partners .pb-row-partners__text {
	opacity: .001;
	transform: translate3d(0, 50px, 0);
}

.pb-row-partners .pb-row-partners__slider, .pb-row-partners .pb-row-partners__ticker, .pb-row-partners .pb-row-partners__titleWrap {
	opacity: .001;
}

.pb-row-partners .pb-row-partners__content:before {
	transform: scaleX(0);
	transform-origin: left;
}

@media (min-width:1024px) {
	.pb-row-partners:not(.--has-text):after, .pb-row-partners:not(.--has-text):before {
		transform: scaleX(0);
		transform-origin: left;
	}
}

.pb-row-partners.is-inview .pb-row-partners__text {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s linear 0ms, transform .8s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .25s var(--delay, 0ms) linear, transform .8s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-partners.is-inview .pb-row-partners__content:before {
	transform: scaleX(1);
	transition: transform .8s cubic-bezier(.645, .045, .355, 1);
	transition-delay: calc(var(--base-delay) + .2s);
}

.pb-row-partners.is-inview .pb-row-partners__titleWrap {
	--delay: calc(var(--base-delay) + 100ms);
}

.pb-row-partners.is-inview .pb-row-partners__slider, .pb-row-partners.is-inview .pb-row-partners__ticker {
	--delay: calc(var(--base-delay) + 200ms);
}

.pb-row-partners.is-inview .pb-row-partners__slider, .pb-row-partners.is-inview .pb-row-partners__ticker, .pb-row-partners.is-inview .pb-row-partners__titleWrap {
	opacity: .999;
	transition: opacity .45s linear 0ms;
	transition: opacity .45s var(--delay, 0ms) linear;
}

@media (min-width:1024px) {
	.pb-row-partners.is-inview:not(.--has-text):after, .pb-row-partners.is-inview:not(.--has-text):before {
		transform: scaleX(1);
		transition: transform 1.2s cubic-bezier(.215, .61, .355, 1);
		transition-delay: var(--base-delay);
	}
}

.pb-row-wrapper.--layout-pb-row-crm-header+.pb-row-wrapper.--layout-pb-row-partners[data-module-delay=true] .pb-row-partners {
	--base-delay: calc(Max(0ms, var(--module-delay) - 100ms));
}

.pb-row-plans-intro {
	margin-bottom: -90px;
	margin-top: -10px;
	padding-bottom: 90px;
	padding-top: 10px;
}

.pb-row-plans-intro__planPriceToggler {
	--delay: calc(var(--module-delay) + 300ms);
}

.pb-row-plans-intro .pb-row-plans-intro__header {
	--self-delay: 0ms;
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.pb-row-plans-intro .pb-row-plans-intro__plan {
	--self-delay: calc(var(--index) * 100ms + 100ms);
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

@media (min-width:768px) {
	.pb-row-plans-intro .pb-row-plans-intro__mostPopular {
		transform: translate3d(0, 100%, 0);
	}
}

.pb-row-plans-intro.is-inview .pb-row-plans-intro__header, .pb-row-plans-intro.is-inview .pb-row-plans-intro__plan {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms calc(var(--self-delay) + var(--module-delay)) linear, transform .75s calc(var(--self-delay) + var(--module-delay)) cubic-bezier(.215, .61, .355, 1);
}

@media (min-width:768px) {
	.pb-row-plans-intro.is-inview .pb-row-plans-intro__mostPopular {
		transform: translateZ(0);
		transition: transform .75s calc(var(--self-delay) + var(--module-delay) + .3s) cubic-bezier(.215, .61, .355, 1);
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-plans-intro__title {
		max-width: 550px;
	}
}

.pb-row-plans-intro__grid {
	grid-gap: 30px;
	max-width: 1320px;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-plans-intro__grid {
		grid-gap: 20px;
	}
}

.pb-row-plans-intro__text {
	margin-left: 13px;
	max-width: 194px;
}

@media (min-width:768px) {
	.pb-row-plans-intro__text {
		margin-left: 24px;
	}
}

.pb-row-plans-intro__plan {
	border-radius: 14px;
	z-index: 10;
}

.pb-row-plans-intro__planBg {
	border: 1px solid #e0e5e6;
	border-radius: 14px;
}

.pb-row-plans-intro__planPriceBefore {
	position: relative;
}

.pb-row-plans-intro__planPriceBefore:after {
	background-color: red;
	content: "";
	height: 2px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(-15deg);
	transform-origin: center;
	width: 100%;
}

.pb-row-plans-intro__planPriceSuffix {
	margin-left: 14px;
}

.pb-row-plans-intro__planMostPopular {
	border-radius: 4px;
	color: #0f82af;
	margin-left: 20px;
	padding: 2px 6px;
}

.pb-row-plans-intro__planPriceImgWrap.--with-image {
	grid-template-columns: 1fr auto;
}

.pb-row-plans-intro__planLink.--cta {
	height: 48px;
}

@media (any-hover:hover) {
	.pb-row-plans-intro__plan:hover {
		z-index: 20;
	}
}

.pb-row-plans-intro__planImg {
	max-width: 99px;
}

@media (min-width:768px) {
	.pb-row-plans-intro__planImg {
		max-width: 114px;
	}
}

@media (min-width:1200px) {
	.pb-row-plans-intro__planImg {
		max-width: 136px;
	}
}

.pb-row-plans-intro__plan.--is-most-popular .pb-row-plans-intro__planBg {
	border: 2px solid #88d7f0;
	box-shadow: 0 0 0 6px rgba(115, 199, 225, .2);
}

.pb-row-plans-intro__featuresWrap:before {
	background-color: #e0e5e6;
	background-color: var(--gray-200);
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.pb-row-plans-intro__feature {
	padding-left: 34px;
	position: relative;
}

.pb-row-plans-intro__feature:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy4xMzggNS4zNjJjLjI2LjI2LjI2LjY4MiAwIC45NDNsLTguMzMzIDguMzMzYS42NjcuNjY3IDAgMCAxLS45NDMgMGwtNC4xNjctNC4xNjdhLjY2Ny42NjcgMCAxIDEgLjk0My0uOTQybDMuNjk1IDMuNjk1IDcuODYyLTcuODYyYy4yNi0uMjYuNjgzLS4yNi45NDMgMFoiIGZpbGw9IiMxNzk4QzEiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 20px;
}

@media (min-width:1200px) {
	.pb-row-plans-intro__feature:before {
		top: 3px;
	}
}

.pb-row-plans-intro__featureText {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.pb-row-plans-intro__featureInfo {
	opacity: .4;
	right: -2px;
	top: 1px;
}

@media (min-width:1200px) {
	.pb-row-plans-intro__featureInfo {
		top: 3px;
	}
}

.pb-row-plans-intro__featureInfo svg {
	width: 20px;
}

.pb-row-plans-intro__feature.--with-tooltip .pb-row-plans-intro__featureText:after {
	transition: opacity .2s linear;
}

.pb-row-plans-intro__feature.--with-tooltip .pb-row-plans-intro__tooltip {
	opacity: .0001;
	transition: opacity .15s cubic-bezier(.4, 0, .2, 1);
}

.pb-row-plans-intro__feature.--with-tooltip.--opened .pb-row-plans-intro__featureInfo {
	opacity: 1;
}

.pb-row-plans-intro__feature.--with-tooltip.--opened .pb-row-plans-intro__tooltip {
	opacity: 1;
	transition-delay: 0s;
}

.pb-row-plans-intro__feature.--with-tooltip .pb-row-plans-intro__featureText {
	padding-right: 24px;
}

.pb-row-plans-intro__credit {
	grid-gap: 10px;
	grid-template-columns: auto 1fr;
}

.pb-row-plans-intro__creditIconWrap {
	width: 24px;
}

@media (min-width:1024px) {
	.pb-row-plans-intro__tooltip {
		translate: var(--diff-tooltip-info-x) 0;
		width: 320px;
	}
	
	.pb-row-plans-intro__tooltip.--is-overflow-x {
		--diff-viewport-info-x: calc(var(--diff-tooltip-info-x) - var(--diff-tooltip-viewport-x));
		translate: var(--diff-tooltip-viewport-x) 0;
	}
	
	.pb-row-plans-intro__tooltip.--is-overflow-x:after {
		translate: var(--diff-viewport-info-x) 0;
	}
}

.pb-row-plans-intro__tooltip:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuMDcxLjQ4NWMuODkxIDAgMS4zMzcgMS4wNzcuNzA3IDEuNzA3bC02LjA3IDYuMDcxYTEgMSAwIDAgMS0xLjQxNSAwbC02LjA3MS02LjA3Yy0uNjMtLjYzLS4xODQtMS43MDguNzA3LTEuNzA4SDE0LjA3WiIgZmlsbD0iIzVBNkM3MSIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	bottom: 3px;
	content: "";
	height: 9px;
	left: calc(50% - 8px);
	position: absolute;
	width: 16px;
}

@media (max-width:1023.98px) {
	.pb-row-plans-intro__tooltip:after {
		translate: var(--diff-tooltip-info-x) 0;
	}
}

.pb-row-plans-intro__tooltipWrap {
	margin-bottom: 10px;
}

.pb-row-plans-intro__tooltipContent {
	padding: 12px;
}

.pb-row-plans-intro__tooltipBg {
	border-radius: 8px;
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .04), 0 20px 25px -5px rgba(0, 0, 0, .1);
}

.pb-row-plans-intro__tooltipImgWrap {
	aspect-ratio: 296/128;
	border-radius: 4px;
}

.pb-row-plans-intro__tooltipClose {
	border-radius: 100%;
	height: 30px;
	right: -15px;
	top: -15px;
	width: 30px;
}

.pb-row-plans-intro__tooltipClose svg {
	stroke-width: 2;
	width: 10px;
}

html.has-scroll-smooth .pb-row-plans-intro__tooltipClose {
	display: none;
}

html.has-scroll-native .pb-row-plans-intro__tooltipClose {
	pointer-events: all;
}

@-webkit-keyframes mostPopularPatternSlide {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(calc(var(--pattern-width) * -1));
	}
}

@keyframes mostPopularPatternSlide {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(calc(var(--pattern-width) * -1));
	}
}

.pb-row-plans-table__img {
	max-width: 220px;
}

.pb-row-plans-table__table {
	border: 1px solid #bdedfc;
	border-radius: 10px;
	display: block;
}

.pb-row-plans-table__tableWrap {
	padding-left: 10px;
	padding-left: var(--container-fluid-sm-margin);
	padding-right: 10px;
	padding-right: var(--container-fluid-sm-margin);
}

.pb-row-plans-table__table thead, .pb-row-plans-table__table tr {
	width: 100%;
}

.pb-row-plans-table__table tbody, .pb-row-plans-table__table thead {
	display: block;
}

.pb-row-plans-table__table thead {
	border-radius: 10px 10px 0 0;
}

.pb-row-plans-table__table thead.--js-sticky {
	background-color: var(--body-bg-color);
	border: 0;
	border-radius: 0;
	margin-bottom: -1px;
	margin-left: -1px;
	margin-right: -1px;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	transition: transform .5s cubic-bezier(.645, .045, .355, 1);
	width: calc(100% + 2px);
}

.pb-row-plans-table__table thead.--js-sticky tr {
	background-color: #fff;
	border: 1px solid #bdedfc;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}

@media (min-width:1024px) {
	.pb-row-plans-table__table thead.--js-sticky td {
		padding-top: 30px;
	}
}

body.--js-scroll-min.--js-scroll-up .pb-row-plans-table__table thead.--js-sticky {
	transform: translateY(56px);
	transform: translateY(var(--site-header-height));
}

.pb-row-plans-table__table thead td {
	border-top: 1px solid transparent;
	margin-top: -1px;
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: top;
}

@media (min-width:1024px) {
	.pb-row-plans-table__table thead td {
		padding-bottom: 30px;
		padding-top: 50px;
	}
}

@media (max-width:1023.98px) {
	.pb-row-plans-table__table thead td:first-child {
		display: none;
	}
}

.pb-row-plans-table__table thead td.--is-most-popular {
	border-color: #bdedfc;
	border-radius: 10px 10px 0 0;
}

@media (max-width:1023.98px) {
	.pb-row-plans-table__table tbody tr:first-child {
		display: none;
	}
}

.pb-row-plans-table__table tbody tr:first-child td {
	vertical-align: top;
}

.pb-row-plans-table__table tbody tr:last-child td {
	border-bottom: 1px solid transparent;
	margin-bottom: -1px;
}

@media (min-width:1024px) {
	.pb-row-plans-table__table tbody tr:last-child td {
		padding-bottom: 60px;
	}
}

.pb-row-plans-table__table tbody tr:last-child td.--is-most-popular {
	border-color: #bdedfc;
	border-radius: 0 0 10px 10px;
}

.pb-row-plans-table__table td {
	padding: 10px;
	position: relative;
}

@media (min-width:1024px) {
	.pb-row-plans-table__table td {
		padding: 15px 30px;
	}
	
	.pb-row-plans-table__table td:not(:first-child) {
		border-left: 1px solid #bdedfc;
	}
}

@media (max-width:1023.98px) {
	.pb-row-plans-table__table td:not(:first-child):not(:nth-child(3)) {
		border-left: 1px solid #bdedfc;
	}
	
	.pb-row-plans-table__table td:first-child {
		grid-column-end: span var(--col-mobile-length);
	}
	
	.pb-row-plans-table__table td:nth-child(2) {
		display: none;
	}
}

.pb-row-plans-table__table td.--is-most-popular {
	background-color: #ebfafe;
	border-right: 1px solid #bdedfc;
}

.pb-row-plans-table__table td.--is-most-popular .pb-row-plans-table__planPrice {
	background-color: #d1f2fd;
}

.pb-row-plans-table__table td.--is-most-popular+td {
	border-left: none !important;
}

.pb-row-plans-table__table strong {
	font-weight: 500;
}

.pb-row-plans-table__table tr {
	--col-mobile-length: calc(var(--col-length) - 1);
	display: grid;
	grid-template-columns: 23.6111111111vw repeat(var(--col-length), minmax(0, 1fr));
}

@media (max-width:1023.98px) {
	.pb-row-plans-table__table tr {
		grid-template-columns: repeat(var(--col-mobile-length), minmax(0, 1fr));
	}
}

.pb-row-plans-table__planDesc {
	margin-top: 30px;
	max-width: 180px;
}

.pb-row-plans-table__planPrice {
	background-color: #ebfafe;
	border-radius: 10px;
	padding: 0 .3em;
}

@media (max-width:1023.98px) {
	.pb-row-plans-table__planPriceLabel {
		margin-top: 3px;
	}
}

@media (min-width:1024px) {
	.pb-row-plans-table__planPriceWrap {
		margin-bottom: 15px;
	}
}

.pb-row-plans-table__features>td {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.pb-row-plans-table__featuresText {
	max-width: 140px;
}

.pb-row-plans-table__featuresCheckmark {
	border-radius: 100%;
	height: 24px;
	width: 24px;
}

.pb-row-plans-table__featuresCheckmarkBg {
	opacity: .0001;
	transform: scale(1.2);
}

.pb-row-plans-table__featuresCheckmark svg path {
	stroke-dashoffset: var(--length);
	stroke-dasharray: var(--length);
}

.pb-row-plans-table__featuresCheckmark.is-inview .pb-row-plans-table__featuresCheckmarkBg {
	opacity: 1;
	transform: scale(1.0001);
	transition: transform .4s cubic-bezier(.95, .05, .795, .035), opacity .2s linear;
	transition-delay: calc(var(--index) * .2s + 50ms);
}

.pb-row-plans-table__featuresCheckmark.is-inview svg path {
	-webkit-animation-delay: calc(var(--index) * .2s + .2s);
	animation-delay: calc(var(--index) * .2s + .2s);
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.pb-row-plans-table__featuresCheckmarkBg {
	border-radius: 100%;
}

.pb-row-plans-table__featuresCheckmark svg {
	position: relative;
	width: 9px;
	z-index: 100;
}

@media (min-width:1024px) {
	.pb-row-plans-table__featuresCheckmark {
		height: 30px;
		width: 30px;
	}
	
	.pb-row-plans-table__featuresCheckmark svg {
		width: 12px;
	}
}

.pb-row-plans-table__featuresNull {
	border-top: 1px solid #889ba0;
	height: 0;
	width: 20px;
}

@media (max-width:1023.98px) {
	.pb-row-plans-table__features td {
		border-top: 1px solid #bdedfc;
	}
}

.pb-row-plans-table__feature {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width:1023.98px) {
	.pb-row-plans-table__label td {
		border-top: 1px solid #bdedfc;
	}
	
	.pb-row-plans-table__label td:not(:first-child) {
		display: none;
	}
	
	.pb-row-plans-table__label+.pb-row-plans-table__features td:first-child {
		border-top: 0;
		padding-top: 0;
	}
}

@media (min-width:1024px) {
	.pb-row-plans-table__label.--with-sep td {
		padding-top: 65px;
	}
	
	.pb-row-plans-table__label.--with-sep:before {
		border-top: 1px solid #bdedfc;
		content: "";
		height: 0;
		left: 0;
		position: absolute;
		top: 25px;
		width: 100%;
		z-index: 20;
	}
}

.pb-row-playbooks {
	--image-size: 56px;
	--description-lines: 4;
}

.pb-row-playbooks__header__icon {
	color: #bdedfc;
	transform: translateY(-25px);
}

.pb-row-playbooks__header__subtitle {
	align-items: flex-end;
	color: #387082;
	display: flex;
	text-align: right;
}

.pb-row-playbooks__card {
	height: auto;
	min-height: 350px;
	perspective: 1000px;
	position: relative;
	width: 100%;
}

.pb-row-playbooks__card__inner {
	height: 100%;
	position: relative;
	transform-style: preserve-3d;
	transition: transform .8s cubic-bezier(.34, 1.56, .64, 1);
	width: 100%;
	will-change: transform;
}

.pb-row-playbooks__card__front {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #f5f3f0;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 24px;
}

.pb-row-playbooks__card__front__header {
	align-items: center;
	display: flex;
	gap: 16px;
	margin-bottom: 16px;
}

.pb-row-playbooks__card__front__header__subtitle {
	color: #5a6c71;
}

.pb-row-playbooks__card__front__header__cta {
	flex-direction: row-reverse;
	flex-shrink: 0;
	margin-left: auto;
}

.pb-row-playbooks__card__front__content {
	display: flex;
	flex-direction: column;
}

.pb-row-playbooks__card__front__content__imageWrapper {
	display: flex;
	margin-left: 16px;
}

.pb-row-playbooks__card__front__content__image {
	border: 1px solid #f5f3f0;
	border-radius: 50%;
	height: var(--image-size);
	margin-left: -16px;
	-o-object-fit: cover;
	object-fit: cover;
	width: var(--image-size);
}

.pb-row-playbooks__card__front__content__title {
	color: #08272e !important;
}

.pb-row-playbooks__card__front__content__description {
	-webkit-line-clamp: 1;
	-webkit-line-clamp: var(--description-lines, 1);
	-webkit-box-orient: vertical;
	color: #387082;
	display: -webkit-box;
	overflow: hidden;
}

.pb-row-playbooks__card__back {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #f5f3f0;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	height: 100%;
	left: 0;
	padding: 24px;
	position: absolute;
	top: 0;
	transform: rotateY(180deg);
	width: 100%;
}

.pb-row-playbooks__card__back__header {
	border-bottom: 1px solid #e0e5e6;
	display: flex;
	gap: 16px;
	margin-bottom: 16px;
	padding-bottom: 12px;
}

.pb-row-playbooks__card__back__header__title {
	color: #08272e !important;
}

.pb-row-playbooks__card__back__header__cta {
	flex-direction: row-reverse;
	flex-shrink: 0;
	margin-left: auto;
}

@media (max-width:767.98px) {
	.pb-row-playbooks__card__back__header__cta {
		display: none !important;
	}
}

.pb-row-playbooks__card__back__content {
	color: #08272e;
	height: auto;
	overflow-y: auto;
}

.pb-row-playbooks__card__back__content__tableWrapper {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.pb-row-playbooks__card__back__content__tableWrapper__table__title {
	margin-bottom: 10px;
}

.pb-row-playbooks__card__back__content__tableWrapper__table__rowWrapper {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.pb-row-playbooks__card__back__content__tableWrapper__table__rowWrapper__row {
	display: flex;
	font-size: 14px;
	gap: 36px;
}

.pb-row-playbooks__card__back__content__tableWrapper__table__rowWrapper__row__value {
	margin-left: auto;
	text-align: right;
}

.pb-row-playbooks__card__back__footer {
	flex-wrap: wrap;
	margin-top: auto;
	padding-top: 12px;
}

.pb-row-playbooks__card__back__footer, .pb-row-playbooks__card__back__footer__authorWrapper {
	align-items: center;
	display: flex;
	gap: 16px;
}

.pb-row-playbooks__card__back__footer__authorWrapper__image {
	border-radius: 50%;
	height: var(--image-size);
	-o-object-fit: cover;
	object-fit: cover;
	width: var(--image-size);
}

.pb-row-playbooks__card__back__footer__authorWrapper__author {
	color: #08272e;
	display: flex;
	flex-direction: column;
	font-size: 14px;
	gap: 4px;
}

.pb-row-playbooks__card__back__footer__cta {
	align-items: center;
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	width: 100%;
}

@media (min-width:768px) {
	.pb-row-playbooks__card__back__footer__cta {
		display: none !important;
	}
}

.pb-row-playbooks__sliderArrow {
	align-items: center;
	background-color: #e0e5e6;
	border-radius: 50%;
	color: #22282a;
	display: flex;
	height: 40px;
	justify-content: center;
	transition: background-color .3s ease;
	width: 40px;
}

.pb-row-playbooks__sliderArrow:disabled {
	background-color: #49575b;
	color: #fff;
	pointer-events: none;
}

.pb-row-playbooks__sliderArrow:not(:disabled):hover {
	background-color: #c1cacd;
}

.pb-row-product-tabs {
	--transition-duration: 1s;
	--padding-y: 32px;
}

.pb-row-product-tabs__title {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}

.pb-row-product-tabs__subtitle {
	font-weight: 400;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

.pb-row-product-tabs__tabsWrapper {
	align-items: flex-end;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 20px;
	width: 100%;
}

@media (max-width:1199.98px) {
	.pb-row-product-tabs__tabsWrapper {
		display: none;
	}
}

.pb-row-product-tabs__tabsWrapper__tab {
	align-items: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #08272e;
	cursor: pointer;
	display: flex;
	flex: 0 1 auto;
	font-size: 14px;
	font-weight: 500;
	gap: 10px;
	justify-content: center;
	min-height: 45px;
	padding: 10px 20px;
	transition: background-color var(--transition-duration) ease, color var(--transition-duration) ease;
	white-space: nowrap;
	width: 400px;
}

.pb-row-product-tabs__tabsWrapper__tab__icon svg {
	fill: currentColor;
	height: 24px;
	width: 24px;
}

.pb-row-product-tabs__tabsWrapper__tab__icon svg circle, .pb-row-product-tabs__tabsWrapper__tab__icon svg ellipse, .pb-row-product-tabs__tabsWrapper__tab__icon svg path, .pb-row-product-tabs__tabsWrapper__tab__icon svg polygon, .pb-row-product-tabs__tabsWrapper__tab__icon svg rect {
	fill: currentColor !important;
}

.pb-row-product-tabs__tabsWrapper__tab__attentionGrabber {
	background-color: #d160b7;
	border-radius: 5px;
	color: #fff;
	font-size: 10px;
	padding: 5px;
}

.pb-row-product-tabs__tabsWrapper__tab.active {
	background-color: rgb(var(--tab-background-r), var(--tab-background-g), var(--tab-background-b));
	color: #fff;
}

.pb-row-product-tabs__tabContentWrapper {
	--padding-x: 15px;
	--padding-y: 32px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: relative;
}

@media (min-width:576px) {
	.pb-row-product-tabs__tabContentWrapper {
		--padding-x: 50px;
	}
}

@media (min-width:768px) {
	.pb-row-product-tabs__tabContentWrapper {
		--padding-x: 75px;
	}
}

@media (min-width:1200px) {
	.pb-row-product-tabs__tabContentWrapper {
		--padding-x: 200px;
		display: grid;
	}
}

.pb-row-product-tabs__tabContentWrapper__tabContent {
	background-color: rgb(var(--tab-background-r), var(--tab-background-g), var(--tab-background-b));
	border-radius: 12px;
	grid-column: 1;
	grid-row: 1;
	overflow: hidden;
	padding: var(--padding-y) 0;
	position: relative;
	transition: opacity var(--transition-duration) ease, visibility 0s linear var(--transition-duration);
	width: 100%;
}

@media (min-width:1200px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent {
		opacity: 0;
		visibility: hidden;
	}
}

.pb-row-product-tabs__tabContentWrapper__tabContent[data-tab-type=text] .pb-row-product-tabs__tabContentWrapper__tabContent__inner {
	justify-content: center;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__inner {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-left: var(--padding-x);
	padding-right: var(--padding-x);
	position: relative;
	width: 100%;
}

@media (min-width:576px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent__inner {
		min-height: 200px;
	}
}

@media (min-width:768px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent__inner {
		min-height: 300px;
	}
}

@media (min-width:1024px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent__inner {
		min-height: 400px;
	}
}

@media (min-width:1200px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent__inner {
		min-height: 100%;
	}
}

.pb-row-product-tabs__tabContentWrapper__tabContent .text {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	max-width: var(--padding-x);
	padding: 10px;
	position: absolute;
	z-index: 4;
}

@media (max-width:1199.98px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent .text {
		display: none;
	}
}

.pb-row-product-tabs__tabContentWrapper__tabContent .text.right {
	padding-left: 25px;
	padding-right: 35px;
	text-align: right;
	transform: translateX(calc(var(--padding-x)));
}

.pb-row-product-tabs__tabContentWrapper__tabContent .text.left {
	padding-left: 35px;
	padding-right: 25px;
	text-align: left;
	transform: translateX(calc(var(--padding-x) * -1));
}

.pb-row-product-tabs__tabContentWrapper__tabContent__backgroundImageWrapper {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__backgroundImageWrapper img {
	filter: blur(3px) brightness(.5);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__backgroundImageWrapper:before {
	background: linear-gradient(180deg, rgba(var(--tab-background-r), var(--tab-background-g), var(--tab-background-b), 1) 10%, rgba(var(--tab-background-r), var(--tab-background-g), var(--tab-background-b), .9) 30%, rgba(var(--tab-background-r), var(--tab-background-g), var(--tab-background-b), .7) 100%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content {
	color: #fff;
	position: relative;
	z-index: 3;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage {
	position: relative;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage__scenesWrapper {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

@media (max-width:1199.98px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage__scenesWrapper {
		display: none;
	}
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage__scene {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity var(--transition-duration) ease, visibility 0s linear var(--transition-duration);
	visibility: hidden;
	width: 100%;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage__scene.active {
	opacity: 1;
	transition: opacity var(--transition-duration) ease, visibility 0s linear 0s;
	visibility: visible;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage .point {
	border-radius: 50%;
	height: 35px;
	position: absolute;
	transform: translate(-50%, -50%);
	width: 35px;
	z-index: 4;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage .point-line {
	background-color: #f094e7;
	position: absolute;
	z-index: 4;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage .point-line.horizontal {
	height: 2px;
	transform: translateY(-50%);
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage .point-line.vertical {
	transform: translateX(-50%);
	width: 2px;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage.right:before {
	left: 50%;
	right: calc(-50vw + var(--padding-x));
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage.left:before {
	left: calc(-50vw + var(--padding-x));
	right: 50%;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage__image {
	border-radius: var(--border-radius);
	height: auto;
	width: 100%;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage__svgMask {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	border-radius: var(--border-radius);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateZ(0);
	width: 100%;
	z-index: 4;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__interactiveImage__svgMask__spotlightFill {
	fill: rgba(8, 39, 46, .2);
	height: 100%;
	transform: scale(1.001);
	width: 100%;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__text {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-size: 16px;
	font-weight: 500;
	gap: 20px;
	line-height: 1.2;
	margin: 0 auto;
	max-width: 600px;
	text-align: center;
}

@media (max-width:1199.98px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent__content__text__body {
		display: none;
	}
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__text__image {
	height: auto;
	max-width: 100%;
	width: 25%;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__text__cta {
	color: #fff;
	display: flex;
	font-size: 22px;
	font-weight: 500;
	gap: 10px;
	text-decoration: none;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__text__cta__icon {
	fill: currentColor;
	height: 24px;
	width: 24px;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__text__cta__icon circle, .pb-row-product-tabs__tabContentWrapper__tabContent__content__text__cta__icon ellipse, .pb-row-product-tabs__tabContentWrapper__tabContent__content__text__cta__icon path, .pb-row-product-tabs__tabContentWrapper__tabContent__content__text__cta__icon polygon, .pb-row-product-tabs__tabContentWrapper__tabContent__content__text__cta__icon rect {
	fill: currentColor !important;
}

@media (max-width:1199.98px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent__content__text__cta {
		display: none;
	}
}

.pb-row-product-tabs__tabContentWrapper__tabContent__content__video__videoFile {
	border-radius: var(--border-radius);
	height: auto;
	width: 100%;
}

.pb-row-product-tabs__tabContentWrapper__tabContent.active {
	opacity: 1;
	transition: opacity var(--transition-duration) ease, visibility 0s linear 0s;
	visibility: visible;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 32px;
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper {
		align-items: center;
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
		text-align: center;
	}
}

@media (min-width:1200px) {
	.pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper {
		display: none;
	}
}

.pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper__title {
	align-items: center;
	color: #073742;
	display: flex;
	font-weight: 500;
	gap: 10px;
	margin-bottom: 10px;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper__title svg {
	fill: #5c818a;
	height: 24px;
	width: 24px;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper__title svg circle, .pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper__title svg ellipse, .pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper__title svg path, .pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper__title svg polygon, .pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper__title svg rect {
	fill: #5c818a !important;
}

.pb-row-product-tabs__tabContentWrapper__tabContent__mobileTextWrapper__description {
	color: #5c818a;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
}

.pb-row-product-tour {
	--radius: 16px;
	--reveal-height: 60vw;
}

@media (max-width:767.98px) {
	.pb-row-product-tour {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:1024px) {
	.pb-row-product-tour {
		--radius: 30px;
		--reveal-height: calc(var(--vh) * 100);
	}
}

@media (min-width:1200px) {
	.pb-row-product-tour {
		--radius: 40px;
		--reveal-height: calc(var(--vh) * 100);
	}
}

.pb-row-product-tour__container.--image-reveal {
	padding-top: var(--reveal-height);
}

@media (min-width:1024px) {
	.pb-row-product-tour__container.--image-reveal:after, .pb-row-product-tour__container.--image-reveal:before {
		content: "";
		height: calc(var(--radius) * 1);
		position: absolute;
		top: 0;
		width: calc(var(--radius) * 1);
		z-index: 2;
	}
	
	.pb-row-product-tour__container.--image-reveal:before {
		background: radial-gradient(circle at 100%, at 100%, transparent var(--radius), var(--bg-color) var(--radius));
		background: radial-gradient(circle at 100% 100%, transparent var(--radius), var(--bg-color) var(--radius));
		left: 0;
	}
	
	.pb-row-product-tour__container.--image-reveal:after {
		background: radial-gradient(circle at 0, at 100%, transparent var(--radius), var(--bg-color) var(--radius));
		background: radial-gradient(circle at 0 100%, transparent var(--radius), var(--bg-color) var(--radius));
		right: 0;
	}
}

@media (max-width:1023.98px) {
	.pb-row-product-tour__imageReveal {
		height: calc(var(--reveal-height) + var(--radius));
		left: 0;
		top: 0;
	}
}

@media (min-width:1024px) {
	.pb-row-product-tour__imageReveal {
		--top: calc(var(--vh) * 100);
		--bottom: calc(var(--top) + var(--reveal-height) + var(--radius));
		bottom: -100vh;
		bottom: calc(var(--vh) * -100);
		-webkit-clip-path: polygon(0 var(--top), 100% var(--top), 100% var(--bottom), 0 var(--bottom));
		clip-path: polygon(0 var(--top), 100% var(--top), 100% var(--bottom), 0 var(--bottom));
		top: -100vh;
		top: calc(var(--vh) * -100);
	}
}

.pb-row-product-tour__imageWrap {
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius);
	overflow: hidden;
	overflow: clip;
}

@media (max-width:1023.98px) {
	.pb-row-product-tour__imageWrap {
		height: 100%;
		top: 0;
	}
}

@media (min-width:1024px) {
	.pb-row-product-tour__imageWrap:before {
		height: 100vh;
		padding-top: 0;
	}
}

.pb-row-product-tour__image {
	transform: scale(calc(var(--scroll-progress) * .2 + 1));
}

html.has-scroll-init .pb-row-product-tour__previewWrap[data-scroll] {
	opacity: .001;
	transform: translate3d(0, 100px, 0);
}

html.has-scroll-init .pb-row-product-tour__previewWrap[data-scroll] .title-replacement.--icon .title-replacement__wrap svg path {
	stroke-dasharray: var(--length);
	stroke-dashoffset: var(--length);
}

html.has-scroll-init .pb-row-product-tour__previewWrap[data-scroll].is-inview {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .45s var(--module-delay) linear, transform 1.05s var(--module-delay) cubic-bezier(.215, .61, .355, 1);
}

html.has-scroll-init .pb-row-product-tour__previewWrap[data-scroll].is-inview .title-replacement.--icon .title-replacement__wrap svg path {
	stroke-dashoffset: 0px;
	transition: stroke-dashoffset 1.25s calc(var(--module-delay) + .65s) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-product-tour__previewBg {
	border-radius: var(--radius);
	max-height: 90vh;
	max-height: calc(var(--vh) * 90);
	overflow: hidden;
	overflow: clip;
}

.pb-row-product-tour__previewBg:before {
	padding-top: 56.25%;
}

@media (min-width:768px) {
	.pb-row-product-tour__previewBg:before {
		padding-top: 59.7435897436%;
	}
}

@media (min-width:1200px) {
	.pb-row-product-tour__previewBg:before {
		padding-top: 59.8550724638%;
	}
}

.pb-row-product-tour__previewImgParallax {
	height: 125%;
	top: -25%;
	transform: translateY(calc(var(--scroll-progress) * 25%));
}

.pb-row-product-tour__previewImg {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	transform: scale(1);
	transition: transform .95s cubic-bezier(.25, .46, .45, .94);
	width: 100%;
}

.pb-row-product-tour__content {
	border-radius: var(--radius);
	grid-template-rows: auto 1fr auto;
	overflow: hidden;
	overflow: clip;
}

.pb-row-product-tour__btn, .pb-row-product-tour__tag, .pb-row-product-tour__titleVideo {
	cursor: pointer;
}

.pb-row-product-tour__tag {
	border-radius: 200px;
	line-height: 1.66666667;
	padding: 5px 12px;
}

@media (min-width:768px) {
	.pb-row-product-tour__tag {
		height: 30px;
		padding-bottom: 0;
		padding-top: 0;
	}
}

@media (min-width:1200px) {
	.pb-row-product-tour__tag {
		height: 41px;
		line-height: 1.25;
		padding-left: 35px;
		padding-right: 35px;
	}
}

@media (max-width:767.98px) {
	.pb-row-product-tour__title {
		line-height: .83333333;
	}
}

.pb-row-product-tour__title .title-replacement.--icon.--icon-swirl-arrow-right .title-replacement__wrap {
	align-items: center;
	display: flex;
}

.pb-row-product-tour__title .title-replacement.--icon.--icon-swirl-arrow-right .title-replacement__wrap svg {
	left: auto;
	position: relative;
	top: -.075em;
}

.pb-row-product-tour.--js-rollover .pb-row-product-tour__previewImg {
	transform: scale(1.05);
}

.pb-row-product-tour.--js-modal-opened .pb-row-product-tour__tag {
	transform: translateY(-200%);
	transition: transform .45s cubic-bezier(.55, .085, .68, .53);
}

.pb-row-product-tour.--js-modal-opened .pb-row-product-tour__titleVideo {
	opacity: 0;
	transition: opacity .45s linear;
}

.pb-row-product-tour.--js-modal-opened .pb-row-product-tour__btn {
	transform: translateY(200%);
	transition: transform .45s cubic-bezier(.55, .085, .68, .53);
}

.pb-row-product-tour.--js-modal-closed .pb-row-product-tour__tag {
	transform: translateY(0);
	transition: transform .45s cubic-bezier(.215, .61, .355, 1);
}

.pb-row-product-tour.--js-modal-closed .pb-row-product-tour__titleVideo {
	opacity: 1;
	transition: opacity .45s linear;
}

.pb-row-product-tour.--js-modal-closed .pb-row-product-tour__btn {
	transform: translateY(0);
	transition: transform .45s cubic-bezier(.215, .61, .355, 1);
}

.pb-row-reveal-text {
	--row-gap: 34px;
	background-color: var(--bg-color);
	margin-left: auto;
	margin-right: auto;
	max-width: 1800px;
	position: relative;
}

@media (min-width:1370px) {
	.pb-row-reveal-text__height-wrapper {
		position: -webkit-sticky;
		position: sticky;
		top: 20px;
		width: 100%;
	}
}

.pb-row-reveal-text__wrap {
	gap: var(--row-gap);
}

@media (min-width:768px) {
	.pb-row-reveal-text__wrap {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto 1fr;
		overflow: visible;
		padding-top: 20px;
	}
}

@media (min-width:1024px) {
	.pb-row-reveal-text__wrap {
		--row-gap: 56px;
	}
}

.pb-row-reveal-text__title {
	grid-row: 1;
	letter-spacing: -1.56px;
}

.pb-row-reveal-text__title__text {
	color: #08272e;
}

.pb-row-reveal-text__media {
	border-radius: 12px;
	grid-row: 2;
	overflow: hidden;
}

.pb-row-reveal-text__image {
	overflow: hidden;
	width: 100%;
}

.pb-row-reveal-text__content {
	display: flex;
	flex-direction: column;
	grid-row: 2;
}

.pb-row-reveal-text__content__text {
	color: #08272e;
}

.pb-row-reveal-text__content__text :first-child {
	margin-top: 0;
}

.pb-row-reveal-text__content__text b, .pb-row-reveal-text__content__text strong {
	color: var(--text-color);
	font-weight: 400;
}

.pb-row-reveal-text__content__text .word-container {
	display: inline-block;
	margin-right: .25em;
	white-space: nowrap;
}

.pb-row-reveal-text__content__text .word {
	display: inline-block;
	opacity: 0;
	transition: opacity .3s ease;
	will-change: opacity;
}

.pb-row-reveal-text__content__signature-wrapper {
	display: flex;
	flex-direction: column;
	margin-top: auto;
}

.pb-row-reveal-text__content__signature-wrapper__signature {
	height: auto;
	margin-top: 20px;
	width: 150px;
}

.pb-row-reveal-text__content__signature-wrapper__job-title {
	color: #5a6c71;
	font-size: 14px;
	font-weight: 400;
	margin-top: 20px;
}

.pb-row-stacked-features {
	--radius: 6px;
	--sticky-gap: 20px;
	--pb-row-bg-color: var(--body-bg-color);
}

@media (max-width:1199.98px) {
	.pb-row-stacked-features {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:768px) {
	.pb-row-stacked-features {
		-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
		clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
	}
}

@media (min-width:1200px) {
	.pb-row-stacked-features {
		--radius: 10px;
		--sticky-gap: 30px;
	}
}

.pb-row-stacked-features__header>:last-child {
	margin-bottom: 0;
}

.pb-row-stacked-features__text {
	line-height: 1.375;
}

@media (min-width:768px) {
	.pb-row-stacked-features__text {
		line-height: 1.22222222;
		max-width: 552px;
	}
}

@media (min-width:1200px) {
	.pb-row-stacked-features__text {
		line-height: 1.5;
		max-width: 600px;
	}
}

.pb-row-stacked-features__feature {
	--index: 0;
	--bg-color: transparent;
	--text-color: currentColor;
	--sticky-top: 0;
}

@media (min-width:768px) {
	.pb-row-stacked-features__feature {
		background: linear-gradient(180deg, transparent 0, transparent 50%, var(--pb-row-bg-color) 50%);
		top: var(--sticky-top);
	}
}

.pb-row-stacked-features__feature.--has-bg-color .pb-row-stacked-features__feature__wrap {
	background-color: var(--bg-color);
}

.pb-row-stacked-features__feature.--has-text-color, .pb-row-stacked-features__feature.--has-text-color .color-alt {
	color: var(--text-color);
}

.pb-row-stacked-features__feature.--align-left .pb-row-stacked-features__feature__header {
	align-items: flex-start;
}

.pb-row-stacked-features__feature.--align-left .pb-row-stacked-features__feature__header, .pb-row-stacked-features__feature.--align-left .pb-row-stacked-features__feature__text {
	justify-self: start;
}

@media (min-width:1200px) {
	.pb-row-stacked-features__feature.--align-left .pb-row-stacked-features__feature__header, .pb-row-stacked-features__feature.--align-left .pb-row-stacked-features__feature__text {
		margin-left: 50px;
	}
}

.pb-row-stacked-features__feature.--align-left .pb-row-stacked-features__feature__text, .pb-row-stacked-features__feature.--align-left .pb-row-stacked-features__feature__title {
	text-align: left;
}

@media (max-width:767.98px) {
	.pb-row-stacked-features__feature:not(:last-child) {
		margin-bottom: calc(var(--radius) * -1);
	}
	
	.pb-row-stacked-features__feature:not(:last-child) .pb-row-stacked-features__feature__wrap {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}

.pb-row-stacked-features__feature__wrap {
	border-radius: var(--radius);
}

@media (max-width:767.98px) {
	.pb-row-stacked-features__feature__wrap {
		padding-left: 20px;
		padding-left: var(--container-fluid-margin);
		padding-right: 20px;
		padding-right: var(--container-fluid-margin);
		transform: none !important;
	}
}

@media (min-width:768px) {
	.pb-row-stacked-features__feature__wrap {
		transform-origin: top center;
		will-change: transform;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-stacked-features__feature__wrap {
		padding-left: 20px;
		padding-left: var(--container-fluid-margin);
		padding-right: 20px;
		padding-right: var(--container-fluid-margin);
	}
}

.pb-row-stacked-features__feature__grid {
	grid-gap: 20px 10px;
}

@media (min-width:768px) {
	.pb-row-stacked-features__feature__grid {
		grid-gap: 15px 30px;
		grid-template-columns: 1fr 1.4fr;
		grid-template-rows: auto 1fr;
	}
}

@media (min-width:1200px) {
	.pb-row-stacked-features__feature__grid {
		grid-gap: 34px 20px;
		grid-template-columns: repeat(12, 1fr);
	}
}

.pb-row-stacked-features__feature__header {
	max-width: 350px;
}

.pb-row-stacked-features__feature__icon {
	max-height: 95px;
	max-width: 132px;
}

@media (min-width:1024px) {
	.pb-row-stacked-features__feature__icon {
		max-height: 115px;
		max-width: 160px;
	}
}

@media (min-width:1200px) {
	.pb-row-stacked-features__feature__icon {
		max-height: 135px;
		max-width: 188px;
	}
}

.pb-row-stacked-features__feature__text {
	line-height: 1.375;
}

@media (min-width:768px) {
	.pb-row-stacked-features__feature__text {
		max-width: 550px;
	}
}

@media (min-width:1024px) {
	.pb-row-stacked-features__feature__text {
		max-width: 300px;
	}
}

@media (min-width:1200px) {
	.pb-row-stacked-features__feature__text {
		line-height: 1.44444444;
	}
}

@media (max-width:767.98px) {
	.pb-row-stacked-features__feature__media {
		margin-bottom: 15px;
	}
}

@media (min-width:768px) {
	.pb-row-stacked-features__feature__media {
		max-width: 880px;
	}
	
	.pb-row-stacked-features__feature__overlay {
		background-color: var(--pb-row-bg-color);
		bottom: -1px;
		left: 0;
		opacity: 0;
		overflow: hidden;
		overflow: clip;
		right: 0;
		top: -1px;
		will-change: opacity;
	}
}

@media (min-width:1200px)and (max-height:800px) {
	.pb-row-stacked-features__feature.--header .pb-row-stacked-features__feature__wrap {
		padding-top: 60px;
	}
	
	.pb-row-stacked-features__feature.--header .pb-row-stacked-features__header {
		padding-bottom: 45px;
	}
}

.pb-row-wrapper.--layout-pb-row-stacked-features.--has-bg .pb-row-stacked-features {
	--pb-row-bg-color: var(--bg-color);
}

.pb-row-sticky-content {
	--contents-clipper-color: var(--body-bg-color);
	--num-contents: 0;
}

@media (max-width:767.98px) {
	.pb-row-sticky-content {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.pb-row-sticky-content {
		grid-gap: 0 12px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.pb-row-sticky-content__content {
	--content-index: 1;
	--content-bg-color: transparent;
	--content-text-color: currentColor;
	background-color: var(--content-bg-color);
	border-radius: 6px;
	color: var(--content-text-color);
	padding: 30px 20px;
}

@media (min-width:768px) {
	.pb-row-sticky-content__content {
		padding: 50px 20px 30px;
	}
}

@media (min-width:1200px) {
	.pb-row-sticky-content__content {
		background-color: transparent;
		grid-row: var(--content-index)/span 1;
		isolation: isolate;
		min-height: 100vh;
		min-height: calc(var(--vh) * 100);
		padding: 80px 94px 80px 80px;
	}
	
	body.--js-ready .pb-row-sticky-content__content {
		transition: opacity .5s linear;
	}
	
	.pb-row-sticky-content__content.--inactive {
		opacity: 0;
	}
}

.pb-row-sticky-content__content>:last-child {
	margin-bottom: 0;
}

@media (min-width:768px)and (max-width:1023.98px) {
	.pb-row-sticky-content__content__buttons {
		align-items: stretch !important;
		flex-direction: column !important;
		text-align: center;
	}
	
	.pb-row-sticky-content__content__buttons .links-nav__link.--link {
		margin-left: auto;
		margin-right: auto;
	}
	
	.pb-row-sticky-content__content__buttons .links-nav__item:not(:first-child) {
		margin-left: 0 !important;
		margin-top: 15px;
	}
	
	.pb-row-sticky-content__content__buttons .links-nav__link.--cta {
		justify-content: center;
		width: 100%;
	}
}

.pb-row-sticky-content__content.--has-text-color {
	--body-alt-color: var(--content-text-color);
}

.pb-row-sticky-content__media {
	--media-index: 1;
}

@media (min-width:1200px) {
	.pb-row-sticky-content__media {
		grid-row: 1/span var(--num-contents);
	}
}

.pb-row-sticky-content__media__inner {
	padding: 15px;
}

@media (min-width:768px) {
	.pb-row-sticky-content__media__inner {
		padding: 40px;
	}
}

@media (min-width:1200px) {
	.pb-row-sticky-content__media__inner {
		height: 100vh;
		height: calc(var(--svh) * 100);
		padding: 70px;
	}
	
	.pb-row-sticky-content__media__inner.--inactive {
		pointer-events: none;
		visibility: hidden;
	}
	
	.pb-row-sticky-content__media__inner.--inactive .pb-row-sticky-content__media__img {
		-webkit-animation: none;
		animation: none;
	}
	
	.pb-row-sticky-content__media__img {
		-webkit-animation: pbRowStickyContentMedia .45s linear both;
		animation: pbRowStickyContentMedia .45s linear both;
	}
	
	.pb-row-sticky-content__bgWrapper {
		grid-row: 1/span var(--num-contents);
	}
}

.pb-row-sticky-content__bgSticky {
	height: 100vh;
	height: calc(var(--vh) * 100);
}

.pb-row-sticky-content__contentsClipper:after, .pb-row-sticky-content__contentsClipper:before {
	background-color: var(--contents-clipper-color);
	content: "";
	height: 10px;
	height: var(--container-fluid-sm-margin);
	left: 0;
	position: absolute;
	width: 100%;
}

.pb-row-sticky-content__contentsClipper:before {
	top: 0;
}

.pb-row-sticky-content__contentsClipper:after {
	bottom: 0;
}

.pb-row-wrapper.--layout-pb-row-sticky-content.--has-bg .pb-row-sticky-content {
	--contents-clipper-color: var(--bg-color);
}

@-webkit-keyframes pbRowStickyContentMedia {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes pbRowStickyContentMedia {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@media (min-width:768px) {
	.pb-row-team-cards__text {
		max-width: 460px;
	}
}

@media (min-width:1024px) {
	.pb-row-team-cards__text {
		max-width: 660px;
	}
	
	.pb-row-team-cards__buttons {
		margin-top: 35px;
	}
}

.pb-row-team-cards__buttons.--layout-horizontal {
	justify-content: center;
}

@media (max-width:767.98px) {
	.pb-row-team-cards__blurbTextLabel {
		padding-left: 24px;
	}
}

.pb-row-team-cards__blurbTextDecoration {
	--rotation: 30deg;
	--inner-delay: 0ms;
	left: 0;
	top: 0;
	width: 13px;
}

@media (min-width:768px) {
	.pb-row-team-cards__blurbTextLeft {
		left: calc(20px + 10.13889vw);
		left: calc(var(--container-fluid-margin) + 10.13889vw);
		max-width: 103px;
		top: 0;
	}
	
	.pb-row-team-cards__blurbTextLeft .pb-row-team-cards__blurbTextLabel {
		transform: rotate(-5.72deg);
	}
}

@media (min-width:768px)and (min-width:1024px) {
	.pb-row-team-cards__blurbTextLeft {
		left: calc(20px + 10.13889vw);
		left: calc(var(--container-fluid-margin) + 10.13889vw);
		top: 75px;
	}
}

@media (min-width:768px) {
	.pb-row-team-cards__blurbTextLeftDecoration:first-child {
		--inner-delay: 300ms;
		left: auto;
		right: calc(100% + 24px);
		top: 6px;
		width: 54px;
	}
	
	.pb-row-team-cards__blurbTextLeftDecoration:first-child path {
		stroke-width: 1.5;
	}
	
	.pb-row-team-cards__blurbTextLeftDecoration:nth-child(2) {
		--rotation: -20deg;
		--inner-delay: 400ms;
		left: calc(100% + 2px);
		top: -19px;
		width: 13px;
	}
	
	.pb-row-team-cards__blurbTextLeftDecoration:nth-child(3) {
		--inner-delay: 500ms;
		bottom: -14px;
		left: auto;
		right: calc(100% + 8px);
		top: auto;
		width: 15px;
	}
	
	.pb-row-team-cards__blurbTextRight {
		max-width: 142px;
		right: 20px;
		right: calc(var(--container-fluid-margin));
		top: 80px;
	}
	
	.pb-row-team-cards__blurbTextRight .pb-row-team-cards__blurbTextLabel {
		transform: rotate(5.61deg);
	}
	
	.pb-row-team-cards__blurbTextRightDecoration {
		--inner-delay: 600ms;
	}
	
	.pb-row-team-cards__blurbTextRightDecoration:first-child {
		--rotation: -20deg;
		left: 65px;
		top: -26px;
		width: 13px;
	}
	
	.pb-row-team-cards__blurbTextRightDecoration:nth-child(2) {
		--inner-delay: 700ms;
		left: auto;
		right: 26px;
		top: 100%;
		width: 15px;
	}
}

@media (min-width:768px)and (min-width:1024px) {
	.pb-row-team-cards__blurbTextRight {
		max-width: 165px;
		top: 123px;
	}
}

.pb-row-team-cards__cards {
	max-width: calc(var(--card-length) * 13.47222vw);
}

@media (min-width:768px) {
	.pb-row-team-cards__cards {
		padding-left: 2.5vw;
	}
}

.pb-row-team-cards__cardsWrap {
	opacity: .0001;
}

@media (min-width:768px) {
	.pb-row-team-cards__cardsWrap {
		padding-left: 20px;
		padding-left: var(--container-fluid-margin);
		padding-right: 20px;
		padding-right: var(--container-fluid-margin);
	}
}

.pb-row-team-cards__cardsWrap .pb-row-team-cards__cardWrap {
	--translate-index: calc(( var(--card-length) + 1 ) / 2 - var(--index));
	transform: translateX(calc(var(--translate-index) * ( 70% - 2.5vw )));
}

.pb-row-team-cards__cardsWrap.is-inview {
	opacity: 1;
	transition: opacity .15s linear;
	transition-delay: calc(var(--module-delay) + .1s);
}

.pb-row-team-cards__cardsWrap.is-inview .pb-row-team-cards__cardWrap {
	transform: translateX(0);
	transition: transform .7s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--module-delay) + .1s);
}

.pb-row-team-cards__cardsPagination {
	bottom: 0 !important;
}

.pb-row-team-cards__card {
	transform: rotate(var(--rotation));
	transition: transform .2s cubic-bezier(.215, .61, .355, 1);
	z-index: 5;
}

.pb-row-team-cards__cardWrap {
	--rotation: 5.01deg;
	--final-rotation: -2.53deg;
}

@media (min-width:768px) {
	.pb-row-team-cards__cardWrap {
		--rotation: -5.01deg;
		--final-rotation: 2.53deg;
		flex: 0 0 calc(100% / var(--card-length) + 2.5vw);
		margin-left: -2.5vw;
	}
	
	.pb-row-team-cards__cardWrap:nth-child(6n+2) {
		--rotation: 2.74deg;
		--final-rotation: -2.53deg;
		z-index: 7;
	}
	
	.pb-row-team-cards__cardWrap:nth-child(6n+3) {
		--rotation: -2.74deg;
		--final-rotation: 2.53deg;
		z-index: 8;
	}
	
	.pb-row-team-cards__cardWrap:nth-child(6n+5) {
		--rotation: 2.74deg;
		--final-rotation: -2.53deg;
		z-index: 7;
	}
	
	.pb-row-team-cards__cardWrap:nth-child(6n+6) {
		--rotation: -2.74deg;
		--final-rotation: 2.53deg;
	}
}

@media (max-width:767.98px) {
	.pb-row-team-cards__cardWrap.swiper-slide-active {
		z-index: 10;
	}
	
	.pb-row-team-cards__cardWrap.swiper-slide-active .pb-row-team-cards__card {
		transform: rotate(var(--final-rotation));
		transition: transform .5s cubic-bezier(.19, 1, .22, 1);
	}
	
	.pb-row-team-cards__cardWrap.swiper-slide-active .pb-row-team-cards__cardContent {
		opacity: 1;
		transition: opacity .15s linear .3s;
	}
	
	.pb-row-team-cards__cardWrap.swiper-slide-active .pb-row-team-cards__cardImgBox {
		transform: scale(1.13);
		transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	}
	
	.pb-row-team-cards__cardWrap.swiper-slide-active .pb-row-team-cards__cardImgBox:after {
		opacity: 1;
		transition: opacity .15s linear .15s;
	}
	
	.pb-row-team-cards__cardWrap.swiper-slide-active .pb-row-team-cards__cardImg {
		transform: scale(1.05);
		transition: transform .3s cubic-bezier(.215, .61, .355, 1);
	}
}

@media (min-width:768px)and (any-hover:hover) {
	.pb-row-team-cards__cardWrap:hover {
		z-index: 10;
	}
	
	.pb-row-team-cards__cardWrap:hover .pb-row-team-cards__card {
		transform: rotate(var(--final-rotation));
		transition: transform .5s cubic-bezier(.19, 1, .22, 1);
	}
	
	.pb-row-team-cards__cardWrap:hover .pb-row-team-cards__cardContent {
		opacity: 1;
		transition: opacity .15s linear .3s;
	}
	
	.pb-row-team-cards__cardWrap:hover .pb-row-team-cards__cardImgBox {
		transform: scale(1.13);
		transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	}
	
	.pb-row-team-cards__cardWrap:hover .pb-row-team-cards__cardImgBox:after {
		opacity: 1;
		transition: opacity .15s linear .15s;
	}
	
	.pb-row-team-cards__cardWrap:hover .pb-row-team-cards__cardImg {
		transform: scale(1.05);
		transition: transform .3s cubic-bezier(.215, .61, .355, 1);
	}
}

@media (min-width:768px)and (hover:none) {
	.pb-row-team-cards__cardWrap:focus {
		z-index: 10;
	}
	
	.pb-row-team-cards__cardWrap:focus .pb-row-team-cards__card {
		transform: rotate(var(--final-rotation));
		transition: transform .5s cubic-bezier(.19, 1, .22, 1);
	}
	
	.pb-row-team-cards__cardWrap:focus .pb-row-team-cards__cardContent {
		opacity: 1;
		transition: opacity .15s linear .3s;
	}
	
	.pb-row-team-cards__cardWrap:focus .pb-row-team-cards__cardImgBox {
		transform: scale(1.13);
		transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	}
	
	.pb-row-team-cards__cardWrap:focus .pb-row-team-cards__cardImgBox:after {
		opacity: 1;
		transition: opacity .15s linear .15s;
	}
	
	.pb-row-team-cards__cardWrap:focus .pb-row-team-cards__cardImg {
		transform: scale(1.05);
		transition: transform .3s cubic-bezier(.215, .61, .355, 1);
	}
}

.pb-row-team-cards__cardContent {
	height: 113%;
	left: -6.5%;
	opacity: 0;
	top: -6.5%;
	width: 113%;
}

.pb-row-team-cards__cardImgBox {
	border-radius: 10px;
	transition: transform .2s cubic-bezier(.215, .61, .355, 1);
}

.pb-row-team-cards__cardImgBox:before {
	padding-top: 146%;
}

.pb-row-team-cards__cardImgBox:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, .2), transparent 50%);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width:768px) {
	.pb-row-team-cards .pb-row-team-cards__blurbTextLeftDecoration:first-child path {
		stroke-dashoffset: var(--length);
		stroke-dasharray: var(--length);
		--path-delay: 0ms;
		--duration: 450ms;
	}
	
	.pb-row-team-cards .pb-row-team-cards__blurbTextLeftDecoration:first-child path:nth-child(2) {
		--path-delay: 400ms;
		--duration: 250ms;
	}
	
	.pb-row-team-cards .pb-row-team-cards__blurbTextLeftDecoration:nth-child(2), .pb-row-team-cards .pb-row-team-cards__blurbTextLeftDecoration:nth-child(3), .pb-row-team-cards .pb-row-team-cards__blurbTextRightDecoration {
		opacity: 0;
		transform: scale(.4) rotate(var(--rotation));
	}
	
	.pb-row-team-cards.is-inview .pb-row-team-cards__blurbTextLeftDecoration:first-child path {
		-webkit-animation-delay: calc(var(--module-delay) + var(--path-delay));
		animation-delay: calc(var(--module-delay) + var(--path-delay));
		-webkit-animation-duration: var(--duration);
		animation-duration: var(--duration);
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: svgTracePath;
		animation-name: svgTracePath;
		-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
		animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	}
	
	.pb-row-team-cards.is-inview .pb-row-team-cards__blurbTextLeftDecoration:nth-child(2), .pb-row-team-cards.is-inview .pb-row-team-cards__blurbTextLeftDecoration:nth-child(3), .pb-row-team-cards.is-inview .pb-row-team-cards__blurbTextRightDecoration {
		opacity: 1;
		transform: scale(1);
		transition: transform .5s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--module-delay) + var(--inner-delay));
	}
}

.pb-row-team__title__icon {
	flex: 0 0 auto;
	height: 1em;
}

@media (min-width:768px) {
	.pb-row-team__title__icon {
		align-self: center;
	}
}

.pb-row-team__title__icon svg {
	height: auto;
	transform: rotate(-12deg);
	width: 64px;
}

@media (min-width:1024px) {
	.pb-row-team__title__icon svg {
		width: 76px;
	}
}

.pb-row-team__grid {
	-moz-column-gap: 10px;
	column-gap: 10px;
}

@media (min-width:768px) {
	.pb-row-team__grid {
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
}

.pb-row-team__employee__imgBox {
	border-radius: 10px;
	transition: transform .3s cubic-bezier(.19, 1, .22, 1);
}

.pb-row-team__employee__imgBox:before {
	padding-top: 144%;
}

.pb-row-team__employee__footer {
	padding: 12px 8px 0;
}

@media (any-hover:hover) {
	.pb-row-team__employee__link:active .pb-row-team__employee__imgBox, .pb-row-team__employee__link:focus .pb-row-team__employee__imgBox, .pb-row-team__employee__link:hover .pb-row-team__employee__imgBox {
		transform: rotate(2.55deg);
		transition: transform .6s cubic-bezier(.19, 1, .22, 1);
	}
	
	.pb-row-team__employee__link:active .pb-row-team__employee__cta .btn__label span, .pb-row-team__employee__link:focus .pb-row-team__employee__cta .btn__label span, .pb-row-team__employee__link:hover .pb-row-team__employee__cta .btn__label span {
		color: #073742;
	}
	
	.pb-row-team__employee__link:active .pb-row-team__employee__cta .wave, .pb-row-team__employee__link:focus .pb-row-team__employee__cta .wave, .pb-row-team__employee__link:hover .pb-row-team__employee__cta .wave {
		-webkit-animation-duration: 2.5s;
		animation-duration: 2.5s;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-name: wave-animation;
		animation-name: wave-animation;
		transform-origin: 70% 70%;
	}
}

.pb-row-team__employee__cta .btn__label {
	color: #073742;
}

.pb-row-team__employee__cta .btn__label span {
	transition: color .15s linear;
}

.pb-row-testimonials-avatar__testimonials-wrapper {
	-ms-overflow-style: none;
	display: flex;
	flex-direction: column;
	gap: 24px;
	overflow-x: auto;
	scrollbar-width: none;
	width: 100%;
}

.pb-row-testimonials-avatar__testimonials-wrapper::-webkit-scrollbar {
	display: none;
}

.pb-row-testimonials-avatar__testimonials-wrapper__row {
	display: flex;
	flex-wrap: nowrap;
	gap: 24px;
	justify-content: center;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	padding: 0 24px;
}

.pb-row-testimonials-avatar__testimonials-wrapper__row:nth-child(2) {
	justify-content: center;
}

.pb-row-testimonials-avatar__testimonial {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border: 1px solid transparent;
	border-radius: 50%;
	box-shadow: 0 10px 15px -3px transparent, 0 4px 6px -2px transparent;
	cursor: pointer;
	height: 80px;
	overflow: hidden;
	transform: translateZ(0);
	transition: all .2s ease;
	width: 80px;
	will-change: transform, box-shadow;
}

.pb-row-testimonials-avatar__testimonial.active, .pb-row-testimonials-avatar__testimonial:hover {
	border: 1px solid #e0e5e6;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
	transform: scale(1.4) translateZ(0);
}

.pb-row-testimonials-avatar__testimonial__image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.pb-row-testimonials-avatar__content {
	margin: 0 auto;
	max-width: 1000px;
}

.pb-row-testimonials-avatar__content__quote {
	color: #08272e;
	min-height: 150px;
	padding: 0 20px 50px;
	perspective: 1000px;
	text-align: center;
}

@media (min-width:768px) {
	.pb-row-testimonials-avatar__content__quote {
		min-height: 100px;
	}
}

.pb-row-testimonials-avatar__content__quote>* {
	display: inline;
}

.pb-row-testimonials-avatar__content__quote b, .pb-row-testimonials-avatar__content__quote strong {
	color: var(--replacement-color);
	font-weight: 400;
}

.pb-row-testimonials-avatar__content__quote .word-container {
	display: inline;
}

.pb-row-testimonials-avatar__content__quote .word {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	will-change: opacity, transform;
}

.pb-row-testimonials-avatar__content__author-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: flex;
	gap: 30px;
	justify-content: center;
	opacity: 0;
	transform: translateZ(0);
	will-change: opacity, transform;
}

.pb-row-testimonials-avatar__content__author-wrapper__company-logo {
	height: 50px;
	overflow: hidden;
	width: 50px;
}

.pb-row-testimonials-avatar__content__author-wrapper__company-logo__image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.pb-row-testimonials-avatar__content__author-wrapper__info-wrapper {
	font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	min-width: 250px;
}

.pb-row-testimonials-avatar__content__author-wrapper__info-wrapper__name {
	margin-bottom: 5px;
}

.pb-row-testimonials-avatar__content__author-wrapper__info-wrapper__job-title {
	color: #889ba0;
	font-size: 14px;
}

@media (max-width:767.98px) {
	.pb-row-testimonials-grid__title {
		max-width: 280px;
	}
}

.pb-row-testimonials-grid__testimonialsWrap:not(.swiper-initialized) .pb-row-testimonials-grid__testimonials {
	display: grid;
	width: auto;
}

.pb-row-testimonials-grid__testimonialsWrap.swiper-initialized {
	padding-bottom: 40px;
	padding-left: 0;
	padding-right: 0;
}

.pb-row-testimonials-grid__testimonialsWrap.swiper-initialized .pb-row-testimonials-grid__testimonials {
	grid-gap: 0;
}

@media (min-width:1200px) {
	.pb-row-testimonials-grid__header {
		padding-left: 60px;
		padding-left: calc(40px + var(--container-fluid-margin));
		padding-right: 60px;
		padding-right: calc(40px + var(--container-fluid-margin));
	}
}

.pb-row-testimonials-grid__testimonial {
	--bg-color: var(--color-horizon-100);
	--text-color: currentColor;
	--tag-bg-color: var(--color-sunset-200);
	border-radius: 10px;
	color: var(--text-color);
	overflow: hidden;
}

.pb-row-testimonials-grid__testimonialWrap {
	height: auto;
}

@media (min-width:1200px) {
	.pb-row-testimonials-grid__testimonial.--with-image {
		grid-template-columns: auto 1fr;
	}
	
	.pb-row-testimonials-grid__testimonial.--with-image .pb-row-testimonials-grid__testimonialContent {
		padding-left: 20px;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-grid__testimonialContent {
		padding: 25px 20px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-grid__testimonialContent {
		padding: 40px;
	}
}

.pb-row-testimonials-grid__testimonialImgWrap {
	max-width: 70px;
}

@media (min-width:768px) {
	.pb-row-testimonials-grid__testimonialImgWrap {
		max-width: 99px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-grid__testimonialImgWrap {
		max-width: 290px;
	}
}

@media (min-width:1800px) {
	.pb-row-testimonials-grid__testimonialImgWrap {
		max-width: 315px;
	}
}

.pb-row-testimonials-grid__testimonialLogoWrap {
	max-width: 56px;
}

@media (min-width:768px) {
	.pb-row-testimonials-grid__testimonialLogoWrap {
		max-width: 66px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-grid__testimonialLogoWrap {
		max-width: 90px;
		padding-top: 3px;
	}
}

@media (max-width:1023.98px) {
	.pb-row-testimonials-grid__testimonialAuthorWrap {
		margin-top: 15px;
	}
}

.pb-row-testimonials-grid__testimonialCompanyLink {
	text-decoration: none;
}

@media (any-hover:hover) {
	.pb-row-testimonials-grid__testimonialCompanyLink {
		background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
		background-repeat: no-repeat;
		background-size: 0 calc(100% - 1px);
		transition: background-size .5s cubic-bezier(.215, .61, .355, 1) 0s;
	}
	
	.pb-row-testimonials-grid__testimonialCompanyLink:active, .pb-row-testimonials-grid__testimonialCompanyLink:hover {
		background-size: 100% calc(100% - 1px);
	}
}

@media (max-width:1023.98px) {
	.pb-row-testimonials-grid__testimonialBtnWrap {
		margin-top: 25px;
	}
}

.pb-row-testimonials-grid__testimonialBg {
	background-color: var(--bg-color);
	border-radius: 10px;
	overflow: hidden;
}

.pb-row-testimonials-grid__testimonialTag {
	background-color: var(--tag-bg-color);
	border-radius: 19px;
	height: 30px;
	padding: 0 14px;
}

@media (min-width:1200px) {
	.pb-row-testimonials-grid__testimonialTag {
		height: 38px;
	}
}

@media (max-width:1023.98px) {
	.pb-row-testimonials-grid__testimonialTag {
		margin-bottom: 15px;
	}
}

.pb-row-testimonials-grid .pb-row-testimonials-grid__title .title-highlight.--marker:before {
	transform: scale(.001) translateY(80%);
}

.pb-row-testimonials-grid .pb-row-testimonials-grid__title .title-replacement.--icon svg path {
	stroke-dasharray: var(--length);
	stroke-dashoffset: var(--length);
}

.pb-row-testimonials-grid .pb-row-testimonials-grid__testimonial {
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.pb-row-testimonials-grid.is-inview .pb-row-testimonials-grid__title .title-highlight.--marker:before {
	transform: scale(.999) translateY(0);
	transition: transform .75s cubic-bezier(.645, .045, .355, 1);
	transition-delay: calc(var(--module-delay));
}

.pb-row-testimonials-grid.is-inview .pb-row-testimonials-grid__title .title-replacement.--icon svg path {
	-webkit-animation-delay: calc(var(--module-delay) + .25s);
	animation-delay: calc(var(--module-delay) + .25s);
	-webkit-animation-duration: .85s;
	animation-duration: .85s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.pb-row-testimonials-grid.is-inview .pb-row-testimonials-grid__testimonial {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s calc(var(--module-delay) + var(--index) * .15s + .25s) linear, transform .75s calc(var(--module-delay) + var(--index) * .15s + .25s) cubic-bezier(.215, .61, .355, 1);
}

@media (max-width:767.98px) {
	.pb-row-testimonials-horizontal__title {
		max-width: 280px;
	}
}

.pb-row-testimonials-horizontal__testimonial {
	flex: 0 0 310px;
	width: 310px;
}

@media (min-width:1024px) {
	.pb-row-testimonials-horizontal__testimonial {
		flex: 0 0 383px;
		width: 383px;
	}
}

.pb-row-testimonials-horizontal__testimonial:before {
	padding-top: 116%;
}

.pb-row-testimonials-horizontal__testimonialBox {
	--bg-color: var(--color-horizon-100);
	--text-color: currentColor;
	background-color: var(--bg-color);
	border-radius: 10px;
	color: var(--text-color);
	overflow: hidden;
}

.pb-row-testimonials-horizontal__testimonialContent {
	padding: 25px;
}

@media (min-width:1024px) {
	.pb-row-testimonials-horizontal__testimonialContent {
		padding: 36px;
	}
}

.pb-row-testimonials-horizontal__testimonialQuote {
	white-space: normal;
}

.pb-row-testimonials-horizontal__testimonialImage {
	height: auto;
}

.pb-row-testimonials-horizontal__testimonialImage.--top {
	margin-bottom: 18px;
	max-width: 93px;
}

.pb-row-testimonials-horizontal__testimonialImage.--bottom {
	max-width: 54px;
}

.pb-row-testimonials-horizontal__ticker .text-ticker__text {
	display: flex;
	flex-wrap: nowrap;
	width: auto;
}

.pb-row-testimonials-horizontal__ticker .pb-row-testimonials-horizontal__testimonial {
	margin-left: 10px;
	margin-right: 10px;
}

.pb-row-testimonials-horizontal__ticker .pb-row-testimonials-horizontal__testimonial:nth-child(2n) {
	transform: translateY(20px);
}

.pb-row-testimonials-horizontal__slider .swiper-pagination .swiper-pagination-bullet {
	background-color: #c1cacd;
	background-color: var(--gray-300);
	opacity: 1;
}

.pb-row-testimonials-horizontal__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #073742;
	background-color: var(--color-seaweed-100);
}

.pb-row-testimonials-horizontal .pb-row-testimonials-horizontal__title .title-highlight.--marker:before {
	transform: scale(.001) translateY(80%);
}

.pb-row-testimonials-horizontal .pb-row-testimonials-horizontal__title .title-replacement.--icon svg path {
	stroke-dasharray: var(--length);
	stroke-dashoffset: var(--length);
}

.pb-row-testimonials-horizontal.is-inview .pb-row-testimonials-horizontal__title .title-highlight.--marker:before {
	transform: scale(.999) translateY(0);
	transition: transform .75s cubic-bezier(.645, .045, .355, 1);
	transition-delay: calc(var(--module-delay));
}

.pb-row-testimonials-horizontal.is-inview .pb-row-testimonials-horizontal__title .title-replacement.--icon svg path {
	-webkit-animation-delay: calc(var(--module-delay) + .25s);
	animation-delay: calc(var(--module-delay) + .25s);
	-webkit-animation-duration: .85s;
	animation-duration: .85s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

@media (max-width:1023.98px) {
	.pb-row-testimonials-vertical {
		padding-left: 0;
		padding-right: 0;
	}
}

.pb-row-testimonials-vertical__wrap {
	background-color: var(--bg-color);
	border-radius: 6px;
}

@media (min-width:1024px) {
	.pb-row-testimonials-vertical__wrap {
		border-radius: 10px;
		min-height: 840px;
	}
}

@media (max-width:1023.98px) {
	.pb-row-testimonials-vertical__left {
		padding-left: 20px;
		padding-left: var(--container-fluid-margin);
		padding-right: 20px;
		padding-right: var(--container-fluid-margin);
	}
}

@media (min-width:1024px) {
	.pb-row-testimonials-vertical__title {
		max-width: 500px;
	}
}

.pb-row-testimonials-vertical__testimonial {
	flex: 0 0 310px;
	width: 310px;
}

@media (min-width:1024px) {
	.pb-row-testimonials-vertical__testimonial {
		flex: 0 0 auto;
		max-width: 540px;
		width: 37.5vw;
	}
}

.pb-row-testimonials-vertical__testimonial:before {
	padding-top: 83.333%;
}

@media (min-width:1024px) {
	.pb-row-testimonials-vertical__testimonial:before {
		padding-top: 116%;
	}
}

.pb-row-testimonials-vertical__testimonialBox {
	--bg-color: var(--color-horizon-100);
	--text-color: currentColor;
	background-color: var(--bg-color);
	border-radius: 10px;
	color: var(--text-color);
	overflow: hidden;
}

.pb-row-testimonials-vertical__testimonialContent {
	padding: 25px;
}

@media (min-width:1024px) {
	.pb-row-testimonials-vertical__testimonialContent {
		padding: 36px;
	}
}

.pb-row-testimonials-vertical__testimonialQuote {
	white-space: normal;
}

.pb-row-testimonials-vertical__testimonialImage {
	height: auto;
	max-width: 54px;
}

.pb-row-testimonials-vertical__testimonialLogo {
	height: auto;
	max-height: 21px;
	max-width: 200px;
	width: auto;
}

.pb-row-testimonials-vertical__testimonialLogo.--svg svg {
	max-height: 21px;
	width: auto;
}

.pb-row-testimonials-vertical__testimonialLogo.--svg svg path {
	fill: currentColor;
}

.pb-row-testimonials-vertical__testimonial.--highlighted {
	width: 100%;
}

.pb-row-testimonials-vertical__testimonial.--highlighted:before {
	display: none;
}

.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialBox {
	background: none;
	border-radius: 0;
	overflow: visible;
	position: static;
}

.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialContent {
	padding: 0;
}

@media (min-width:576px)and (max-width:1023.98px) {
	.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialContent.--has-image {
		grid-column-gap: 50px;
		display: grid;
		grid-template-columns: 250px 1fr;
		grid-template-rows: 1fr auto auto;
	}
	
	.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialContent.--has-image .pb-row-testimonials-vertical__title {
		align-self: center;
		grid-column: 2;
	}
	
	.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialContent.--has-image .pb-row-testimonials-vertical__testimonialImage {
		grid-row: 1/span 3;
		max-width: inherit;
		width: 100%;
	}
	
	.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialContent.--has-image .pb-row-testimonials-vertical__testimonialQuote {
		grid-column: 2;
		grid-row: 2;
		margin-top: 0;
	}
	
	.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialContent.--has-image .pb-row-testimonials-vertical__testimonialFooter {
		grid-column: 2;
		grid-row: 3;
	}
}

.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialImage {
	margin: 25px auto 0;
	max-width: 48vw;
}

@media (min-width:1024px) {
	.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialImage {
		margin-top: 50px;
		max-width: 315px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialLogo {
		grid-column: 1/span 2;
	}
}

.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialFooter {
	margin-top: 20px;
}

@media (min-width:1024px) {
	.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialFooter {
		margin-top: 30px;
	}
}

@media (max-width:1023.98px) {
	.pb-row-testimonials-vertical__testimonial.--highlighted .pb-row-testimonials-vertical__testimonialFooter {
		grid-gap: 10px;
		align-items: flex-start;
		flex-direction: column;
	}
}

.pb-row-testimonials-vertical__ticker .text-ticker__text {
	display: flex;
	flex-wrap: nowrap;
	width: auto;
}

.pb-row-testimonials-vertical__ticker .pb-row-testimonials-vertical__testimonial {
	margin-bottom: 15px;
	margin-top: 15px;
}

.pb-row-testimonials-vertical__ticker .pb-row-testimonials-vertical__testimonial:nth-child(2n) {
	transform: translateX(68px);
}

.pb-row-testimonials-vertical__ticker .pb-row-testimonials-vertical__testimonial:before {
	padding-top: 56.4814814815%;
}

.pb-row-testimonials-vertical__slider .swiper-pagination .swiper-pagination-bullet {
	background-color: #c1cacd;
	background-color: var(--gray-300);
	opacity: 1;
}

.pb-row-testimonials-vertical__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #073742;
	background-color: var(--color-seaweed-100);
}

.pb-row-testimonials-vertical .pb-row-testimonials-vertical__title .title-highlight.--marker:before {
	transform: scale(.001) translateY(80%);
}

.pb-row-testimonials-vertical .pb-row-testimonials-vertical__title .title-replacement.--icon svg path {
	stroke-dasharray: var(--length);
	stroke-dashoffset: var(--length);
}

.pb-row-testimonials-vertical.is-inview .pb-row-testimonials-vertical__title .title-highlight.--marker:before {
	transform: scale(.999) translateY(0);
	transition: transform .75s cubic-bezier(.645, .045, .355, 1);
	transition-delay: calc(var(--module-delay));
}

.pb-row-testimonials-vertical.is-inview .pb-row-testimonials-vertical__title .title-replacement.--icon svg path {
	-webkit-animation-delay: calc(var(--module-delay) + .25s);
	animation-delay: calc(var(--module-delay) + .25s);
	-webkit-animation-duration: .85s;
	animation-duration: .85s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker {
		padding-left: 0;
		padding-right: 0;
	}
}

.pb-row-testimonials-ticker__companyIcon {
	border: 1px solid #ebeff0;
	border-radius: 100%;
	width: 21px;
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__companyIcon {
		width: 27px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-ticker__companyIcon {
		width: 32px;
	}
}

.pb-row-testimonials-ticker__companyWrap {
	grid-gap: 12px;
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__companyWrap {
		grid-gap: 8px;
		grid-column-start: 2;
		grid-row-start: 2;
	}
}

.pb-row-testimonials-ticker__bg {
	background-color: var(--testimonial-bg-color);
	border-radius: 24px;
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__bg {
		grid-column-start: 2;
		grid-row-start: 1;
		left: auto;
		position: relative;
		top: auto;
	}
}

.pb-row-testimonials-ticker__testimonial {
	--testimonial-bg-color: #d1f2fd;
	padding: 24px;
	white-space: normal;
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial {
		flex: 0 0 695px;
		width: 695px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-ticker__testimonial {
		flex: 0 0 840px;
		width: 840px;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__company\)] .pb-row-testimonials-ticker__nameWrap {
		grid-row-start: 3;
	}
	
	.pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__company) .pb-row-testimonials-ticker__nameWrap {
		grid-row-start: 3;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__name\)] .pb-row-testimonials-ticker__companyWrap {
		padding-bottom: 0;
	}
	
	.pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__name) .pb-row-testimonials-ticker__companyWrap {
		padding-bottom: 0;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__company\)], .pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__name\)] {
		grid-template-rows: auto 1fr;
	}
	
	.pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__company), .pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__name) {
		grid-template-rows: auto 1fr;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__company\)] .pb-row-testimonials-ticker__imgBox, .pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__name\)] .pb-row-testimonials-ticker__imgBox {
		grid-row-end: span 2;
	}
	
	.pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__company) .pb-row-testimonials-ticker__imgBox, .pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__name) .pb-row-testimonials-ticker__imgBox {
		grid-row-end: span 2;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__company\)] .pb-row-testimonials-ticker__bg, .pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__name\)] .pb-row-testimonials-ticker__bg {
		grid-row-end: span 2;
	}
	
	.pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__company) .pb-row-testimonials-ticker__bg, .pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__name) .pb-row-testimonials-ticker__bg {
		grid-row-end: span 2;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__company\)] .pb-row-testimonials-ticker__text, .pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__name\)] .pb-row-testimonials-ticker__text {
		padding-bottom: 0;
	}
	
	.pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__company) .pb-row-testimonials-ticker__text, .pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__name) .pb-row-testimonials-ticker__text {
		padding-bottom: 0;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__company\)][\:has\(\.pb-row-testimonials-ticker__name\)] {
		grid-template-rows: auto 1fr auto;
	}
	
	.pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__company):has(.pb-row-testimonials-ticker__name) {
		grid-template-rows: auto 1fr auto;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__company\)][\:has\(\.pb-row-testimonials-ticker__name\)] .pb-row-testimonials-ticker__imgBox {
		grid-row-end: span 3;
	}
	
	.pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__company):has(.pb-row-testimonials-ticker__name) .pb-row-testimonials-ticker__imgBox {
		grid-row-end: span 3;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial[\:has\(\.pb-row-testimonials-ticker__company\)][\:has\(\.pb-row-testimonials-ticker__name\)] .pb-row-testimonials-ticker__bg {
		grid-row-end: span 3;
	}
	
	.pb-row-testimonials-ticker__testimonial:has(.pb-row-testimonials-ticker__company):has(.pb-row-testimonials-ticker__name) .pb-row-testimonials-ticker__bg {
		grid-row-end: span 3;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__testimonial {
		grid-gap: 10px 17px;
		grid-template-columns: 141px 1fr;
		padding: 0;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-ticker__testimonial {
		grid-gap: 10px 20px;
		grid-template-columns: 170px 1fr;
	}
}

.pb-row-testimonials-ticker__nameWrap {
	grid-gap: 4px;
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__nameWrap {
		grid-gap: 8px;
		grid-column-start: 2;
		grid-row-start: 2;
	}
	
	.pb-row-testimonials-ticker__text {
		grid-column-start: 2;
		grid-row-start: 1;
		padding-bottom: 33px;
		padding-top: 33px;
	}
	
	.pb-row-testimonials-ticker__companyWrap, .pb-row-testimonials-ticker__nameWrap, .pb-row-testimonials-ticker__text {
		padding-left: 33px;
		padding-right: 33px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-ticker__companyWrap, .pb-row-testimonials-ticker__nameWrap, .pb-row-testimonials-ticker__text {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__companyWrap, .pb-row-testimonials-ticker__nameWrap {
		align-self: end;
		padding-bottom: 33px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-ticker__companyWrap, .pb-row-testimonials-ticker__nameWrap {
		align-self: end;
		padding-bottom: 40px;
	}
}

.pb-row-testimonials-ticker__imgBox {
	aspect-ratio: 298/320;
	border-radius: 24px;
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__imgBox {
		aspect-ratio: 141/237;
		grid-column-start: 1;
		grid-row-start: 1;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-ticker__imgBox {
		aspect-ratio: 170/287;
	}
}

.pb-row-testimonials-ticker__ticker .text-ticker__text {
	grid-gap: 80px;
	display: flex;
	flex-wrap: nowrap;
	padding: 0 40px;
	width: auto;
}

.pb-row-testimonials-ticker__slider:not(.swiper-initialized) .swiper-wrapper {
	grid-gap: 30px;
	flex-direction: column;
}

.pb-row-testimonials-ticker__slider.swiper-initialized {
	padding-bottom: 40px;
}

@media (min-width:768px) {
	.pb-row-testimonials-ticker__slider .swiper-slide {
		flex: 0 0 695px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-ticker__slider .swiper-slide {
		flex: 0 0 840px;
	}
}

.pb-row-testimonials-toggler {
	--base-delay: 250ms;
}

.pb-row-testimonials-toggler.isAnimating {
	pointer-events: none;
}

.pb-row-testimonials-toggler__wrap {
	background-color: var(--bg-color);
	border-radius: 6px;
	padding: 25px 20px;
}

@media (min-width:768px) {
	.pb-row-testimonials-toggler__wrap {
		border-radius: 10px;
		grid-template-columns: auto 50px;
		padding: 30px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-toggler__wrap {
		grid-template-columns: auto 70px;
		padding: 40px;
	}
}

@media (max-width:767.98px) {
	.pb-row-testimonials-toggler__slider {
		margin-top: 25px;
	}
}

@media (min-width:768px) {
	.pb-row-testimonials-toggler__testimonial {
		grid-template-columns: 41.6666666667vw auto;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-toggler__testimonial {
		min-height: 540px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-top: 10px;
	}
}

@media (min-width:1800px) {
	.pb-row-testimonials-toggler__testimonial {
		grid-template-columns: 54vw auto;
	}
}

.pb-row-testimonials-toggler__testimonialTitle {
	line-height: 1.125;
}

.pb-row-testimonials-toggler__testimonialTitle .title-replacement.--icon {
	align-items: center;
	display: inline-flex;
}

@media (min-width:768px) {
	.pb-row-testimonials-toggler__testimonialTitle {
		max-width: 540px;
	}
}

@media (min-width:1800px) {
	.pb-row-testimonials-toggler__testimonialTitle {
		max-width: 900px;
	}
}

.pb-row-testimonials-toggler__testimonialLogo {
	height: auto;
	max-height: 40px;
	max-width: 140px;
	-o-object-position: top left;
	object-position: top left;
	width: auto;
}

@media (max-width:767.98px) {
	.pb-row-testimonials-toggler__testimonialQuote {
		margin-top: 25px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-toggler__testimonialQuote {
		max-width: 540px;
	}
}

@media (min-width:1800px) {
	.pb-row-testimonials-toggler__testimonialQuote {
		max-width: 670px;
	}
}

.pb-row-testimonials-toggler__testimonialImage__wrap {
	align-self: flex-start;
	margin-left: auto;
	margin-right: auto;
	max-width: 250px;
	width: 40vw;
}

@media (min-width:1200px) {
	.pb-row-testimonials-toggler__testimonialImage__wrap {
		max-width: 400px;
		width: 25.6vw;
	}
}

.pb-row-testimonials-toggler__testimonialImage__icon {
	top: -10px;
	width: 20px;
}

@media (min-width:768px) {
	.pb-row-testimonials-toggler__testimonialImage__icon {
		top: -16px;
		width: 38px;
	}
}

@media (max-width:767.98px) {
	.pb-row-testimonials-toggler__testimonialFooter {
		margin-top: 15px;
	}
}

.pb-row-testimonials-toggler__testimonial:nth-child(odd) .pb-row-testimonials-toggler__testimonialImage {
	transform: rotate(-5deg);
}

.pb-row-testimonials-toggler__testimonial:nth-child(odd) .pb-row-testimonials-toggler__testimonialImage__icon {
	right: 18px;
}

.pb-row-testimonials-toggler__testimonial:nth-child(2n) .pb-row-testimonials-toggler__testimonialImage {
	transform: rotate(5deg);
}

.pb-row-testimonials-toggler__testimonial:nth-child(2n) .pb-row-testimonials-toggler__testimonialImage__icon {
	left: 18px;
}

.pb-row-testimonials-toggler__testimonial:nth-child(2n) .pb-row-testimonials-toggler__testimonialImage__icon svg {
	transform: scaleX(-1);
}

@media (min-width:768px) {
	.pb-row-testimonials-toggler__nav {
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
}

.pb-row-testimonials-toggler__nav__item {
	cursor: pointer;
	height: auto;
	width: 35px;
}

@media (min-width:768px) {
	.pb-row-testimonials-toggler__nav__item {
		width: 45px;
	}
}

@media (min-width:1200px) {
	.pb-row-testimonials-toggler__nav__item {
		width: 65px;
	}
}

.pb-row-testimonials-toggler__nav__item span {
	border-radius: 50%;
}

.pb-row-testimonials-toggler__nav__item>* {
	opacity: .5;
	transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
}

.pb-row-testimonials-toggler__nav__item.--js-active {
	pointer-events: none;
}

.pb-row-testimonials-toggler__nav__item.--js-active>* {
	opacity: 1;
	pointer-events: none;
}

@media (any-hover:hover) {
	.pb-row-testimonials-toggler__nav__item:hover>* {
		opacity: .65;
	}
}

.pb-row-testimonials-toggler__slider {
	transition: height .5s;
}

.pb-row-testimonials-toggler__slider .swiper-wrapper {
	transform: none !important;
}

.pb-row-testimonials-toggler__slider .slider-slide {
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: opacity, visibility;
	transition-delay: .5s;
	transition-delay: var(--slider-transition-duration, .5s);
	visibility: hidden;
}

.pb-row-testimonials-toggler__slider .slider-slide.--js-active {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialQuote {
	--delay: 80ms;
}

.pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialTitle {
	--delay: 160ms;
}

.pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialTitle .title-highlight.--marker:before {
	transform: scale(.999) translateY(0);
}

.pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialFooter, .pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialQuote, .pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialTitle {
	opacity: .001;
	transform: translate3d(0, 40px, 0);
	transition: opacity .2s linear 0ms, transform .4s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .2s var(--delay, 0ms) linear, transform .4s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialLogo {
	opacity: .001;
	transition: opacity .2s linear 0ms;
	transition: opacity .2s var(--delay, 0ms) linear;
}

.pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialImage__wrap {
	--delay: 100ms;
	opacity: .001;
	transform: translate3d(0, 30px, 0) scale3d(.9, .9, 1);
	transition: opacity .2s linear, transform .4s cubic-bezier(.215, .61, .355, 1);
	transition-delay: 0ms;
	transition-delay: var(--delay, 0ms);
}

@media (min-width:768px) {
	.pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialImage__wrap {
		transform: scale3d(.9, .9, 1);
	}
}

.pb-row-testimonials-toggler__slider .slider-slide.--js-hide .pb-row-testimonials-toggler__testimonialImage__icon {
	opacity: .001;
	transform: scaleX(1);
	transition: opacity .2s linear;
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__title {
	opacity: .001;
	transform: translate3d(0, 20px, 0);
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__nav__item {
	opacity: .001;
	transform: scale3d(0, 0, 0);
}

.pb-row-testimonials-toggler .--js-active .pb-row-testimonials-toggler__testimonialFooter, .pb-row-testimonials-toggler .--js-active .pb-row-testimonials-toggler__testimonialQuote, .pb-row-testimonials-toggler .--js-active .pb-row-testimonials-toggler__testimonialTitle {
	opacity: .001;
	transform: translate3d(0, 40px, 0);
}

.pb-row-testimonials-toggler .--js-active .pb-row-testimonials-toggler__testimonialLogo {
	opacity: .001;
}

.pb-row-testimonials-toggler .--js-active .pb-row-testimonials-toggler__testimonialTitle .title-highlight.--marker:before {
	transform: scale(.001) translateY(80%);
	transition: transform .75s cubic-bezier(.645, .045, .355, 1);
}

.pb-row-testimonials-toggler .--js-active .pb-row-testimonials-toggler__testimonialTitle .title-replacement.--icon svg path {
	stroke-dasharray: var(--length);
	stroke-dashoffset: var(--length);
}

.pb-row-testimonials-toggler .--js-active .pb-row-testimonials-toggler__testimonialImage__wrap {
	opacity: .001;
	transform: translate3d(0, 40px, 0) scale3d(.75, .75, 1);
}

.pb-row-testimonials-toggler .--js-active .pb-row-testimonials-toggler__testimonialImage__icon {
	transform: scale3d(0, 0, 0);
}

.pb-row-testimonials-toggler.is-inview .pb-row-testimonials-toggler__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .25s var(--delay, 0ms) linear, transform .5s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-testimonials-toggler.is-inview .pb-row-testimonials-toggler__nav__item {
	opacity: .999;
	transform: scaleX(1);
	transition: opacity .25s linear, transform .45s cubic-bezier(.215, .61, .355, 1);
}

@media (min-width:768px) {
	.pb-row-testimonials-toggler.is-inview .pb-row-testimonials-toggler__nav__item {
		transition-delay: calc(var(--index) * .1s + .2s);
	}
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show {
	--base-delay: 0ms;
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active {
	--delay: var(--base-delay, 0ms);
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialQuote, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialQuote {
	--delay: calc(var(--base-delay) + 80ms);
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialFooter, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialFooter {
	--delay: calc(var(--base-delay) + 160ms);
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialTitle .title-highlight.--marker:before, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialTitle .title-highlight.--marker:before {
	transform: scale(.999) translateY(0);
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialTitle .title-replacement.--icon svg path, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialTitle .title-replacement.--icon svg path {
	-webkit-animation-delay: calc(var(--base-delay) + .1s);
	animation-delay: calc(var(--base-delay) + .1s);
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialFooter, .pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialQuote, .pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialTitle, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialFooter, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialQuote, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialTitle {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .25s var(--delay, 0ms) linear, transform .5s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialLogo, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialLogo {
	opacity: .999;
	transition: opacity .35s linear 0ms;
	transition: opacity .35s var(--delay, 0ms) linear;
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialImage__wrap, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialImage__wrap {
	opacity: .999;
	transform: translateZ(0) scaleX(1);
	transition: opacity .35s linear, transform .6s cubic-bezier(.215, .61, .355, 1);
	transition-delay: 0ms;
	transition-delay: var(--delay, 0ms);
}

.pb-row-testimonials-toggler .pb-row-testimonials-toggler__slider .slider-slide.--js-show .pb-row-testimonials-toggler__testimonialImage__icon, .pb-row-testimonials-toggler.is-inview.--is-firstInit .--js-active .pb-row-testimonials-toggler__testimonialImage__icon {
	transform: scaleX(1);
	transition: transform .4s cubic-bezier(.645, .045, .355, 1);
	transition-delay: .2s;
	transition-delay: calc(var(--delay, 0ms) + .2s);
}

.pb-row-ticker.--has-border {
	border-bottom: 1px solid #c1cacd;
	border-top: 1px solid #c1cacd;
	padding-bottom: 24px;
	padding-top: 24px;
}

.pb-row-ticker__text {
	margin-bottom: 16px;
}

@media (min-width:1024px) {
	.pb-row-ticker__text {
		margin-bottom: 0;
	}
}

.pb-row-ticker__logo {
	margin-left: 15px;
	margin-right: 15px;
}

@media (min-width:1024px) {
	.pb-row-ticker__logo {
		margin-left: 22px;
		margin-right: 22px;
	}
}

.pb-row-ticker__logoImg {
	height: 40px;
}

@media (max-width:767.98px) {
	.pb-row-ticker__ticker {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
		width: 100vw;
	}
}

.pb-row-text-media {
	--content-bg-color: transparent;
}

@media (max-width:767.98px) {
	.pb-row-text-media.container-fluid-sm {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.pb-row-text-media__wrap {
	background-color: var(--content-bg-color);
	border-radius: 6px;
}

@media (min-width:768px) {
	.pb-row-text-media__wrap {
		border-radius: 4px;
	}
}

.pb-row-text-media__content.--image-position-after-title .pb-row-text-media__title, .pb-row-text-media__content.--image-position-before-title .pb-row-text-media__contentImage {
	order: -1;
}

.pb-row-text-media__content>:last-child {
	margin-bottom: 0;
}

.pb-row-text-media__contentImage {
	--max-width: 109px;
	max-width: var(--max-width);
}

@media (min-width:1200px) {
	.pb-row-text-media__contentImage {
		--max-width: 224px;
	}
}

.pb-row-text-media__contentImage.--svg svg {
	max-width: var(--svg-width);
}

.pb-row-text-media__title {
	max-width: 280px;
}

@media (max-width:1199.98px) {
	.pb-row-text-media__title {
		margin-bottom: 15px;
	}
}

@media (min-width:768px) {
	.pb-row-text-media__title {
		max-width: 300px;
	}
}

.pb-row-text-media__text {
	max-width: 385px;
}

.pb-row-text-media__buttons {
	--delay: calc(var(--module-delay));
}

.pb-row-text-media__media {
	border-radius: 6px;
}

@media (min-width:768px) {
	.pb-row-text-media__media {
		border-radius: 4px;
	}
}

.pb-row-text-media__mediaWrap:before {
	padding-top: 86%;
}

@media (min-width:768px) {
	.pb-row-text-media.--layout-inverted .pb-row-text-media__content {
		grid-column-start: 8;
		order: 2;
	}
	
	.pb-row-text-media.--layout-inverted .pb-row-text-media__media {
		grid-column-start: 1;
		order: 1;
	}
}

.pb-row-text-media .pb-row-text-media__contentImage.--svg svg path {
	stroke-dasharray: var(--length);
	stroke-dashoffset: var(--length);
}

.pb-row-text-media.is-inview .pb-row-text-media__contentImage.--svg svg path {
	-webkit-animation-delay: calc(var(--module-delay) + .25s);
	animation-delay: calc(var(--module-delay) + .25s);
	-webkit-animation-duration: .85s;
	animation-duration: .85s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.pb-row-text-media-alternate {
	--content-bg-color: transparent;
	--border-radius: 6px;
}

@media (min-width:1024px) {
	.pb-row-text-media-alternate {
		--border-radius: 10px;
	}
	
	.pb-row-text-media-alternate__wrap {
		grid-gap: 30px 50px;
		grid-template-rows: .4fr auto 1fr;
	}
}

.pb-row-text-media-alternate__content {
	--self-delay: 0ms;
	align-items: center;
	background-color: var(--content-bg-color);
	border-radius: var(--border-radius);
}

.pb-row-text-media-alternate__content>:last-child {
	margin-bottom: 0;
}

@media (max-width:1199.98px) {
	.pb-row-text-media-alternate__title {
		margin-bottom: 15px;
	}
}

.pb-row-text-media-alternate__content, .pb-row-text-media-alternate__stats {
	--self-delay: 150ms;
}

@media (min-width:1024px) {
	.pb-row-text-media-alternate__content, .pb-row-text-media-alternate__stats {
		max-width: 530px;
	}
}

@media (min-width:768px)and (max-width:1023.98px) {
	.pb-row-text-media-alternate__stats {
		grid-column-gap: 60px;
	}
}

.pb-row-text-media-alternate__statHeader {
	background-color: var(--bg-color);
	border-radius: 65px;
	margin-bottom: 10px;
	padding: .18em .8ch;
}

.pb-row-text-media-alternate__statTitle {
	color: var(--text-color);
}

.pb-row-text-media-alternate__statIcon svg {
	width: 20px;
}

@media (min-width:1024px) {
	.pb-row-text-media-alternate__statIcon svg {
		width: 30px;
	}
}

.pb-row-text-media-alternate__statText {
	line-height: 18px;
}

.pb-row-text-media-alternate__buttons {
	--delay: calc(var(--module-delay));
}

.pb-row-text-media-alternate__media {
	--self-delay: 150ms;
	padding-bottom: 20px;
	padding-top: 20px;
}

@media (min-width:1024px) {
	.pb-row-text-media-alternate__media {
		padding: 50px 30px;
	}
}

@media (min-width:768px) {
	.pb-row-text-media-alternate.--layout-inverted .pb-row-text-media-alternate__content {
		--self-delay: 150ms;
		grid-column-start: 7;
		order: 2;
	}
	
	.pb-row-text-media-alternate.--layout-inverted .pb-row-text-media-alternate__media {
		--self-delay: 0ms;
		grid-column-start: 1;
		order: 1;
	}
	
	.pb-row-text-media-alternate.--layout-inverted .pb-row-text-media-alternate__stats {
		--self-delay: 300ms;
	}
}

@media (min-width:1024px) {
	.pb-row-text-media-alternate.--layout-inverted .pb-row-text-media-alternate__stats {
		--self-delay: 0ms;
		grid-column-start: 7;
	}
}

.pb-row-text-media-alternate .pb-row-text-media-alternate__content, .pb-row-text-media-alternate .pb-row-text-media-alternate__media, .pb-row-text-media-alternate .pb-row-text-media-alternate__stats {
	opacity: .001;
	transform: translate3d(0, 30px, 0);
}

.pb-row-text-media-alternate.is-inview .pb-row-text-media-alternate__content, .pb-row-text-media-alternate.is-inview .pb-row-text-media-alternate__media, .pb-row-text-media-alternate.is-inview .pb-row-text-media-alternate__stats {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .45s calc(var(--self-delay) + var(--module-delay)) linear, transform .6s calc(var(--self-delay) + var(--module-delay)) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-text-simple__wrap {
	max-width: 874px;
}

.pb-row-text-simple__content>:last-child, .pb-row-text-simple__header>:last-child {
	margin-bottom: 0;
}

.pb-row-text-simple__buttons.links-nav.--layout-horizontal {
	justify-content: center;
}

.pb-row-text-simple.--position-center .pb-row-text-simple__wrap {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width:1200px) {
	.pb-row-text-simple.--position-center .pb-row-text-simple__text {
		padding-left: 20px;
	}
}

.pb-row-text-simple.--position-right .pb-row-text-simple__wrap {
	margin-left: auto;
}

.pb-row-text-simple .pb-row-text-simple__title {
	--line-height: 1;
	--adapted-line-height: max(1.25em, calc(var(--line-height) * 1em));
	--line-stagger: 100ms;
}

@media (max-width:767.98px) {
	.pb-row-text-simple .pb-row-text-simple__title {
		--line-stagger: 0ms;
		opacity: 0;
		transform: translateY(40px);
	}
}

.pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line {
	z-index: 1;
}

@media (min-width:768px) {
	.pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line {
		opacity: 0;
		transform: translateX(10vw);
	}
}

.pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line.--js-menu-opened {
	z-index: 10;
}

.pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word, .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word {
	position: relative;
	white-space: nowrap;
	z-index: 1;
}

.pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word), .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word) {
	visibility: hidden;
}

.pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):after, .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before, .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):after, .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before {
	color: currentColor;
	content: attr(data-word);
	height: var(--adapted-line-height);
	left: 0;
	position: absolute;
	top: calc(( var(--adapted-line-height) - var(--line-height) * 1em ) / 2) 0;
	visibility: visible;
}

.pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before, .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before {
	color: #ffa2ea;
	opacity: 1;
	transform: translateY(-.3em);
}

@media (min-width:768px) {
	.pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before, .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word:not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(-.3em);
	}
}

.pb-row-text-simple .pb-row-text-simple__title .title-highlight.--marker:before {
	opacity: 0;
	transform: scale(1.025);
}

.pb-row-text-simple .pb-row-text-simple__title .title-replacement.--image img {
	transform: scale(1.25);
}

.pb-row-text-simple .pb-row-text-simple__title .title-replacement.--menu .link-list {
	pointer-events: none;
}

.pb-row-text-simple .pb-row-text-simple__text {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.pb-row-text-simple .pb-row-text-simple__buttons {
	--delay: calc(var(--module-delay) + 300ms);
}

@media (max-width:767.98px) {
	.pb-row-text-simple.is-inview .pb-row-text-simple__title {
		opacity: 1;
		transform: translateY(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: var(--module-delay);
	}
}

.pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line {
	--line-index: var(--index);
}

@media (min-width:768px) {
	.pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line {
		opacity: 1;
		transform: translateX(0);
		transition: transform .85s cubic-bezier(.215, .61, .355, 1), opacity .1s linear;
		transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
	}
}

.pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before, .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.word:not(.firefox .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before {
	opacity: 0;
	transform: translateY(0);
	transition: transform .85s calc(var(--line-index) * .1s + var(--module-delay)) cubic-bezier(.215, .61, .355, 1), opacity 0ms calc(var(--line-index) * var(--line-stagger) + var(--module-delay) + .85s) linear;
}

@media (min-width:768px) {
	.pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word:not(.firefox .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before, .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.word:not(.firefox .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.word):not(.firefox .pb-row-text-simple.is-inview .pb-row-text-simple__title .title-breaklines__line>.title-highlight .word):before {
		transform: translateX(0);
	}
}

.pb-row-text-simple.is-inview .pb-row-text-simple__title .title-replacement.--image img {
	transform: scale(1);
	transition: transform .95s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--index) * var(--line-stagger) + var(--module-delay));
}

.pb-row-text-simple.is-inview .pb-row-text-simple__title .title-replacement.--menu .link-list {
	-webkit-animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
	animation: TitleReplacementEnableMenuPointerEvents calc(var(--index) * var(--line-stagger) + .85s + var(--module-delay)) linear both;
}

.pb-row-text-simple.is-inview .pb-row-text-simple__title .title-highlight.--marker:before {
	opacity: 1;
	transform: scale(1);
	transition: transform .5s cubic-bezier(.55, .055, .675, .19), opacity .3s linear;
	transition-delay: calc(var(--index) * .1s + var(--module-delay) + .2s);
}

.pb-row-text-simple.is-inview .pb-row-text-simple__text {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + .2s);
}

.pb-row-thank-you__title .title-replacement.--icon.--icon-sparkles {
	transform: scale(-1);
}

.pb-row-thank-you__title .title-replacement.--icon.--icon-sparkles svg {
	top: .5em;
}

@media (max-width:575.98px) {
	.pb-row-thank-you__title .title-replacement.--icon.--icon-sparkles {
		display: none;
	}
}

.pb-row-thank-you__imgWrap {
	max-width: 210px;
}

@media (min-width:768px) {
	.pb-row-thank-you__imgWrap {
		max-width: 240px;
	}
}

.pb-row-thank-you__btn {
	margin-top: 60px;
}

@media (min-width:768px) {
	.pb-row-thank-you__btn {
		margin-top: 90px;
	}
}

@media (min-width:1200px) {
	.pb-row-thank-you__btn {
		margin-top: 50px;
	}
}

.pb-row-thank-you__buttons {
	margin-top: 20px;
}

@media (min-width:768px) {
	.pb-row-thank-you__buttons {
		margin-top: 90px;
	}
}

.pb-row-video-form {
	grid-row-gap: 36px;
}

@media (min-width:768px) {
	.pb-row-video-form {
		grid-row-gap: 50px;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form {
		grid-row-gap: 34px;
	}
	
	.pb-row-video-form[\:has\(\.pb-row-video-form__partners\)] {
		grid-template-rows: auto 1fr;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form:has(.pb-row-video-form__partners) {
		grid-template-rows: auto 1fr;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form[\:has\(\.pb-row-video-form__partners\)] .pb-row-video-form__videoWrap {
		grid-row-end: span 2;
	}
	
	.pb-row-video-form:has(.pb-row-video-form__partners) .pb-row-video-form__videoWrap {
		grid-row-end: span 2;
	}
}

.pb-row-video-form__formWrap {
	border: 1px solid #ebeff0;
	border-radius: 18px;
	box-shadow: 0 10.802px 13.503px -2.701px rgba(0, 0, 0, .1), 0 5.401px 5.401px -2.701px rgba(0, 0, 0, .04);
}

@media (min-width:768px) {
	.pb-row-video-form__formWrap {
		border-radius: 35px;
		box-shadow: 0 23.914px 29.892px -5.978px rgba(0, 0, 0, .1), 0 11.957px 11.957px -5.978px rgba(0, 0, 0, .04);
		padding: 63px;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form__formWrap {
		border-radius: 24px;
		box-shadow: 0 16.636px 20.795px -4.159px rgba(0, 0, 0, .1), 0 8.318px 8.318px -4.159px rgba(0, 0, 0, .04);
		grid-column: 8/span 5;
		grid-row: 1;
		padding: 44px;
	}
}

.pb-row-video-form__videoWrap {
	aspect-ratio: 350/440;
	border-radius: 18px;
	margin-top: 38px;
}

@media (min-width:768px) {
	.pb-row-video-form__videoWrap {
		aspect-ratio: 760/678;
		border-radius: 38px;
		margin-top: 40px;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form__videoWrap {
		aspect-ratio: 649/486;
		border-radius: 33px;
		grid-column: 1/span 6;
		grid-row: 1;
		margin-top: 0;
	}
}

.pb-row-video-form__videoContent {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: auto 1fr auto;
}

@media (min-width:768px) {
	.pb-row-video-form__videoContent {
		padding: 46px 63px;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form__videoContent {
		padding: 44px;
	}
}

.pb-row-video-form__videoNameWrap {
	grid-column-end: span 2;
	grid-row: 3;
}

@media (min-width:768px) {
	.pb-row-video-form__videoNameWrap {
		grid-column-end: span 1;
	}
}

.pb-row-video-form__videoIcon {
	border: 1px solid #ebeff0;
	border-radius: 100%;
	width: 24px;
}

@media (min-width:768px) {
	.pb-row-video-form__videoIcon {
		width: 52px;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form__videoIcon {
		width: 44px;
	}
}

@media (max-width:767.98px) {
	.pb-row-video-form__videoTitle {
		font-size: 10px;
	}
}

.pb-row-video-form__videoTitleWrap {
	grid-gap: 6px;
}

@media (min-width:768px) {
	.pb-row-video-form__videoTitleWrap {
		grid-gap: 14px;
		grid-column-end: span 2;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form__videoTitleWrap {
		grid-gap: 10px;
	}
}

.pb-row-video-form__videoStars svg {
	height: 19px;
	width: auto;
}

@media (min-width:768px) {
	.pb-row-video-form__videoStars svg {
		height: 40px;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form__videoStars svg {
		height: 34px;
	}
}

@media (min-width:768px) {
	.pb-row-video-form__videoStars {
		grid-column: 2;
		grid-row: 3;
	}
}

.pb-row-video-form__videoContainer:empty {
	display: none;
}

.pb-row-video-form__videoContainer iframe {
	align-self: center;
	aspect-ratio: 16/9;
	height: auto;
	width: 100%;
}

.pb-row-video-form__playBtn, .pb-row-video-form__videoContainer, .pb-row-video-form__videoContent, .pb-row-video-form__videoPreview {
	grid-column: 1;
	grid-row: 1;
}

.pb-row-video-form__playBtn svg {
	height: auto;
	width: 44px;
}

@media (min-width:1200px) {
	.pb-row-video-form__playBtn svg {
		width: 82px;
	}
}

@media (min-width:768px) {
	.pb-row-video-form__partners {
		grid-gap: 56px;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form__partners {
		grid-gap: 34px;
	}
}

@media (min-width:768px) {
	.pb-row-video-form__partnersWrap {
		padding: 0 63px;
	}
}

@media (min-width:1200px) {
	.pb-row-video-form__partnersWrap {
		grid-column: 8/span 5;
		grid-row: 2;
		padding: 0 44px;
	}
}

.pb-row-video-form__partnerImg {
	height: 28px;
	width: auto;
}

@media (min-width:768px) {
	.pb-row-video-form__partnerImg {
		height: 39px;
	}
}

.pb-row-video-preview {
	--radius: 16px;
}

@media (min-width:768px) {
	.pb-row-video-preview {
		--radius: 30px;
		padding-left: 10px;
		padding-left: var(--container-fluid-sm-margin);
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
}

@media (min-width:1200px) {
	.pb-row-video-preview {
		--radius: 40px;
		margin-left: auto;
		margin-right: auto;
		max-width: 1200px;
		padding-left: 0;
		padding-right: 0;
	}
}

.pb-row-video-preview__wrap {
	border-radius: var(--radius);
	max-height: 90vh;
	max-height: calc(var(--vh) * 90);
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.pb-row-video-preview__wrap:before {
	padding-top: 56.25%;
}

@media (min-width:768px) {
	.pb-row-video-preview__wrap:before {
		padding-top: 59.7435897436%;
	}
}

@media (min-width:1200px) {
	.pb-row-video-preview__wrap:before {
		padding-top: 59.8550724638%;
	}
}

.pb-row-video-preview__wrap.is-inview {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .45s var(--module-delay) linear, transform 1.05s var(--module-delay) cubic-bezier(.215, .61, .355, 1);
}

.pb-row-video-preview__previewImgParallax {
	height: 125%;
	top: -25%;
	transform: translateY(calc(var(--scroll-progress) * 25%));
}

.pb-row-video-preview__previewImg {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	transform: scale(1);
	transition: transform .95s cubic-bezier(.25, .46, .45, .94);
	width: 100%;
}

.pb-row-video-preview__content {
	grid-template-rows: auto 1fr auto;
}

.pb-row-video-preview__btn, .pb-row-video-preview__tag, .pb-row-video-preview__title {
	cursor: pointer;
}

.pb-row-video-preview__tag {
	border-radius: 200px;
	line-height: 1.66666667;
	padding: 5px 12px;
}

@media (min-width:768px) {
	.pb-row-video-preview__tag {
		height: 30px;
		padding-bottom: 0;
		padding-top: 0;
	}
}

@media (min-width:1200px) {
	.pb-row-video-preview__tag {
		height: 41px;
		line-height: 1.25;
		padding-left: 35px;
		padding-right: 35px;
	}
}

@media (max-width:767.98px) {
	.pb-row-video-preview__title {
		line-height: .83333333;
	}
}

.pb-row-video-preview.--js-rollover .pb-row-video-preview__previewImg {
	transform: scale(1.05);
}

.pb-row-video-preview.--js-modal-opened .pb-row-video-preview__tag {
	transform: translateY(-200%);
	transition: transform .45s cubic-bezier(.55, .085, .68, .53);
}

.pb-row-video-preview.--js-modal-opened .pb-row-video-preview__title {
	opacity: 0;
	transition: opacity .45s linear;
}

.pb-row-video-preview.--js-modal-opened .pb-row-video-preview__btn {
	transform: translateY(200%);
	transition: transform .45s cubic-bezier(.55, .085, .68, .53);
}

.pb-row-video-preview.--js-modal-closed .pb-row-video-preview__tag {
	transform: translateY(0);
	transition: transform .45s cubic-bezier(.215, .61, .355, 1);
}

.pb-row-video-preview.--js-modal-closed .pb-row-video-preview__title {
	opacity: 1;
	transition: opacity .45s linear;
}

.pb-row-video-preview.--js-modal-closed .pb-row-video-preview__btn {
	transform: translateY(0);
	transition: transform .45s cubic-bezier(.215, .61, .355, 1);
}

.pb-row-text-columns {
	--side-gap: 0px;
}

@media (min-width:1024px) {
	.pb-row-text-columns {
		--side-gap: 50px;
	}
}

@media (min-width:1800px) {
	.pb-row-text-columns {
		--side-gap: 0px;
	}
}

.pb-row-text-columns__header {
	padding-left: var(--side-gap);
	padding-right: var(--side-gap);
}

.pb-row-text-columns__title {
	max-width: 820px;
}

.pb-row-text-columns__columns {
	padding-left: var(--side-gap);
	padding-right: var(--side-gap);
}

@media (min-width:1024px) {
	.pb-row-text-columns__columns {
		grid-template-columns: repeat(var(--columns), 1fr);
	}
}

.pb-row-text-columns__columnStatHeader {
	background-color: var(--bg-color);
	border-radius: 65px;
	margin-bottom: 10px;
	padding: .18em .8ch;
}

.pb-row-text-columns__columnStatTitle {
	color: var(--text-color);
}

.pb-row-text-columns__columnStatIcon svg {
	width: 20px;
}

@media (min-width:1024px) {
	.pb-row-text-columns__columnStatIcon svg {
		width: 30px;
	}
}

.pb-row-text-columns__columnStatText {
	line-height: 18px;
}

.pb-row-wrapper {
	--zindex: 0;
	background-color: var(--body-bg-color);
	background-color: var(--bg-color, var(--body-bg-color));
	z-index: var(--zindex);
}

@media (max-width:1023.98px) {
	.pb-row-wrapper.mt--5 {
		margin-top: -5px;
	}
	
	.pb-row-wrapper.mt--10 {
		margin-top: -10px;
	}
	
	.pb-row-wrapper.mt--20 {
		margin-top: -20px;
	}
	
	.pb-row-wrapper.mt--30 {
		margin-top: -30px;
	}
	
	.pb-row-wrapper.mt--40 {
		margin-top: -40px;
	}
	
	.pb-row-wrapper.mt--50 {
		margin-top: -50px;
	}
	
	.pb-row-wrapper.mt--60 {
		margin-top: -60px;
	}
	
	.pb-row-wrapper.mt--70 {
		margin-top: -70px;
	}
	
	.pb-row-wrapper.mt--80 {
		margin-top: -80px;
	}
	
	.pb-row-wrapper.mt--90 {
		margin-top: -90px;
	}
	
	.pb-row-wrapper.mt--100 {
		margin-top: -100px;
	}
	
	.pb-row-wrapper.mt--110 {
		margin-top: -110px;
	}
	
	.pb-row-wrapper.mt--120 {
		margin-top: -120px;
	}
	
	.pb-row-wrapper.mt--130 {
		margin-top: -130px;
	}
	
	.pb-row-wrapper.mt--140 {
		margin-top: -140px;
	}
	
	.pb-row-wrapper.mt--150 {
		margin-top: -150px;
	}
	
	.pb-row-wrapper.mt--160 {
		margin-top: -160px;
	}
	
	.pb-row-wrapper.mt--170 {
		margin-top: -170px;
	}
	
	.pb-row-wrapper.mt--180 {
		margin-top: -180px;
	}
	
	.pb-row-wrapper.mt--190 {
		margin-top: -190px;
	}
	
	.pb-row-wrapper.mt--200 {
		margin-top: -200px;
	}
	
	.pb-row-wrapper.mb--5 {
		margin-bottom: -5px;
	}
	
	.pb-row-wrapper.mb--10 {
		margin-bottom: -10px;
	}
	
	.pb-row-wrapper.mb--20 {
		margin-bottom: -20px;
	}
	
	.pb-row-wrapper.mb--30 {
		margin-bottom: -30px;
	}
	
	.pb-row-wrapper.mb--40 {
		margin-bottom: -40px;
	}
	
	.pb-row-wrapper.mb--50 {
		margin-bottom: -50px;
	}
	
	.pb-row-wrapper.mb--60 {
		margin-bottom: -60px;
	}
	
	.pb-row-wrapper.mb--70 {
		margin-bottom: -70px;
	}
	
	.pb-row-wrapper.mb--80 {
		margin-bottom: -80px;
	}
	
	.pb-row-wrapper.mb--90 {
		margin-bottom: -90px;
	}
	
	.pb-row-wrapper.mb--100 {
		margin-bottom: -100px;
	}
	
	.pb-row-wrapper.mb--110 {
		margin-bottom: -110px;
	}
	
	.pb-row-wrapper.mb--120 {
		margin-bottom: -120px;
	}
	
	.pb-row-wrapper.mb--130 {
		margin-bottom: -130px;
	}
	
	.pb-row-wrapper.mb--140 {
		margin-bottom: -140px;
	}
	
	.pb-row-wrapper.mb--150 {
		margin-bottom: -150px;
	}
	
	.pb-row-wrapper.mb--160 {
		margin-bottom: -160px;
	}
	
	.pb-row-wrapper.mb--170 {
		margin-bottom: -170px;
	}
	
	.pb-row-wrapper.mb--180 {
		margin-bottom: -180px;
	}
	
	.pb-row-wrapper.mb--190 {
		margin-bottom: -190px;
	}
	
	.pb-row-wrapper.mb--200 {
		margin-bottom: -200px;
	}
}

@media (min-width:1024px) {
	.pb-row-wrapper.mt-lg--5 {
		margin-top: -5px;
	}
	
	.pb-row-wrapper.mt-lg--10 {
		margin-top: -10px;
	}
	
	.pb-row-wrapper.mt-lg--20 {
		margin-top: -20px;
	}
	
	.pb-row-wrapper.mt-lg--30 {
		margin-top: -30px;
	}
	
	.pb-row-wrapper.mt-lg--40 {
		margin-top: -40px;
	}
	
	.pb-row-wrapper.mt-lg--50 {
		margin-top: -50px;
	}
	
	.pb-row-wrapper.mt-lg--60 {
		margin-top: -60px;
	}
	
	.pb-row-wrapper.mt-lg--70 {
		margin-top: -70px;
	}
	
	.pb-row-wrapper.mt-lg--80 {
		margin-top: -80px;
	}
	
	.pb-row-wrapper.mt-lg--90 {
		margin-top: -90px;
	}
	
	.pb-row-wrapper.mt-lg--100 {
		margin-top: -100px;
	}
	
	.pb-row-wrapper.mt-lg--110 {
		margin-top: -110px;
	}
	
	.pb-row-wrapper.mt-lg--120 {
		margin-top: -120px;
	}
	
	.pb-row-wrapper.mt-lg--130 {
		margin-top: -130px;
	}
	
	.pb-row-wrapper.mt-lg--140 {
		margin-top: -140px;
	}
	
	.pb-row-wrapper.mt-lg--150 {
		margin-top: -150px;
	}
	
	.pb-row-wrapper.mt-lg--160 {
		margin-top: -160px;
	}
	
	.pb-row-wrapper.mt-lg--170 {
		margin-top: -170px;
	}
	
	.pb-row-wrapper.mt-lg--180 {
		margin-top: -180px;
	}
	
	.pb-row-wrapper.mt-lg--190 {
		margin-top: -190px;
	}
	
	.pb-row-wrapper.mt-lg--200 {
		margin-top: -200px;
	}
	
	.pb-row-wrapper.mb-lg--5 {
		margin-bottom: -5px;
	}
	
	.pb-row-wrapper.mb-lg--10 {
		margin-bottom: -10px;
	}
	
	.pb-row-wrapper.mb-lg--20 {
		margin-bottom: -20px;
	}
	
	.pb-row-wrapper.mb-lg--30 {
		margin-bottom: -30px;
	}
	
	.pb-row-wrapper.mb-lg--40 {
		margin-bottom: -40px;
	}
	
	.pb-row-wrapper.mb-lg--50 {
		margin-bottom: -50px;
	}
	
	.pb-row-wrapper.mb-lg--60 {
		margin-bottom: -60px;
	}
	
	.pb-row-wrapper.mb-lg--70 {
		margin-bottom: -70px;
	}
	
	.pb-row-wrapper.mb-lg--80 {
		margin-bottom: -80px;
	}
	
	.pb-row-wrapper.mb-lg--90 {
		margin-bottom: -90px;
	}
	
	.pb-row-wrapper.mb-lg--100 {
		margin-bottom: -100px;
	}
	
	.pb-row-wrapper.mb-lg--110 {
		margin-bottom: -110px;
	}
	
	.pb-row-wrapper.mb-lg--120 {
		margin-bottom: -120px;
	}
	
	.pb-row-wrapper.mb-lg--130 {
		margin-bottom: -130px;
	}
	
	.pb-row-wrapper.mb-lg--140 {
		margin-bottom: -140px;
	}
	
	.pb-row-wrapper.mb-lg--150 {
		margin-bottom: -150px;
	}
	
	.pb-row-wrapper.mb-lg--160 {
		margin-bottom: -160px;
	}
	
	.pb-row-wrapper.mb-lg--170 {
		margin-bottom: -170px;
	}
	
	.pb-row-wrapper.mb-lg--180 {
		margin-bottom: -180px;
	}
	
	.pb-row-wrapper.mb-lg--190 {
		margin-bottom: -190px;
	}
	
	.pb-row-wrapper.mb-lg--200 {
		margin-bottom: -200px;
	}
}

.pb-row-wrapper.--first {
	margin-top: -85px;
	margin-top: calc(( var(--site-header-spacer-height) + var(--site-alert-spacer-height) ) * -1);
}

.pb-row-wrapper.--first .pb-row {
	padding-top: 85px;
	padding-top: calc(var(--site-header-spacer-height) + var(--site-alert-spacer-height));
}

.pb-row-wrapper.--has-text-color {
	--body-alt-color: var(--text-color);
	color: var(--text-color);
}

.pb-row-wrapper.--has-color-transition {
	--current-bg: var(--color-bg-start);
	--current-text-1: var(--color-text-1-start);
	--current-text-2: var(--color-text-2-start);
	--current-text-3: var(--color-text-3-start);
	--current-text-4: var(--color-text-4-start);
	background-color: var(--current-bg);
	transition: background-color .6s ease;
}

.pb-row-wrapper.--has-color-transition.is-inview {
	--current-bg: var(--color-bg-end);
	--current-text-1: var(--color-text-1-end);
	--current-text-2: var(--color-text-2-end);
	--current-text-3: var(--color-text-3-end);
	--current-text-4: var(--color-text-4-end);
}

.pb-row-wrapper.--effect-sticky {
	left: 0;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

html.has-scroll-smooth .pb-row-wrapper[data-pb-row-wrapper-reveal] {
	overflow: hidden;
	overflow: clip;
}

.post-preview {
	--hover-direction: 1;
}

.post-preview__link:active .post-preview__cta, .post-preview__link:focus .post-preview__cta, .post-preview__link:hover .post-preview__cta {
	color: #073742;
}

.post-preview__meta {
	gap: 16px;
	margin-bottom: 12px;
}

.post-preview__date {
	line-height: 1.33333333;
}

@media (min-width:1024px) {
	.post-preview__date {
		line-height: 1.85714286;
	}
}

.post-preview__media {
	border-radius: 8px;
	margin-bottom: 15px;
}

@media (min-width:1024px) {
	.post-preview__media {
		margin-bottom: 32px;
	}
}

.post-preview__credits {
	line-height: 1.33333333;
	margin-bottom: 12px;
}

@media (min-width:1024px) {
	.post-preview__credits {
		line-height: 1.85714286;
		margin-bottom: 16px;
	}
}

.post-preview__avatar {
	border-radius: 100%;
	width: 22px;
}

@media (min-width:768px) {
	.post-preview__avatar {
		width: 26px;
	}
}

@media (min-width:1024px) {
	.post-preview__avatar {
		width: 32px;
	}
}

.post-preview__playIcon {
	margin-right: 7px;
	width: 9px;
}

@media (any-hover:hover) {
	.post-preview.--layout-vertical .post-preview__link:active .post-preview__linkWrap, .post-preview.--layout-vertical .post-preview__link:focus .post-preview__linkWrap, .post-preview.--layout-vertical .post-preview__link:hover .post-preview__linkWrap {
		transform: translateY(calc(-15px * var(--hover-direction)));
	}
	
	.post-preview.--layout-vertical .post-preview__linkWrap {
		transform: translateY(0);
		transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	}
}

.post-preview.--layout-horizontal .post-preview__link {
	background-color: #fff;
	border: 1px solid #bdedfc;
	border-radius: 4px;
	padding: 20px;
}

@media (min-width:768px) {
	.post-preview.--layout-horizontal .post-preview__link {
		padding: 10px;
		padding: var(--container-fluid-sm-margin);
	}
}

@media (any-hover:hover) {
	.post-preview.--layout-horizontal .post-preview__link {
		transition: background-color .15s linear;
	}
	
	.post-preview.--layout-horizontal .post-preview__link .post-preview__cta {
		transition: color .15s linear;
	}
	
	.post-preview.--layout-horizontal .post-preview__link:active, .post-preview.--layout-horizontal .post-preview__link:focus, .post-preview.--layout-horizontal .post-preview__link:hover {
		background-color: #ebfafe;
	}
}

.post-preview.--layout-horizontal .post-preview__linkWrap {
	display: grid;
	grid-template-rows: auto auto auto 1fr auto;
}

@media (min-width:768px) {
	.post-preview.--layout-horizontal .post-preview__linkWrap {
		grid-gap: 0 12px;
		grid-template-columns: repeat(8, 1fr);
		grid-template-rows: auto auto 1fr auto;
	}
}

@media (min-width:1024px) {
	.post-preview.--layout-horizontal .post-preview__linkWrap {
		grid-gap: 0 20px;
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (min-width:768px) {
	.post-preview.--layout-horizontal .post-preview__credits, .post-preview.--layout-horizontal .post-preview__cta, .post-preview.--layout-horizontal .post-preview__meta, .post-preview.--layout-horizontal .post-preview__title {
		grid-column: 5/span 4;
		padding: 0 20px 0 8px;
	}
}

@media (min-width:1024px) {
	.post-preview.--layout-horizontal .post-preview__credits, .post-preview.--layout-horizontal .post-preview__cta, .post-preview.--layout-horizontal .post-preview__meta, .post-preview.--layout-horizontal .post-preview__title {
		grid-column: 8/span 5;
		padding: 0 70px 0 40px;
	}
}

@media (max-width:767.98px) {
	.post-preview.--layout-horizontal .post-preview__meta {
		gap: 11px;
		margin-bottom: 16px;
		order: 1;
	}
}

@media (min-width:768px) {
	.post-preview.--layout-horizontal .post-preview__meta {
		gap: 15px;
		grid-row: 1/span 1;
		margin-bottom: 15px;
	}
}

@media (min-width:1024px) {
	.post-preview.--layout-horizontal .post-preview__meta {
		gap: 18px;
		margin-bottom: 30px;
		padding-top: 50px;
	}
	
	.post-preview.--layout-horizontal .post-preview__tag {
		height: 34px !important;
	}
}

@media (max-width:767.98px) {
	.post-preview.--layout-horizontal .post-preview__title {
		margin-bottom: 13px;
		order: 2;
	}
}

@media (min-width:768px) {
	.post-preview.--layout-horizontal .post-preview__title {
		grid-row: 2/span 1;
		line-height: 1.25;
		margin-bottom: 20px;
	}
}

@media (min-width:1024px) {
	.post-preview.--layout-horizontal .post-preview__title {
		margin-bottom: 16px;
	}
}

.post-preview.--layout-horizontal .post-preview__credits {
	align-self: start;
}

@media (max-width:767.98px) {
	.post-preview.--layout-horizontal .post-preview__credits {
		margin-bottom: 20px;
		order: 3;
	}
}

@media (min-width:768px) {
	.post-preview.--layout-horizontal .post-preview__credits {
		grid-row: 3/span 1;
		margin-bottom: 10px;
	}
	
	.post-preview.--layout-horizontal .post-preview__avatar {
		margin-right: 16px;
	}
}

@media (max-width:767.98px) {
	.post-preview.--layout-horizontal .post-preview__cta {
		order: 4;
	}
}

@media (min-width:768px) {
	.post-preview.--layout-horizontal .post-preview__cta {
		grid-row: 4/span 1;
	}
}

@media (min-width:1024px) {
	.post-preview.--layout-horizontal .post-preview__cta {
		padding-bottom: 50px;
	}
}

@media (max-width:767.98px) {
	.post-preview.--layout-horizontal .post-preview__media {
		margin-bottom: 18px;
		order: 0;
	}
}

@media (min-width:768px) {
	.post-preview.--layout-horizontal .post-preview__media {
		grid-column: 1/span 4;
		grid-row: 1/span 4;
		margin-bottom: 0;
	}
}

@media (min-width:1024px) {
	.post-preview.--layout-horizontal .post-preview__media {
		grid-column: 1/span 7;
	}
}

.post-search__link {
	grid-gap: 10px 20px;
	grid-template-columns: 130px 1fr;
	grid-template-rows: auto 1fr;
}

@media (any-hover:hover)and (any-hover:hover) {
	.post-search__link:hover .post-search__title>span {
		background-size: 100% calc(100% - 1px);
	}
}

.post-search__title>span {
	text-decoration: none;
}

@media (any-hover:hover) {
	.post-search__title>span {
		background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
		background-repeat: no-repeat;
		background-size: 0 calc(100% - 1px);
		transition: background-size .5s cubic-bezier(.215, .61, .355, 1) 0s;
	}
}

.post-search__media {
	border-radius: 4px;
}

.post-search__title {
	line-height: 1.125;
}

.post-archives__navBar {
	--module-delay: 500ms;
}

@media (min-width:768px) {
	.post-archives__navBar {
		--module-delay: 150ms;
		order: -1;
	}
}

.post-archives__header {
	--module-delay: 150ms;
}

@media (min-width:768px) {
	.post-archives__header {
		--module-delay: 300ms;
	}
}

.post-archives__header .post-archives__breadcrumb, .post-archives__header .post-archives__subtitle, .post-archives__header .post-archives__title {
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.post-archives__header .post-archives__title__arrow {
	opacity: .0001;
	transform: scale(.2);
	transform-origin: right top;
}

.post-archives__header .post-archives__title__marks {
	opacity: .0001;
	transform: scale(.2);
	transform-origin: left bottom;
}

.post-archives__header.is-inview .post-archives__breadcrumb, .post-archives__header.is-inview .post-archives__subtitle, .post-archives__header.is-inview .post-archives__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms calc(var(--self-delay) + var(--module-delay)) linear, transform .75s calc(var(--self-delay) + var(--module-delay)) cubic-bezier(.215, .61, .355, 1);
}

.post-archives__header.is-inview .post-archives__title__arrow, .post-archives__header.is-inview .post-archives__title__marks {
	opacity: .999;
	transform: scale(1);
	transition: opacity .15s linear, transform .45s cubic-bezier(.19, 1, .22, 1);
	transition-delay: calc(var(--self-delay) + var(--module-delay));
}

.post-archives__breadcrumb {
	--self-delay: 0ms;
}

.post-archives__subtitle {
	--self-delay: 100ms;
	line-height: 1.28571429;
}

@media (min-width:768px) {
	.post-archives__subtitle {
		line-height: 1.375;
	}
}

@media (min-width:1024px) {
	.post-archives__subtitle {
		line-height: 1.44444444;
	}
}

.post-archives__title {
	--self-delay: 150ms;
	max-width: 335px;
}

@media (min-width:768px) {
	.post-archives__title {
		max-width: 550px;
	}
}

@media (min-width:1024px) {
	.post-archives__title {
		line-height: .90322581;
		max-width: 556px;
	}
}

.post-archives__title__arrow {
	--self-delay: 450ms;
	bottom: 0;
	left: 4px;
	width: 32px;
}

@media (min-width:768px) {
	.post-archives__title__arrow {
		bottom: 6px;
		left: -8px;
		width: 55px;
	}
}

@media (min-width:1024px) {
	.post-archives__title__arrow {
		bottom: 0;
		left: -65px;
		width: 64px;
	}
}

.post-archives__title__marks {
	--self-delay: 475ms;
	right: -4px;
	top: -30px;
	width: 57px;
}

@media (min-width:768px) {
	.post-archives__title__marks {
		right: -20px;
		top: -50px;
		width: 101px;
	}
}

@media (min-width:1024px) {
	.post-archives__title__marks {
		right: -66px;
		top: -72px;
		width: 135px;
	}
}

.post-archives__stickyPostsSwiper {
	--module-delay: 750ms !important;
}

@media (max-width:767.98px) {
	.post-archives__stickyPostsSwiper {
		padding-bottom: 25px;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width:768px) {
	.post-archives__stickyPostsSwiper {
		--module-delay: 650ms !important;
		overflow: visible;
	}
}

.post-archives__stickyPostsSwiper .swiper-pagination {
	bottom: 0;
}

@media (min-width:768px) {
	.post-archives__stickyPostsSwiper .swiper-pagination {
		display: none !important;
	}
}

@media (max-width:767.98px) {
	.post-archives__stickyPostsSwiper[data-module-delay=true] {
		opacity: .001;
		transform: translate3d(0, 90px, 0);
	}
}

@media (min-width:768px) {
	.post-archives__stickyPostsSwiper[data-module-delay=true] .post-archives__stickyPosts__item {
		opacity: .001;
		transform: translate3d(0, 90px, 0);
	}
}

@media (max-width:767.98px) {
	.post-archives__stickyPostsSwiper[data-module-delay=true].is-inview {
		opacity: .999;
		transform: translateZ(0);
		transition: opacity 225ms var(--module-delay) linear, transform .75s var(--module-delay) cubic-bezier(.215, .61, .355, 1);
	}
}

@media (min-width:768px) {
	.post-archives__stickyPostsSwiper[data-module-delay=true].is-inview .post-archives__stickyPosts__item {
		opacity: .999;
		transform: translateZ(0);
		transition: opacity 225ms calc(var(--index) * .1s + var(--module-delay)) linear, transform .75s calc(var(--index) * .1s + var(--module-delay)) cubic-bezier(.215, .61, .355, 1);
	}
	
	.post-archives__stickyPosts {
		grid-gap: 10px;
		grid-gap: var(--container-fluid-sm-margin);
		display: grid;
	}
}

.post-archives__stickyPosts__item {
	--index: 0;
}

@media (min-width:768px) {
	.post-archives__stickyPosts__item {
		left: 0;
		position: -webkit-sticky;
		position: sticky;
		top: 10px;
		top: var(--container-fluid-sm-margin);
	}
}

.post-archives__posts {
	--module-delay: 750ms !important;
}

@media (min-width:768px) {
	.post-archives__posts {
		--module-delay: 650ms !important;
	}
}

.post-archives__posts__title {
	--self-delay: 0ms;
}

@media (max-width:1023.98px) {
	.post-archives__posts__title {
		line-height: 1.11111111;
	}
}

@media (min-width:768px) {
	.post-archives__posts__grid {
		grid-gap: 50px 12px;
	}
}

@media (min-width:1024px) {
	.post-archives__posts__grid {
		grid-gap: 70px 20px;
	}
}

.post-archives__posts__gridItem {
	--index: 0;
	--columnMD: 0;
	--columnLG: 0;
	--rowMD: 0;
	--rowLG: 0;
	--self-delay: calc(var(--index) * 100ms + 100ms);
}

@media (max-width:767.98px) {
	.post-archives__posts__gridItem {
		border-bottom: 1px solid #e0e5e6;
		padding-bottom: 20px;
	}
	
	.post-archives__posts__gridItem:not(:first-child) {
		padding-top: 20px;
	}
}

@media (min-width:768px) {
	.post-archives__posts__gridItem {
		--self-delay: calc(var(--columnMD) * 50ms + var(--rowMD) * 100ms + 100ms);
	}
}

@media (min-width:1024px) {
	.post-archives__posts__gridItem {
		--self-delay: calc(var(--columnLG) * 50ms + var(--rowLG) * 100ms + 100ms);
	}
}

.post-archives__posts[data-module-delay=true] .post-archives__posts__gridItem, .post-archives__posts[data-module-delay=true] .post-archives__posts__title {
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.post-archives__posts[data-module-delay=true].is-inview .post-archives__posts__gridItem, .post-archives__posts[data-module-delay=true].is-inview .post-archives__posts__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms calc(var(--self-delay) + var(--module-delay)) linear, transform .75s calc(var(--self-delay) + var(--module-delay)) cubic-bezier(.215, .61, .355, 1);
}

body.single-post {
	--body-bg-color: #fff;
}

body.--js-scroll-up {
	--author-top-offset: var(--site-header-height);
}

.post-single {
	--sticky-top-offset: 30px;
}

@media (min-width:768px) {
	.post-single {
		padding-top: max(0, 150px - 85px);
		padding-top: max(0, 150px - var(--site-header-spacer-height));
	}
}

@media (min-width:1200px) {
	.post-single {
		padding-top: max(0, 160px - 85px);
		padding-top: max(0, 160px - var(--site-header-spacer-height));
	}
}

.post-single__stickyBar {
	--background-color: #073742;
	--progress-color: #d160b7;
	--progress-background-color: transparent;
}

.post-single__toc {
	--toc-cta-bg-color: #f4f5f6;
}

.post-single__header {
	background-color: #ffdef7;
}

.post-single__tags {
	gap: 10px;
}

@media (min-width:768px) {
	.post-single__tags {
		gap: 16px;
	}
}

.post-single__title {
	line-height: 1.07142857;
}

@media (min-width:768px) {
	.post-single__title {
		line-height: 1;
	}
}

@media (min-width:1200px) {
	.post-single__title {
		line-height: 1.03846154;
	}
}

@media (min-width:768px) {
	.post-single__mediaContainer {
		padding-left: 10px;
		padding-left: var(--container-fluid-sm-margin);
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
}

@media (min-width:1200px) {
	.post-single__mediaContainer {
		padding-left: 20px;
		padding-left: var(--container-fluid-margin);
		padding-right: 20px;
		padding-right: var(--container-fluid-margin);
	}
}

.post-single__mediaWrap {
	padding: 24px 20px;
	padding: 24px var(--container-fluid-margin);
}

@media (min-width:768px) {
	.post-single__mediaWrap {
		grid-gap: 12px;
		border-radius: 10px;
		padding: 66px 10px;
		padding: 66px var(--container-fluid-sm-margin);
	}
}

@media (min-width:1200px) {
	.post-single__mediaWrap {
		grid-gap: 20px;
		padding: 100px 0;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.post-single__media, .post-single__video {
		margin-left: -12px;
		margin-right: -12px;
		width: calc(100% + 24px);
	}
}

.post-single__media, .post-single__videoPreview {
	border-radius: 10px;
}

.post-single__video iframe {
	height: 100%;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%;
}

.post-single__body>:not(.wp-block-anchor-block-standard) {
	margin-bottom: 24px;
	margin-top: 24px;
}

.post-single__body>:last-child {
	margin-bottom: 0;
}

.post-single__body .wp-block-anchor-block-standard {
	display: block;
}

@media (min-width:768px) {
	.post-single__body .wp-block-anchor-block-standard {
		padding-bottom: var(--data-anchor-padding);
	}
}

@media (min-width:1200px) {
	.post-single__body .blog-row-wrapper, .post-single__body .wp-block-anchor-block-standard {
		grid-column: 1/span 12;
	}
}

.post-single__body .blog-row-wrapper:first-child {
	margin-top: 0 !important;
}

.post-single__body .blog-row-wrapper:last-child {
	margin-bottom: 0 !important;
}

@media (min-width:1200px) {
	.post-single__body .blog-row-wrapper.--layout-blog-medias {
		grid-column: 1/span 12;
	}
	
	.post-single__body .blog-row-wrapper.--layout-blog-medias .blog-medias:not(.--layout-slider) {
		grid-gap: 20px;
		display: grid;
		grid-template-columns: repeat(12, 1fr);
	}
	
	.post-single__body .blog-row-wrapper.--layout-blog-medias .blog-medias:not(.--layout-slider) .blog-medias__grid {
		grid-column: 1/span 12;
	}
	
	.post-single__body .blog-row-wrapper.--layout-blog-medias .blog-medias.--layout-slider {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
	}
}

@media (max-width:767.98px) {
	.post-single__body .blog-row-wrapper.--layout-blog-promo-cta {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
	}
}

.post-single__body .pb-row-wrapper {
	margin-left: -20px;
	margin-left: calc(var(--container-fluid-margin) * -1);
	margin-right: -20px;
	margin-right: calc(var(--container-fluid-margin) * -1);
}

@media (min-width:1200px) {
	.post-single__body .pb-row-wrapper {
		grid-column: 1/span 12;
	}
}

.post-single__body .pb-row-wrapper.--layout-pb-row-oembed .pb-row-oembed__img, .post-single__body .pb-row-wrapper.--layout-pb-row-oembed iframe {
	border-radius: 8px;
}

@media (max-width:1199.98px) {
	.post-single__footer__title {
		line-height: 1.09090909;
	}
}

@media (max-width:767.98px) {
	.post-single__footer__link {
		line-height: 1.42857143;
	}
}

@media (any-hover:hover) {
	.post-single__footer__link {
		transition: color .2s linear;
	}
	
	.post-single__footer__link:hover {
		color: #073742;
	}
}

.post-single__footer__icon {
	margin-right: 16px;
	width: 81px;
}

@media (min-width:1200px) {
	.post-single__footer__icon {
		width: 86px;
	}
}

.post-single__footer__grid {
	grid-gap: 20px;
}

@media (min-width:768px) {
	.post-single__footer__grid {
		grid-gap: 40px 12px;
	}
}

@media (min-width:1200px) {
	.post-single__footer__grid {
		grid-gap: 20px;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.post-single__footer__grid li:nth-child(n+3) {
		display: none;
	}
}

@media (max-width:767.98px) {
	.post-single__footer__gridItem:not(:last-child) {
		padding-bottom: 20px;
		position: relative;
	}
	
	.post-single__footer__gridItem:not(:last-child):after {
		background-color: #e0e5e6;
		bottom: 0;
		content: "";
		height: 1px;
		left: -10px;
		left: calc(var(--container-fluid-margin) / -2);
		position: absolute;
		right: -10px;
		right: calc(var(--container-fluid-margin) / -2);
	}
}

.post-single .author {
	--avatar-width: 45px;
	align-items: center;
	display: flex;
	gap: 10px;
	isolation: isolate;
	padding-bottom: 32px;
	padding-top: 32px;
}

@media (min-width:1200px) {
	.post-single .author {
		--avatar-width: 55px;
		align-items: flex-start;
		background-color: #f4f5f6;
		border-radius: 8px;
		flex-direction: column;
		padding: 16px;
	}
}

.post-single .author__avatar {
	border-radius: 50%;
	height: var(--avatar-width);
	overflow: hidden;
	width: var(--avatar-width);
}

.post-single .author__socials__link {
	height: auto;
	width: 26px;
}

.post-single .author__socials__link.--linkedin {
	color: #0b66c2;
}

@media (min-width:1200px) {
	.post-single .author {
		display: flex;
		flex-direction: column;
		position: -webkit-sticky;
		position: sticky;
		top: calc(56px + var(--sticky-top-offset));
		top: calc(var(--site-header-height) + var(--sticky-top-offset) + var(--author-top-offset, 0px));
		transition: top .2s linear;
	}
}

.post-single .author-block {
	background-color: #fff1fc;
	border-radius: 8px;
	padding: 32px 24px;
}

.post-single .author-block__avatar {
	border-radius: 50%;
	height: 80px;
	overflow: hidden;
	width: 80px;
}

.post-single .author-block__links__link {
	align-items: center;
	background-color: #d160b7;
	border-radius: 6px;
	color: #fff;
	display: flex;
	height: 26px;
	height: auto;
	justify-content: center;
	padding: 4px;
	width: 26px;
}

.case-study-preview {
	--hover-direction: 1;
}

@media (min-width:1024px) {
	.case-study-preview__cta, .case-study-preview__logo, .case-study-preview__title {
		padding: 0 12px;
	}
}

.case-study-preview__link:active .case-study-preview__cta, .case-study-preview__link:focus .case-study-preview__cta, .case-study-preview__link:hover .case-study-preview__cta {
	color: #073742;
}

.case-study-preview__media {
	border-radius: 4px;
	margin-bottom: 15px;
}

@media (min-width:1024px) {
	.case-study-preview__media {
		margin-bottom: 18px;
	}
}

.case-study-preview__title {
	margin-bottom: 15px;
}

@media (min-width:1024px) {
	.case-study-preview__title {
		line-height: 1.2;
		margin-bottom: 18px;
	}
}

.case-study-preview__logo {
	height: 20px;
	width: auto;
}

@media (min-width:1024px) {
	.case-study-preview__logo {
		height: 23px;
	}
}

@media (any-hover:hover) {
	.case-study-preview.--layout-vertical .case-study-preview__link:active .case-study-preview__linkWrap, .case-study-preview.--layout-vertical .case-study-preview__link:focus .case-study-preview__linkWrap, .case-study-preview.--layout-vertical .case-study-preview__link:hover .case-study-preview__linkWrap {
		transform: translateY(calc(-15px * var(--hover-direction)));
	}
	
	.case-study-preview.--layout-vertical .case-study-preview__linkWrap {
		transform: translateY(0);
		transition: transform .4s cubic-bezier(.215, .61, .355, 1);
	}
}

.case-study-preview.--layout-horizontal .case-study-preview__link {
	background-color: #fff;
	border: 1px solid #ffdef7;
	border-radius: 4px;
	padding: 20px;
}

@media (min-width:768px) {
	.case-study-preview.--layout-horizontal .case-study-preview__link {
		padding: 10px;
		padding: var(--container-fluid-sm-margin);
	}
}

@media (any-hover:hover) {
	.case-study-preview.--layout-horizontal .case-study-preview__link {
		transition: background-color .15s linear, border-color .15s linear;
	}
	
	.case-study-preview.--layout-horizontal .case-study-preview__link .case-study-preview__cta {
		transition: color .15s linear;
	}
	
	.case-study-preview.--layout-horizontal .case-study-preview__link:active, .case-study-preview.--layout-horizontal .case-study-preview__link:focus, .case-study-preview.--layout-horizontal .case-study-preview__link:hover {
		background-color: #ffdef7;
		border-color: #ffbcf0;
	}
}

.case-study-preview.--layout-horizontal .case-study-preview__linkWrap {
	display: grid;
	grid-template-rows: auto auto 1fr;
}

@media (min-width:768px) {
	.case-study-preview.--layout-horizontal .case-study-preview__linkWrap {
		grid-gap: 0 12px;
		grid-template-columns: repeat(8, 1fr);
		grid-template-rows: auto auto 1fr;
	}
}

@media (min-width:1024px) {
	.case-study-preview.--layout-horizontal .case-study-preview__linkWrap {
		grid-gap: 0 20px;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: auto 1fr auto;
	}
}

@media (min-width:768px) {
	.case-study-preview.--layout-horizontal .case-study-preview__cta, .case-study-preview.--layout-horizontal .case-study-preview__logo, .case-study-preview.--layout-horizontal .case-study-preview__meta, .case-study-preview.--layout-horizontal .case-study-preview__title {
		grid-column: 5/span 4;
		padding: 0 20px 0 8px;
	}
}

@media (min-width:1024px) {
	.case-study-preview.--layout-horizontal .case-study-preview__cta, .case-study-preview.--layout-horizontal .case-study-preview__logo, .case-study-preview.--layout-horizontal .case-study-preview__meta, .case-study-preview.--layout-horizontal .case-study-preview__title {
		grid-column: 8/span 5;
		padding: 0 70px 0 40px;
	}
}

@media (max-width:767.98px) {
	.case-study-preview.--layout-horizontal .case-study-preview__logo {
		margin-bottom: 18px;
		order: 1;
	}
}

@media (min-width:768px) {
	.case-study-preview.--layout-horizontal .case-study-preview__logo {
		grid-row: 1/span 1;
		margin-bottom: 15px;
		margin-top: 10px;
	}
}

@media (min-width:1024px) {
	.case-study-preview.--layout-horizontal .case-study-preview__logo {
		height: 28px;
		margin-bottom: 30px;
		margin-top: 50px;
	}
}

@media (max-width:767.98px) {
	.case-study-preview.--layout-horizontal .case-study-preview__title {
		font-size: 18px;
		line-height: 1.11111111;
		margin-bottom: 13px;
		order: 2;
	}
}

@media (min-width:768px) {
	.case-study-preview.--layout-horizontal .case-study-preview__title {
		font-size: 22px;
		grid-row: 2/span 1;
		margin-bottom: 30px;
	}
}

@media (min-width:1024px) {
	.case-study-preview.--layout-horizontal .case-study-preview__title {
		font-size: 32px;
	}
}

@media (max-width:767.98px) {
	.case-study-preview.--layout-horizontal .case-study-preview__cta {
		order: 4;
	}
}

@media (min-width:768px) {
	.case-study-preview.--layout-horizontal .case-study-preview__cta {
		grid-row: 3/span 1;
	}
}

@media (min-width:768px)and (max-width:1023.98px) {
	.case-study-preview.--layout-horizontal .case-study-preview__cta {
		align-self: self-start;
	}
}

@media (min-width:1024px) {
	.case-study-preview.--layout-horizontal .case-study-preview__cta {
		padding-bottom: 50px;
	}
}

@media (max-width:767.98px) {
	.case-study-preview.--layout-horizontal .case-study-preview__media {
		margin-bottom: 18px;
		order: 0;
	}
}

@media (min-width:768px) {
	.case-study-preview.--layout-horizontal .case-study-preview__media {
		grid-column: 1/span 4;
		grid-row: 1/span 4;
		margin-bottom: 0;
	}
}

@media (min-width:1024px) {
	.case-study-preview.--layout-horizontal .case-study-preview__media {
		grid-column: 1/span 7;
	}
}

.case-study-archives__headerWrap .case-study-archives__navBar {
	--item-delay: 200ms;
}

@media (min-width:768px) {
	.case-study-archives__headerWrap .case-study-archives__navBar {
		--item-delay: 0ms;
	}
}

.case-study-archives__headerWrap .case-study-archives__navBar:after, .case-study-archives__headerWrap .case-study-archives__navBar:before {
	transform: scaleX(0);
	transform-origin: left;
}

.case-study-archives__headerWrap .case-study-archives__search {
	--item-delay: 350ms;
	--y: 10px;
	--duration: 500ms;
	z-index: 1;
}

@media (min-width:768px) {
	.case-study-archives__headerWrap .case-study-archives__search {
		--item-delay: 300ms;
	}
}

.case-study-archives__headerWrap .case-study-archives__breadcrumb {
	--item-delay: 0ms;
	--y: -10px;
	--duration: 500ms;
}

@media (min-width:768px) {
	.case-study-archives__headerWrap .case-study-archives__breadcrumb {
		--item-delay: 400ms;
	}
}

.case-study-archives__headerWrap .case-study-archives__title {
	--item-delay: 100ms;
	--y: 90px;
	--duration: 750ms;
}

@media (min-width:768px) {
	.case-study-archives__headerWrap .case-study-archives__title {
		--item-delay: 500ms;
	}
}

.case-study-archives__headerWrap .case-study-archives__breadcrumb, .case-study-archives__headerWrap .case-study-archives__search, .case-study-archives__headerWrap .case-study-archives__title {
	opacity: .001;
	transform: translate3d(0, var(--y), 0);
}

.case-study-archives__headerWrap.is-inview .case-study-archives__navBar:after, .case-study-archives__headerWrap.is-inview .case-study-archives__navBar:before {
	transform: scaleX(1);
	transition: transform .9s cubic-bezier(.645, .045, .355, 1);
	transition-delay: calc(var(--module-delay) + var(--item-delay));
}

.case-study-archives__headerWrap.is-inview .case-study-archives__navBar:after {
	transition-delay: calc(var(--module-delay) + var(--item-delay) + .2s);
}

.case-study-archives__headerWrap.is-inview .case-study-archives__breadcrumb, .case-study-archives__headerWrap.is-inview .case-study-archives__search, .case-study-archives__headerWrap.is-inview .case-study-archives__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s 0ms linear, transform var(--duration) 0ms cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--module-delay) + var(--item-delay));
}

.case-study-archives__featuredPostWrap {
	--decrement-delay: 0ms;
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.case-study-archives__featuredPostWrap[data-module-delay=true] {
	--increment-delay: 150ms;
}

@media (min-width:768px) {
	.case-study-archives__featuredPostWrap[data-module-delay=true] {
		--increment-delay: 250ms;
	}
}

.case-study-archives__featuredPostWrap.is-inview {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms linear 0ms, transform .75s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--increment-delay));
}

.case-study-archives__title em {
	display: inline-block;
	font-style: normal;
	position: relative;
}

.case-study-archives__title em:before {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc1IiBoZWlnaHQ9IjIwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjk3MSA2LjQ0M2MxLjM2LjAzIDIuNzg2LS4wMDUgNC4xNDctLjA0MS41ODMuMDEyIDEuMTAzLS4wNDMgMS42ODYtLjAzbDcuMzktLjIzNWMyLjk4My0uMDY4IDUuOTAxLS4yMDMgOC44ODMtLjI3IDQuMjE1LS4xNzMgOC40MjktLjI3OSAxMi42NDQtLjQ1Mi45NzMtLjA0NSAxLjk0NC0uMDIzIDIuOTE3LS4wNjggMi40NjQtLjA3OSA0LjkyOC0uMTU4IDcuMzktLjE3IDIuNDY0LS4wNzggNC45MjgtLjE1NyA3LjM5LS4xNy45NzMtLjA0NCAxLjk0Ni0uMDkgMi45MTctLjA2OGwxMS43My0uMTRjMi4zOTgtLjAxNCA0Ljc5NS0uMDI4IDcuMjU5LS4xMDcuOTcxLjAyMiAxLjg4LS4wMjUgMi44NS0uMDAzbDExLjMzOC4wNSAxMS4yMDguMDQ2IDIuOTc5LjA2NSA3LjMxNy4xNmMzLjgyMS4wODUgNy41NzcuMTY3IDExLjQuMTg0bDMuNjkxLjA4MSA3Ljc3MS4xNy42NDguMDE1Yy01LjgzLS4wNjItMTEuNzI1LS4xMjQtMTcuNTU2LS4xMi0yLjQ2Mi4wMTMtNC44NTgtLjA0LTcuMzIxLS4wMjgtMS4wMzYtLjAyMi0yLjEzNy0uMDQ2LTMuMTc0LS4wMDMtMy41NjQtLjAxMi03LjA2NC4wNDQtMTAuNjI3LjAzMi00LjA4Mi4wNDMtOC4xNjQuMDItMTIuMjQ2LjA2My0uNzEzLS4wMTUtMS4zNjIuMDM3LTIuMDc0LjAyMS0yLjIwNS4wODQtNC4zNDQuMTA0LTYuNTQ4LjE4OGwtMTMuMjI0LjMwN2MtLjY0OC0uMDE1LTEuMjk3LjAzOC0xLjk0Ni4wOS0yLjE0LjA4NS00LjM0Ni4yMzYtNi40ODYuMzIxLTMuODkxLjE4LTcuNzE4LjM2Mi0xMS42MS41NDEtMS4wMzcuMDQ0LTIuMTQuMTUyLTMuMTc4LjE5Ni0yLjQ2NS4xNDUtNC45My4yOS03LjM5Ny41LTMuMTE1LjE5OC02LjI5NC4zOTMtOS40MDguNTktNC4zNDguMzAyLTguNzYuNjAzLTEzLjEwNy45MDYtMS4wMzguMDQzLTIuMDc3LjE1My0zLjE4LjE5NWwtNS42NDcuNDczYS4zNzcuMzc3IDAgMCAwLS4zOTcuMzg5Yy0uMDA0LjE5OS4xODYuNDAyLjM4LjQwNi43MTIuMDE2IDEuMzU4LjA5NiAyLjA3LjExMi0uMTM2LjMyOC0uMjA1LjUyNi0uMjEuNzI0LS4wMTUuNzMuNTUzIDEuNDA1IDEuMzMgMS40MjEgNS4zODItLjIxMyAxMC43MDEtLjQ5NCAxNi4wODItLjY0MSA0LjY2Ny0uMDk3IDkuMzM2LS4yNiAxNC4wMDMtLjM1NiA1LjEyMS0uMTUzIDEwLjMwOC0uMzA1IDE1LjQyOC0uMzkxIDEuNjItLjAzIDMuMjQxLS4wNjIgNC44NjMtLjE1OS40NTMuMDEuOTA4LS4wNDYgMS40MjYtLjAzNSA4LjI5NC0uMDE3IDE2LjU4OS0uMSAyNC44ODItLjExNyA0LjQwNy0uMDM2IDguODc4LS4wNyAxMy4yODMtLjA0IDEuNjItLjAzMSAzLjE3NS4wMDMgNC43OTUtLjAyOGwyNS40NTkuMTYgMTAuODg0LjA0YzMuMTEuMDAyIDYuMjE5LjA3IDkuMzMuMDA2IDIuNTkyLS4wMSA1LjEyLS4wODcgNy43MTItLjA5NiAxLjI5Ny0uMDM4IDIuNTkyLS4wMSAzLjgyNC0uMDQ5bDguNzU2LS40MDVjLS4yMDEuMjYxLS4yMDkuNjU5LS4xNS45MjVhLjk1Ljk1IDAgMCAwIC41NjcuNzQyYy4yNTYuMTM4LjY0MS4yNzkuOTAzLjE1MmE1NC43OSA1NC43OSAwIDAgMCAxLjg5Ni0uNzU0bC0uMDY1LS4wMDFjLjA2NS4wMDEuMDY2LS4wNjUuMTMxLS4wNjQuMDY1LjAwMi4xMzEtLjA2My4xMzEtLjA2M2wtLjA2NS0uMDAyYy4zMjctLjEyNS42NTQtLjI1IDEuMDQ2LS40NC4zMjctLjEyNi43Mi0uMzE2IDEuMDQ3LS40NDIuMzkzLS4xOS43MjEtLjM4MiAxLjExNC0uNTcyLjM5My0uMTkuNjYzLS43MTQuNjczLTEuMTc4LjAwNi0uMjY1LS4wNTQtLjQ2NS0uMTc4LS43MzMtLjEyNC0uMjY4LS40NC0uNjA3LS43NjItLjY4LS4zMjMtLjA3My0uNjQ1LS4xNDctLjk2OS0uMTU0bC0uMTk0LS4wMDRjLS4xOTQtLjAwNC0uNDU0LS4wMS0uNjQ5LjA1Mi0uNTIuMDU1LS45NzUuMTExLTEuNDkzLjEtLjM4OC0uMDA5LS43NzguMDUtMS4yMzEuMDQtMS4xMDMuMDQxLTIuMTQuMDg1LTMuMjQ0LjE5My0uMjU5LS4wMDUtLjU4NS4wNTQtLjg0NC4wNDguMTMzLS4xMy4yMDEtLjI2LjIwMy0uMzkzLjA2OC0uMTMxLjA3MS0uMjY0LjA3NC0uMzk2LjAwMS0uMDY3LjAwNC0uMi4wNy0uMjY0LjAwMy0uMTMyLjAwNi0uMjY1LS4wNTctLjMzMyAwIDAgLjA2NS4wMDIuMDY2LS4wNjUuMTk3LS4xMjguMzk1LS4yNTYuNTMtLjUxOGExLjM2IDEuMzYgMCAwIDAgLjIxLS43MjVjLjAwNi0uMjY1LS4wNTQtLjQ2NS0uMTc4LS43MzMtLjA2My0uMDY4LS4xMjUtLjIwMS0uMTg5LS4yNy0uMTktLjIwMi0uMzgyLS4yNzMtLjU3NS0uMzQzYTQuMDk0IDQuMDk0IDAgMCAwLTEuMjkxLS4yMjdsLTEuMTAxLS4wMjVjLS41MTgtLjAxLTEuMDM2LS4wMjItMS41NTQtLjAzNGwtMi4yMDItLjA0OC01LjgyOC0uMTI4YTQ2MTE3My40ODYgNDYxMTczLjQ4NiAwIDAgMS0xMC40OTEtLjIzYy02LjY3MS0uMTQ2LTEzLjI3Ny0uMjI0LTE5Ljk0OS0uMzA0LTQuOTg4LS4wNDMtOS45NzYtLjA4Ni0xNC45NjItLjE5Ni0yLjIwMi0uMDQ4LTQuNDctLjAzMS02LjY3NC0uMDEzLTQuOTg5LjAyMy05Ljk3Ny0uMDItMTQuOTY2LjAwMy0xLjQyNS0uMDMxLTIuODUxLjAwNC00LjI3Ni0uMDI4LS44NDItLjAxOC0xLjYyLjAzMS0yLjQ2Mi4wMTNsLTE0Ljc3OC4yNzJjLTEuNDkxLjAzNC0yLjk4Mi4wNjgtNC41MzguMS0uODQyLS4wMTktMS42ODUuMDMtMi41MjguMDc3LTQuOTI4LjE1Ny05Ljc5LjMxNi0xNC43MTguNDczLTIuNTI5LjA3Ny01LjA1Ny4xNTQtNy41ODcuMjk3LTQuMzQ1LjE3LTguNjkuMzQtMTIuOTcuNTc4LTMuNzYzLjE4My03LjUyMy4yOTktMTEuMjgzLjQxNS0uNTg1LjA1NC0xLjE2OC4wNDEtMS44MTcuMDkzLS45NzIuMDQ1LTEuOTQ0LjAyNC0yLjkxNy4wNjktLjg0Ny4yNDYtMS43NTQuMjI3LTIuNTk2LjIwOC0uMDU5LS4yNjYtLjMxMy0uNDctLjUxLS40MDktLjU4Mi0uMDEzLTEuMTAyLjA0Mi0xLjY4Ni4wOTYtLjI2LjA2LS41MjIuMTg3LS41OTMuNDUtLjA3Mi4zMy4xMTUuNjY2LjM3My43MzhsLjc3Mi4yMTZjLjI1OC4wNzIuNDUyLjA3Ni43MTEuMDgyLjY0Ny4wOCAxLjIzLjA5MyAxLjg3Ny4xMDdabTE1MS41ODMgMS4yMDIgMi4zOTYuMDUzYy4wNjEuMi4xODcuMzM1LjMxNC40Ny0uMzI0LS4wMDctLjY0OS4wNTItLjkwOC4wNDctLjU4My0uMDEzLTEuMTY3LjA0LTEuNzUuMDI4LTIuNTkyLjAxLTUuMTIuMDg2LTcuNzEyLjA5Ni0xLjE2Ny4wNC0yLjMzNS4wODEtMy41LjA1Ni0xLjgxMy0uMDQtMy42OTMtLjAxNS01LjUwNi0uMDU1bC0xMi41NjgtLjA3Ni0yNC40MjMtLjEzOGMtNS44My0uMDYyLTExLjY2Mi4wMS0xNy40OTUuMDgtOC43NDguMDc0LTE3LjU2LjA4LTI2LjMwOC4xNTMtMS43NS4wMjgtMy41LjA1Ni01LjI1Mi4xNS00Ljk5Mi4xNTYtOS45ODMuMjQ1LTE0Ljk3NS40LTQuODYzLjE2LTkuNzg5LjI1LTE0LjY1MS40MDktLjQ1NC0uMDEtLjkwOS4wNDYtMS4zNjIuMDM2IDEuMjk4LS4xMDQgMi42Ni0uMTQgMy45NTgtLjI0NCA0LjYwNS0uMjMgOS4yMTEtLjUyOCAxMy44MTctLjc1OCAxLjYyMi0uMDk3IDMuMjQzLS4xOTQgNC44LS4yOTMuODQ0LS4wNDcgMS42ODctLjA5NSAyLjQ2NC0uMDc4IDQuODYzLS4xNTkgOS42NjMtLjM4NSAxNC40Ni0uNTQ1LjkwOS0uMDQ2IDEuODgxLS4wOTEgMi43OS0uMTM4IDEuMzYtLjAzNiAyLjcyMi0uMDczIDQuMDE3LS4wNDRMODIuOTQgNi45OGMxLjEwMi0uMDQyIDIuMjAzLS4wMTggMy4yNC0uMDYxbC44NDIuMDE4Yy43NzguMDE3IDEuNTU1LjAzNCAyLjI2OC0uMDE2IDQuOTI1LS4wMjUgOS45MTMuMDE4IDE0LjgzOC0uMDA3IDIuMjY4LS4wMTYgNC41MzYtLjAzMyA2LjgwMi4wMTdsMjIuMDIzLjI4NGM3LjY0MS4xNjcgMTUuMTU1LjI2NiAyMi42MDIuNDI5Wk0xMy40NjkgMTUuOTI4YS4zNjQuMzY0IDAgMCAwIC4zNjMtLjM2NS4zNjQuMzY0IDAgMCAwLS4zNDctLjM4LjM2NC4zNjQgMCAwIDAtLjM2Mi4zNjUuMzY0LjM2NCAwIDAgMCAuMzQ2LjM4WiIgZmlsbD0iIzA3Mzc0MiIvPjwvc3ZnPg==") no-repeat 50%;
	background-size: cover;
	bottom: -.2em;
	content: "";
	display: block;
	height: .3em;
	position: absolute;
	right: 0;
	width: 100%;
}

@media (min-width:768px) {
	.case-study-archives__navBar {
		order: -1;
	}
	
	.case-study-archives__navBar:after, .case-study-archives__navBar:before {
		background-color: #e0e5e6;
		content: "";
		height: 1px;
		left: 10px;
		position: absolute;
		right: 10px;
		transform-origin: top left;
	}
}

@media (min-width:1024px) {
	.case-study-archives__navBar {
		order: -1;
		padding-bottom: 16px;
		padding-top: 16px;
	}
}

@media (min-width:1024px)and (min-width:1024px) {
	.case-study-archives__navBar:after, .case-study-archives__navBar:before {
		left: 10px;
		left: var(--container-fluid-sm-margin);
		right: 10px;
		right: var(--container-fluid-sm-margin);
	}
}

.case-study-archives__navBar:before {
	top: 60px;
}

@media (min-width:768px) {
	.case-study-archives__navBar:before {
		top: 0;
	}
}

.case-study-archives__navBar:after {
	bottom: 0;
}

@media (min-width:768px)and (max-width:1023.98px) {
	.case-study-archives__posts {
		padding-top: 44px;
	}
}

@media (min-width:768px) {
	.case-study-archives__posts__grid {
		grid-gap: 50px 12px;
	}
}

@media (min-width:1024px) {
	.case-study-archives__posts__grid {
		grid-gap: 70px 20px;
	}
}

@media (max-width:767.98px) {
	.case-study-archives__posts__gridItem {
		border-bottom: 1px solid #e0e5e6;
		padding-bottom: 20px;
	}
	
	.case-study-archives__posts__gridItem:not(:first-child) {
		padding-top: 20px;
	}
}

.case-study-archives__posts[data-module-delay=true] {
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.case-study-archives__posts[data-module-delay=true].is-inview {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms linear 0ms, transform .6s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay));
}

@media (min-width:768px) {
	.case-study-single {
		padding-top: max(0, 150px - 85px);
		padding-top: max(0, 150px - var(--site-header-spacer-height));
	}
}

@media (min-width:1200px) {
	.case-study-single {
		padding-top: max(0, 160px - 85px);
		padding-top: max(0, 160px - var(--site-header-spacer-height));
	}
	
	.case-study-single__header {
		order: -2;
	}
}

.case-study-single__header .case-study-single__tagWrap {
	--duration: 500ms;
	--item-delay: 0ms;
	opacity: .001;
	transform: translate3d(0, -10px, 0);
}

.case-study-single__header .case-study-single__title {
	--duration: 750ms;
	--item-delay: 100ms;
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.case-study-single__header .case-study-single__logo {
	--y: -10px;
	--duration: 500ms;
	--item-delay: 0ms;
	opacity: .001;
	transform: translate3d(0, var(--y), 0);
}

@media (min-width:1200px) {
	.case-study-single__header .case-study-single__logo {
		--y: 30px;
		--duration: 600ms;
		--item-delay: 200ms;
	}
}

.case-study-single__header.is-inview .case-study-single__logo, .case-study-single__header.is-inview .case-study-single__tagWrap, .case-study-single__header.is-inview .case-study-single__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms 0ms linear, transform var(--duration) 0ms cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(var(--module-delay) + var(--item-delay));
}

.case-study-single__tags {
	gap: 10px;
}

@media (min-width:768px) {
	.case-study-single__tags {
		gap: 16px;
	}
}

.case-study-single__title {
	line-height: 1.07142857;
}

@media (min-width:768px) {
	.case-study-single__title {
		line-height: 1;
	}
}

@media (min-width:1200px) {
	.case-study-single__title {
		line-height: 1.03846154;
	}
}

.case-study-single__mediaWrap {
	padding: 24px 20px;
	padding: 24px var(--container-fluid-margin);
}

@media (min-width:768px) {
	.case-study-single__mediaWrap {
		grid-gap: 12px;
		border-radius: 10px;
		padding: 66px 10px;
		padding: 66px var(--container-fluid-sm-margin);
	}
}

@media (min-width:1200px) {
	.case-study-single__mediaWrap {
		grid-gap: 20px;
		padding: 100px 0;
	}
}

.case-study-single__media {
	border-radius: 10px;
}

.case-study-single__mediaContainer {
	--increment-delay: 0ms;
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.case-study-single__mediaContainer[data-module-delay=true] {
	--increment-delay: -600ms;
}

.case-study-single__mediaContainer.is-inview {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms linear 0ms, transform .75s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--increment-delay));
}

.case-study-single__logo {
	height: 16px;
	width: auto;
}

@media (min-width:768px) {
	.case-study-single__logo {
		height: 20px;
	}
}

@media (min-width:1200px) {
	.case-study-single__logo {
		height: 32px;
	}
}

.case-study-single__stickyBar {
	--delay: var(--module-delay);
}

@media (min-width:1200px) {
	.case-study-single__stickyBar .single-sticky-bar__wrapper:before {
		left: 20px;
		left: var(--container-fluid-margin);
		opacity: 1;
		width: calc(100% - 40px);
		width: calc(100% - var(--container-fluid-margin) * 2);
	}
}

.case-study-single__stats {
	--increment-delay: 0ms;
}

.case-study-single__statsTitleIcon {
	width: 14px;
}

@media (min-width:1200px) {
	.case-study-single__statsTitleIcon {
		transform: rotate(-90deg);
		transform-origin: right;
	}
}

.case-study-single__stats[data-module-delay=true] {
	--increment-delay: -400ms;
}

.case-study-single__stats .case-study-single__statsTitle {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.case-study-single__stats .case-study-single__statsTitleIcon svg {
	transform: translate3d(0, -100%, 0);
}

.case-study-single__stats.is-inview .case-study-single__statsTitle {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--increment-delay));
}

.case-study-single__stats.is-inview .case-study-single__statsTitleIcon svg {
	transform: translateZ(0);
	transition: transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) + var(--increment-delay) + .1s);
}

.case-study-single__stat {
	--delay: var(--item-delay);
	--item-delay: calc(var(--module-delay) + var(--increment-delay) + var(--index) * 100ms);
}

.case-study-single__statWrap {
	--stat-text-color: currentColor;
	--stat-bg-color: color(gray-200);
	background-color: var(--stat-bg-color);
	border-radius: 10px;
	color: var(--stat-text-color);
	padding: 25px;
}

@media (min-width:1200px) {
	.case-study-single__statWrap {
		padding: 34px 26px;
	}
}

.case-study-single__statIcon {
	--icon-color: currentColor;
	color: var(--icon-color);
}

.case-study-single__statIcon svg {
	width: 20px;
}

@media (min-width:1200px) {
	.case-study-single__statIcon svg {
		width: 30px;
	}
}

.case-study-single__statTitle {
	--title-color: currentColor;
	color: var(--title-color);
}

.case-study-single__statWrap {
	opacity: .001;
	transform: translate3d(0, 60px, 0);
}

.case-study-single__statText, .case-study-single__statTitle {
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.case-study-single__statIcon {
	transform: scale3d(0, 0, 1);
}

.case-study-single__stat.is-inview .case-study-single__statWrap {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .25s linear 0ms, transform .8s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .25s var(--delay, 0ms) linear, transform .8s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.case-study-single__stat.is-inview .case-study-single__statText, .case-study-single__stat.is-inview .case-study-single__statTitle {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .2s linear 0ms, transform .75s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition: opacity .2s var(--delay, 0ms) linear, transform .75s var(--delay, 0ms) cubic-bezier(.215, .61, .355, 1);
}

.case-study-single__stat.is-inview .case-study-single__statTitle {
	--delay: calc(var(--item-delay) + 150ms);
}

.case-study-single__stat.is-inview .case-study-single__statText {
	--delay: calc(var(--item-delay) + 250ms);
}

.case-study-single__stat.is-inview .case-study-single__statIcon {
	--delay: calc(var(--item-delay) + 200ms);
	transform: scaleX(1);
	transition: transform .6s cubic-bezier(.645, .045, .355, 1);
	transition-delay: 0ms;
	transition-delay: calc(var(--delay, 0ms));
}

@media (min-width:1200px) {
	.case-study-single__specsWrap {
		grid-column-end: span 3;
		grid-column-start: 10;
		grid-row: 1;
	}
}

.case-study-single__specsWrap[data-module-delay=true] {
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.case-study-single__specsWrap[data-module-delay=true].is-inview {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms linear 0ms, transform .6s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(var(--module-delay) - .8s);
}

.case-study-single__specs>li:not(:first-child):before {
	border-top: 1px solid #bdedfc;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: -20px;
	width: 100%;
}

@media (min-width:768px)and (max-width:1023.98px) {
	.case-study-single__specs {
		grid-gap: 40px 20px;
	}
	
	.case-study-single__specs>li:nth-child(2):before {
		content: none;
	}
}

@media (min-width:1200px) {
	.case-study-single__note {
		grid-column-end: span 3;
		grid-column-start: 10;
		grid-row: 2;
	}
	
	.case-study-single__noteTitle {
		margin-bottom: 35px;
	}
}

.case-study-single__specLink {
	background-image: linear-gradient(transparent calc(100% - .07em), currentColor .07em);
	background-repeat: no-repeat;
	background-size: 100% calc(100% - .07em);
	text-decoration: none;
}

@media (any-hover:hover) {
	.case-study-single__specLink:active, .case-study-single__specLink:focus, .case-study-single__specLink:hover {
		-webkit-animation: linkRedraw .75s cubic-bezier(.645, .045, .355, 1) both;
		animation: linkRedraw .75s cubic-bezier(.645, .045, .355, 1) both;
	}
}

@media (min-width:1200px) {
	.case-study-single__grid {
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: 1fr auto;
	}
}

@media (max-width:1199.98px) {
	.case-study-single__grid {
		grid-gap: 45px;
	}
}

@media (min-width:1200px) {
	.case-study-single__body {
		grid-column-end: span 8;
		grid-row: 1;
		grid-row-end: span 2;
	}
}

.case-study-single__body .blog-row-wrapper:first-child {
	margin-top: 0 !important;
}

.case-study-single__body .blog-row-wrapper:last-child {
	margin-bottom: 0 !important;
}

@media (max-width:767.98px) {
	.case-study-single__body .blog-row-wrapper.--layout-blog-promo-cta {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
	}
}

@media (min-width:1200px) {
	.case-study-single__body .blog-row-wrapper.--layout-blog-promo-cta .blog-promo-cta__contentWrap {
		margin-left: -10px;
		margin-left: calc(var(--container-fluid-sm-margin) * -1);
	}
}

@media (max-width:1199.98px) {
	.case-study-single__footer__title {
		line-height: 1.09090909;
	}
}

@media (max-width:767.98px) {
	.case-study-single__footer__link {
		line-height: 1.42857143;
	}
}

@media (any-hover:hover) {
	.case-study-single__footer__link {
		transition: color .2s linear;
	}
	
	.case-study-single__footer__link:hover {
		color: #073742;
	}
}

.case-study-single__footer__icon {
	margin-right: 16px;
	width: 81px;
}

@media (min-width:1200px) {
	.case-study-single__footer__icon {
		width: 86px;
	}
}

.case-study-single__footer__grid {
	grid-gap: 20px;
}

@media (min-width:768px) {
	.case-study-single__footer__grid {
		grid-gap: 40px 12px;
	}
}

@media (min-width:1200px) {
	.case-study-single__footer__grid {
		grid-gap: 20px;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.case-study-single__footer__grid li:nth-child(n+3) {
		display: none;
	}
}

@media (max-width:767.98px) {
	.case-study-single__footer__gridItem:not(:last-child) {
		padding-bottom: 20px;
		position: relative;
	}
	
	.case-study-single__footer__gridItem:not(:last-child):after {
		background-color: #e0e5e6;
		bottom: 0;
		content: "";
		height: 1px;
		left: -10px;
		left: calc(var(--container-fluid-margin) / -2);
		position: absolute;
		right: -10px;
		right: calc(var(--container-fluid-margin) / -2);
	}
}

.case-study-single__footer__icon {
	--delay: 200ms;
}

.case-study-single__footer__icon path {
	stroke-dashoffset: var(--length);
	stroke-dasharray: var(--length);
	--path-delay: 0ms;
	--duration: 450ms;
}

.case-study-single__footer__icon path:nth-child(2) {
	--path-delay: 400ms;
	--duration: 250ms;
}

.case-study-single__footer.is-inview .case-study-single__footer__icon path {
	-webkit-animation-delay: calc(var(--delay) + var(--path-delay));
	animation-delay: calc(var(--delay) + var(--path-delay));
	-webkit-animation-duration: var(--duration);
	animation-duration: var(--duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: svgTracePath;
	animation-name: svgTracePath;
	-webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.glossary-single {
	margin-top: -85px;
	margin-top: calc(var(--site-header-spacer-height) * -1);
	padding-top: 56px;
	padding-top: var(--site-header-height);
}

@media (min-width:1200px) {
	.glossary-single__header {
		order: -2;
	}
}

.glossary-single__titleWrap {
	border-radius: 4px;
}

@media (min-width:1200px) {
	.glossary-single__body .toc {
		grid-column: 1/span 2;
		height: 100vh;
		max-height: calc(100vh - 203px);
		max-height: calc(100vh - var(--site-header-height) - 60px - var(--bar-height, 87px));
		overflow-y: auto;
		position: -webkit-sticky;
		position: sticky;
		top: 86px;
		top: calc(var(--site-header-height) + 30px);
		transition: max-height .3s ease;
	}
	
	body.--js-scroll-min .glossary-single__body .toc {
		max-height: calc(100vh - 116px);
		max-height: calc(100vh - var(--site-header-height) - 60px);
	}
	
	.glossary-single__body .blog-row-wrapper {
		grid-column: 3/span 6;
	}
}

.glossary-single__body .blog-row-wrapper:first-child {
	margin-top: 0 !important;
}

.glossary-single__body .blog-row-wrapper:last-child {
	margin-bottom: 0 !important;
}

@media (min-width:1200px) {
	.glossary-single__body .blog-row-wrapper.--layout-blog-medias {
		grid-column: 1/span 12;
	}
	
	.glossary-single__body .blog-row-wrapper.--layout-blog-medias .blog-medias:not(.--layout-slider) {
		grid-gap: 20px;
		display: grid;
		grid-template-columns: repeat(12, 1fr);
	}
	
	.glossary-single__body .blog-row-wrapper.--layout-blog-medias .blog-medias:not(.--layout-slider) .blog-medias__grid {
		grid-column: 3/span 8;
	}
	
	.glossary-single__body .blog-row-wrapper.--layout-blog-medias .blog-medias.--layout-slider {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
	}
}

@media (max-width:767.98px) {
	.glossary-single__body .blog-row-wrapper.--layout-blog-promo-cta {
		margin-left: -20px;
		margin-left: calc(var(--container-fluid-margin) * -1);
		margin-right: -20px;
		margin-right: calc(var(--container-fluid-margin) * -1);
	}
}

@media (min-width:1200px) {
	.glossary-single__body .blog-row-wrapper.--layout-blog-promo-cta .blog-promo-cta__contentWrap {
		margin-left: -20px;
	}
}

.glossary-single__body .pb-row-wrapper {
	margin-left: -20px;
	margin-left: calc(var(--container-fluid-margin) * -1);
	margin-right: -20px;
	margin-right: calc(var(--container-fluid-margin) * -1);
}

@media (min-width:1200px) {
	.glossary-single__body .pb-row-wrapper {
		grid-column: 1/span 12;
	}
}

.author-archives__header {
	grid-gap: 30px;
}

@media (min-width:768px) {
	.author-archives__header {
		grid-gap: 40px 20px;
	}
}

@media (min-width:1200px) {
	.author-archives__header {
		grid-gap: 24px 20px;
	}
}

@media (min-width:768px) {
	.author-archives__header.--with-image {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width:1200px) {
	.author-archives__header.--with-image {
		grid-template-rows: auto 1fr;
	}
	
	.author-archives__titleWrap {
		grid-gap: 0 10px;
		grid-template-columns: 1fr auto;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.author-archives__desc {
		grid-column-end: span 2;
	}
}

@media (min-width:1200px) {
	.author-archives__desc {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.author-archives__role {
		margin-top: 5px;
	}
}

@media (max-width:575.98px) {
	.author-archives__buttons {
		margin-top: 14px;
	}
}

@media (min-width:768px)and (max-width:1199.98px) {
	.author-archives__buttons {
		margin-bottom: 10px;
	}
}

.author-archives__image {
	z-index: 2;
}

.author-archives__imageDeco {
	z-index: 3;
}

.author-archives__imageDeco.--lines {
	left: -15px;
	top: calc(100% - 10px);
}

@media (min-width:1200px) {
	.author-archives__imageDeco.--lines {
		left: -30px;
	}
}

.author-archives__imageDeco.--lines svg {
	width: 27px;
}

@media (min-width:1200px) {
	.author-archives__imageDeco.--lines svg {
		width: 47px;
	}
}

.author-archives__imageDeco.--stars {
	right: 20px;
	top: -10px;
}

@media (min-width:1200px) {
	.author-archives__imageDeco.--stars {
		right: 30px;
		top: -20px;
	}
}

.author-archives__imageDeco.--stars svg {
	width: 24px;
}

@media (min-width:1200px) {
	.author-archives__imageDeco.--stars svg {
		width: 38px;
	}
	
	.author-archives__imageWrap {
		grid-row-end: span 2;
	}
}

.author-archives__imageBox {
	--bg-color: #d1f2fd;
	aspect-ratio: 610/320;
	background-color: var(--bg-color);
	border-radius: 16px;
}

@media (min-width:1200px) {
	.author-archives__imageBox {
		border-radius: 28px;
	}
}

.author-archives__imageBox:after {
	background: linear-gradient(180deg, hsla(0, 0%, 100%, .6), hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 100%, .3));
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.author-archives__posts {
	--module-delay: 750ms !important;
}

@media (min-width:768px) {
	.author-archives__posts {
		--module-delay: 650ms !important;
	}
}

.author-archives__posts__title {
	--self-delay: 0ms;
}

@media (max-width:1023.98px) {
	.author-archives__posts__title {
		line-height: 1.11111111;
	}
}

@media (min-width:768px) {
	.author-archives__posts__grid {
		grid-gap: 50px 12px;
	}
}

@media (min-width:1024px) {
	.author-archives__posts__grid {
		grid-gap: 70px 20px;
	}
}

.author-archives__posts__gridItem {
	--index: 0;
	--columnMD: 0;
	--columnLG: 0;
	--rowMD: 0;
	--rowLG: 0;
	--self-delay: calc(var(--index) * 100ms + 100ms);
}

@media (max-width:767.98px) {
	.author-archives__posts__gridItem {
		border-bottom: 1px solid #e0e5e6;
		padding-bottom: 20px;
	}
	
	.author-archives__posts__gridItem:not(:first-child) {
		padding-top: 20px;
	}
}

@media (min-width:768px) {
	.author-archives__posts__gridItem {
		--self-delay: calc(var(--columnMD) * 50ms + var(--rowMD) * 100ms + 100ms);
	}
}

@media (min-width:1024px) {
	.author-archives__posts__gridItem {
		--self-delay: calc(var(--columnLG) * 50ms + var(--rowLG) * 100ms + 100ms);
	}
}

.author-archives__posts[data-module-delay=true] .author-archives__posts__gridItem, .author-archives__posts[data-module-delay=true] .author-archives__posts__title {
	opacity: .001;
	transform: translate3d(0, 90px, 0);
}

.author-archives__posts[data-module-delay=true].is-inview .author-archives__posts__gridItem, .author-archives__posts[data-module-delay=true].is-inview .author-archives__posts__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity 225ms calc(var(--self-delay) + var(--module-delay)) linear, transform .75s calc(var(--self-delay) + var(--module-delay)) cubic-bezier(.215, .61, .355, 1);
}

.single-industry .child-industries-section {
	background-color: #ebfafe;
	background-color: var(--color-sky-100);
	border-radius: 40px;
	margin-bottom: 40px;
	padding: 20px;
	text-align: center;
}

.single-industry .child-industries-section h4 {
	color: #073742;
	color: var(--color-seaweed-100);
	font-size: 1.6em;
	margin-bottom: 15px;
}

.single-industry .child-industries-index {
	background-color: #ebfafe;
	background-color: var(--color-sky-100);
	border-radius: 10px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	padding: 20px;
}

.single-industry .child-industries-item {
	align-items: center;
	background-color: #fff;
	background-color: var(--color-white);
	border: 2px solid #e0e5e6;
	border: 2px solid var(--gray-200);
	border-radius: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	display: flex;
	justify-content: center;
	max-width: 250px;
	padding: 20px 15px;
	text-align: center;
	transition: transform .3s ease, box-shadow .3s ease;
	width: 100%;
}

.single-industry .child-industries-item:hover {
	box-shadow: 0 8px 16px rgba(0, 0, 0, .15);
	transform: translateY(-5px);
}

.single-industry .child-industries-link {
	color: #1798c1;
	color: var(--color-sky-800);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
	text-decoration: none;
}

.single-industry .child-industries-link:hover {
	color: #073742;
	color: var(--color-seaweed-100);
}

.market-signal-single__info-icon {
	height: 16px;
	width: 16px;
}

.market-signal-single__modal {
	--modal-bg-color: #073742;
	--modal-close-icon-color: #fff;
}

.market-signal-single__modal .modal__body {
	--text-color: #fff;
	color: #fff;
}

.market-signal-single__modal__tablet-image {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 8px;
}

.market-signal-single__modal__text ul {
	list-style: none;
	padding-left: 0;
}

.market-signal-single__modal__text ul li {
	margin-bottom: 4px;
	padding-left: 24px;
	position: relative;
}

.market-signal-single__modal__text ul li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'none\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M8 2.535A5.467 5.467 0 1 0 8 13.47 5.467 5.467 0 0 0 8 2.535ZM1.467 8.002a6.533 6.533 0 1 1 13.066 0 6.533 6.533 0 0 1-13.066 0Z\' fill=\'%23fff\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M10.514 6.135a.511.511 0 0 1 .022.707l-2.727 3a.474.474 0 0 1-.676.032l-1.636-1.5a.511.511 0 0 1-.04-.706.475.475 0 0 1 .684-.042l1.283 1.177L9.83 6.158a.475.475 0 0 1 .685-.023Z\' fill=\'%23fff\'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 16px;
	content: "";
	height: 16px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
}

@media (min-width:768px)and (max-width:1023.98px) {
	.market-signal-single__modal {
		--modal-close-icon-color: #073742;
	}
}

@media (max-width:767.98px) {
	.market-signal-single__button-link {
		display: none !important;
	}
}

@media (max-width:1199.98px) {
	.market-signal-single__button-link {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	
	.market-signal-single__button-link__icon {
		height: 18px;
		width: 18px;
	}
}

.market-signal-single__learn-more-info {
	color: #1798c1;
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.market-signal-single__sticky-wrapper {
	background-color: var(--body-bg-color);
	padding-top: 16px;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 10;
}

.market-signal-single__sticky-wrapper__back-link {
	align-items: center;
	display: flex;
	font-size: 14px;
	gap: 12px;
	text-decoration: none;
}

.market-signal-single__filter-row-wrapper {
	--padding-buffer: 20px;
	-ms-overflow-style: none;
	margin-bottom: calc(( var(--padding-buffer) + var(--dropdown-space, 0px) ) * -1);
	margin-left: -8px;
	overflow-x: auto;
	padding-bottom: calc(var(--padding-buffer) + var(--dropdown-space, 0px));
	padding-left: 8px;
	scrollbar-width: none;
}

.market-signal-single__filter-row-wrapper::-webkit-scrollbar {
	display: none;
}

.market-signal-single__filterRow {
	display: flex;
	gap: 16px;
}

.market-signal-single__filterRow__filter {
	background-color: var(--body-bg-color);
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	gap: 12px;
	position: relative;
	white-space: nowrap;
}

.market-signal-single__filterRow__filter.--sort .market-signal-single__filterRow__filter__contentWrapper__option:hover {
	background-color: #ebeff0;
}

.market-signal-single__filterRow__filter.--sort .market-signal-single__filterRow__filter__contentWrapper__option__icon.--unchecked {
	display: block;
}

.market-signal-single__filterRow__filter.--sort .market-signal-single__filterRow__filter__contentWrapper__option.--sort-active .market-signal-single__filterRow__filter__contentWrapper__option__icon.--unchecked, .market-signal-single__filterRow__filter.--sort .market-signal-single__filterRow__filter__contentWrapper__option__icon.--checked {
	display: none;
}

.market-signal-single__filterRow__filter.--sort .market-signal-single__filterRow__filter__contentWrapper__option.--sort-active .market-signal-single__filterRow__filter__contentWrapper__option__icon.--checked {
	display: block;
}

.market-signal-single__filterRow__filter:before {
	background-color: var(--body-bg-color);
	border-radius: 4px;
	bottom: 0;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.market-signal-single__filterRow__filter.is-expanded:before {
	bottom: -100px;
	bottom: calc(0px - var(--content-height, 100px));
}

.market-signal-single__filterRow__filter.is-expanded .market-signal-single__filterRow__filter__contentWrapper {
	display: flex;
	opacity: 1;
}

.market-signal-single__filterRow__filter.is-expanded .market-signal-single__filterRow__filter__titleWrapper__chevron {
	transform: rotate(180deg);
}

.market-signal-single__filterRow__filter__titleWrapper {
	align-items: center;
	display: flex;
	flex-grow: 1;
	gap: 4px;
	min-width: 180px;
	padding: 6px 10px;
	position: relative;
	z-index: 1;
}

.market-signal-single__filterRow__filter__titleWrapper__options {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}

.market-signal-single__filterRow__filter__titleWrapper__options__option {
	align-items: center;
	background-color: #ebeff0;
	border-radius: 4px;
	display: flex;
	gap: 4px;
	padding: 4px 8px;
}

.market-signal-single__filterRow__filter__titleWrapper__options__option__icon {
	flex-shrink: 0;
	font-size: 10px;
}

.market-signal-single__filterRow__filter__titleWrapper__icon {
	flex-shrink: 0;
	height: 18px;
	width: 18px;
}

.market-signal-single__filterRow__filter__titleWrapper__chevron {
	display: flex;
	flex-shrink: 0;
	height: 12px;
	width: 12px;
}

.market-signal-single__filterRow__filter__contentWrapper {
	background-color: var(--body-bg-color);
	border-radius: 0 0 4px 4px;
	display: none;
	flex-direction: column;
	left: 0;
	opacity: 0;
	padding-bottom: 4px;
	padding-top: 8px;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 1;
}

.market-signal-single__filterRow__filter__contentWrapper__body {
	max-height: 200px;
	overflow-y: auto;
}

.market-signal-single__filterRow__filter__contentWrapper__option {
	align-items: center;
	display: flex;
	gap: 12px;
	padding: 8px 12px;
	white-space: normal;
}

.market-signal-single__filterRow__filter__contentWrapper__option__icon {
	flex-shrink: 0;
	height: 16px;
	width: 16px;
}

.market-signal-single__filterRow:after {
	content: "";
	flex-shrink: 0;
	width: 4px;
}

.market-signal-single__tableWrapper {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	overscroll-behavior-x: contain;
	padding-right: 20px;
	padding-right: var(--container-fluid-margin);
	touch-action: pan-x pan-y;
	will-change: scroll-position;
}

.market-signal-single__cloned-header {
	-ms-overflow-style: none;
	padding-right: 20px;
	padding-right: var(--container-fluid-margin);
	pointer-events: none;
	scrollbar-width: none;
}

.market-signal-single__cloned-header::-webkit-scrollbar {
	display: none;
}

.market-signal-single__table, .market-signal-single__tableClone {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}

.market-signal-single__table.--cloned, .market-signal-single__tableClone.--cloned {
	pointer-events: none;
	position: relative;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	z-index: -1;
}

@media (min-width:1024px) {
	.market-signal-single__table .--sticky-left, .market-signal-single__tableClone .--sticky-left {
		background-color: var(--body-bg-color);
		left: 0;
		position: -webkit-sticky;
		position: sticky;
		z-index: 0;
	}
}

.market-signal-single__table thead th, .market-signal-single__tableClone thead th {
	border-bottom: 1px solid #889ba0;
	font-size: 14px;
	font-weight: 500;
	padding: 16px 12px;
	text-align: left;
	white-space: nowrap;
}

.market-signal-single__table tbody tr:hover td, .market-signal-single__tableClone tbody tr:hover td {
	background-color: #f4f5f6;
	cursor: pointer;
}

.market-signal-single__table td, .market-signal-single__tableClone td {
	border-bottom: 1px solid #c1cacd;
	font-size: 14px;
	line-height: 1;
	padding: 10px 12px;
	white-space: nowrap;
}

.market-signal-single__tableClone__add-to-list-button__icon, .market-signal-single__table__add-to-list-button__icon {
	height: 20px;
	width: 20px;
}

.market-signal-single__tableClone__company__name, .market-signal-single__table__company__name {
	font-weight: 600;
	max-width: 150px;
	overflow: hidden;
	text-decoration: underline;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.market-signal-single__tableClone__company__logo, .market-signal-single__table__company__logo {
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
	height: 32px;
	width: 32px;
}

.market-signal-single__tableClone__contact-details, .market-signal-single__tableClone__employees, .market-signal-single__tableClone__tech-stack, .market-signal-single__table__contact-details, .market-signal-single__table__employees, .market-signal-single__table__tech-stack {
	align-items: center;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
	display: inline-flex;
	gap: 4px;
	padding: 4px 12px;
}

.market-signal-single__tableClone__contact-details__icon, .market-signal-single__tableClone__employees__icon, .market-signal-single__tableClone__tech-stack__icon, .market-signal-single__table__contact-details__icon, .market-signal-single__table__employees__icon, .market-signal-single__table__tech-stack__icon {
	height: 16px;
	height: var(--svg-height, 16px);
	width: 16px;
	width: var(--svg-width, 16px);
}

.market-signal-single__tableClone__key-contacts, .market-signal-single__table__key-contacts {
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.market-signal-single__tableClone__funding__icon, .market-signal-single__table__funding__icon {
	height: 16px;
	width: 16px;
}

.market-signal-single__tableClone__growth__label, .market-signal-single__table__growth__label {
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	padding: 4px 8px;
}

.market-signal-single__faq {
	--accordion-border-color: #e0e5e6 !important;
	background-color: #f4f5f6;
	border-radius: 8px;
	padding: 40px;
}

.market-signal-single__faq__accordion {
	--accordion-border-color: #5c818a !important;
}

.market-signal-single__faq__accordion .accordions__arrow {
	--accordion-arrow-color: #22282a !important;
}

.market-signal-single .market-signal-single__offcanvas {
	padding: 0;
}

.market-signal-single .market-signal-single__offcanvas .offcanvas-body, .market-signal-single__popup {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0;
}

.market-signal-single__popup {
	position: relative;
}

.market-signal-single__popup__loading {
	align-items: center;
	background-color: #fff;
	color: #5c818a;
	display: flex;
	font-size: 16px;
	font-weight: 500;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.market-signal-single__popup__header {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	gap: 12px;
	line-height: 1;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.market-signal-single__popup__header__company_logo {
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
	height: 40px;
	width: 40px;
}

.market-signal-single__popup__header__company_title {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.market-signal-single__popup__header__company_title__name {
	font-size: 16px;
	font-weight: 600;
}

.market-signal-single__popup__header__company_title__icon {
	color: #889ba0;
	flex-shrink: 0;
	height: 14px;
	width: 14px;
}

.market-signal-single__popup__header__company_title__industry {
	color: #5c818a;
	font-size: 12px;
	font-weight: 400;
}

.market-signal-single__popup__nav {
	display: flex;
	flex-shrink: 0;
	justify-content: space-between;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
}

.market-signal-single__popup__nav:after {
	background-color: #e0e5e6;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}

.market-signal-single__popup__nav__item {
	align-items: center;
	cursor: pointer;
	display: flex;
	gap: 4px;
	padding: 12px 8px;
	position: relative;
	text-align: center;
}

.market-signal-single__popup__nav__item__text {
	color: #889ba0;
	font-size: 14px;
	font-weight: 500;
}

.market-signal-single__popup__nav__item__label {
	background-color: #f4f5f6;
	border-radius: 4px;
	color: #c1cacd;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	padding: 4px;
}

.market-signal-single__popup__nav__item.--active .market-signal-single__popup__nav__item__label, .market-signal-single__popup__nav__item.--active .market-signal-single__popup__nav__item__text {
	color: #3a4446;
}

.market-signal-single__popup__nav__item.--active:after {
	border-bottom: 2px solid #73c7e1;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.market-signal-single__popup__contentWrapper {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 0;
	overflow-y: auto;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.market-signal-single__popup__contentWrapper__content .accordions__accordion {
	--accordion-arrow-color: #22282a;
	padding: 0 16px 0 0;
}

.market-signal-single__popup__contentWrapper__content .accordions__accordion:after {
	display: none;
}

.market-signal-single__popup__contentWrapper__content .accordions__accordion .accordions__btn {
	font-size: 14px;
	padding: 16px;
}

.market-signal-single__popup__contentWrapper__content .accordions__accordion .accordions__content {
	font-size: 12px;
	padding: 0 16px 16px;
}

.market-signal-single__popup__contentWrapper__content .accordions__accordion .accordions__icon {
	align-items: center;
	background: #ebeff0;
	border: 1px solid #c1cacd;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	padding: 4px;
}

.market-signal-single__popup__contentWrapper__content .accordions__accordion .accordions__arrow, .market-signal-single__popup__contentWrapper__content .accordions__accordion .accordions__icon svg {
	height: 16px;
	width: 16px;
}

.market-signal-single__popup__contentWrapper__content__aiAnalysis {
	background: linear-gradient(314deg, rgba(2, 204, 255, .1) 4.14%, rgba(149, 85, 227, .1) 98.95%);
	border: 1px solid transparent;
	border-radius: 8px;
	position: relative;
}

.market-signal-single__popup__contentWrapper__content__aiAnalysis:after, .market-signal-single__popup__contentWrapper__content__aiAnalysis:before {
	--full: conic-gradient(red 0, red 0);
	--full: conic-gradient(red 0 0);
	background: conic-gradient(from 0deg, #02ccff, #9555e3, #02ccff) border-box;
	border: inherit;
	border-radius: inherit;
	bottom: -1px;
	content: "";
	left: -1px;
	-webkit-mask: var(--full) no-clip, var(--full) padding-box;
	-webkit-mask-composite: source-out;
	mask: var(--full) no-clip subtract, var(--full) padding-box;
	pointer-events: none;
	position: absolute;
	right: -1px;
	top: -1px;
}

.market-signal-single__popup__contentWrapper__content__aiAnalysis .accordions__accordion .accordions__btn {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(307deg, #02ccff 50%, #9555e3);
	background-clip: text;
	-webkit-background-clip: text;
}

.market-signal-single__popup__contentWrapper__content__aiAnalysis .accordions__accordion .accordions__content {
	color: #1798c1;
}

.market-signal-single__popup__contentWrapper__content__aiAnalysis .accordions__accordion .accordions__icon {
	background: linear-gradient(314deg, rgba(2, 204, 255, .1) 4.14%, rgba(149, 85, 227, .1) 98.95%);
	border: 1px solid transparent;
	position: relative;
}

.market-signal-single__popup__contentWrapper__content__aiAnalysis .accordions__accordion .accordions__icon:after, .market-signal-single__popup__contentWrapper__content__aiAnalysis .accordions__accordion .accordions__icon:before {
	--full: conic-gradient(red 0, red 0);
	--full: conic-gradient(red 0 0);
	background: conic-gradient(from 0deg, #02ccff, #9555e3, #02ccff) border-box;
	border: inherit;
	border-radius: inherit;
	bottom: -1px;
	content: "";
	left: -1px;
	-webkit-mask: var(--full) no-clip, var(--full) padding-box;
	-webkit-mask-composite: source-out;
	mask: var(--full) no-clip subtract, var(--full) padding-box;
	pointer-events: none;
	position: absolute;
	right: -1px;
	top: -1px;
}

.market-signal-single__popup__contentWrapper__content__companyDescription {
	background: #fafafa;
	border: 1px solid #c1cacd;
	border-radius: 8px;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__header {
	align-items: center;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	gap: 8px;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__header__buttons {
	align-items: center;
	display: flex;
	gap: 4px;
	position: relative;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__header__buttons:after {
	background-color: #f4f5f6;
	bottom: -6px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__header__buttons button {
	border-radius: 4px;
	color: #5c818a;
	font-size: 14px;
	font-weight: 500;
	padding: 4px;
	position: relative;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__header__buttons button.--active {
	background-color: #f4f5f6;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__header__buttons button.--active:after {
	background-color: #73c7e1;
	bottom: -6px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__legend {
	margin-top: 20px;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__legend .custom-chart-legend {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__legend .custom-chart-legend__item {
	align-items: center;
	border: 1px solid #e0e5e6;
	border-radius: 4px;
	color: #073742;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	font-weight: 400;
	gap: 4px;
	opacity: 1;
	padding: 4px;
	white-space: nowrap;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__legend .custom-chart-legend__item.--hidden {
	opacity: .5;
}

.market-signal-single__popup__contentWrapper__content__companyGrowthChart__legend .custom-chart-legend__item__color-box {
	border-radius: 2px;
	flex-shrink: 0;
	height: 12px;
	width: 12px;
}

.market-signal-single__popup__contentWrapper__content__techStack {
	background: #fafafa;
	border: 1px solid #c1cacd;
	border-radius: 8px;
}

.market-signal-single__popup__contentWrapper__content__techStack .techStack__container {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}

.market-signal-single__popup__contentWrapper__content__techStack .techStack__container__item, .market-signal-single__popup__contentWrapper__content__techStack .techStack__container__showAll {
	border: 1px solid #c1cacd;
	border-radius: 4px;
	padding: 4px;
}

.market-signal-single__popup__contentWrapper__content__techStack .techStack__container__showAll {
	font-weight: 500;
}

.market-signal-single__popup__contentWrapper__content__data__item .--label {
	color: #5c818a;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 4px;
}

.market-signal-single__popup__contentWrapper__content__data__item .--value {
	color: #22282a;
	font-size: 12px;
	font-weight: 400;
}

.market-signal-single__popup__contentWrapper__content__data__item .--count {
	align-self: flex-start;
	background: #f4f5f6;
	border-radius: 4px;
	color: #22282a;
	cursor: pointer;
	font-size: 10px;
	font-weight: 400;
	padding: 4px 6px;
	transform: translateY(-2px);
	white-space: nowrap;
}

.market-signal-single__popup__contentWrapper__content__data__item .--growth-count {
	color: #889ba0;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__header {
	align-items: center;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	gap: 8px;
	margin-bottom: 16px;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__header__label {
	font-size: 14px;
	font-weight: 400;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__header__count {
	background-color: #ebeff0;
	border-radius: 4px;
	color: #22282a;
	font-size: 14px;
	font-weight: 400;
	min-width: 25px;
	padding: 4px;
	text-align: center;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__header__percentage {
	background-color: #f4f5f6;
	background-color: var(--label-gray-bg-color);
	border: 1px solid #49575b;
	border: 1px solid var(--label-gray-text-color);
	border-radius: 4px;
	color: #49575b;
	color: var(--label-gray-text-color);
	font-size: 14px;
	font-weight: 400;
	margin-left: auto;
	padding: 4px;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__header__percentage.--positive {
	background-color: #ecfbf3;
	background-color: var(--label-green-bg-color);
	border-color: #068570;
	border-color: var(--label-green-text-color);
	color: #068570;
	color: var(--label-green-text-color);
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__header__percentage.--negative {
	background-color: #ffe3e8;
	background-color: var(--label-red-bg-color);
	border-color: #d64d62;
	border-color: var(--label-red-text-color);
	color: #d64d62;
	color: var(--label-red-text-color);
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table {
	border-collapse: collapse;
	font-size: 14px;
	width: 100%;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table td {
	padding: 4px;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table td:first-child {
	padding-left: 0;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table td:last-child {
	padding-right: 0;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table tr:first-child .--percentage-bar {
	background: #0f82a7;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table tr:nth-child(2) .--percentage-bar {
	background: #1798c1;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table tr:nth-child(3) .--percentage-bar {
	background: #73c7e1;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table tr:nth-child(4) .--percentage-bar {
	background: #88d7f0;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table tr:nth-child(5) .--percentage-bar {
	background: #bdedfc;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table tr:nth-child(6) .--percentage-bar {
	background: #d1f2fd;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table .--department {
	font-size: 14px;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table .--percentage {
	--column-width: 140px;
	align-items: center;
	display: flex;
	gap: 8px;
	width: var(--column-width);
}

@media (min-width:1024px) {
	.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table .--percentage {
		--column-width: 150px;
	}
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table .--percentage .--percentage-bar {
	--max-width: calc(var(--column-width) - 40px);
	--width: calc(var(--max-width) / 100 * var(--progress));
	border-radius: 4px;
	display: inline-block;
	height: 20px;
	max-width: var(--max-width);
	width: var(--width);
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table .--percentage .--percentage-value {
	color: #5c818a;
	font-size: 12px;
}

.market-signal-single__popup__contentWrapper__content__departmentBreakdown__table .--employees {
	color: #5c818a;
	text-align: right;
}

.market-signal-single__popup__contentWrapper__content__contactsTable {
	border-collapse: collapse;
	font-size: 14px;
	min-height: 150px;
	width: 100%;
}

.market-signal-single__popup__contentWrapper__content__contactsTable thead {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.market-signal-single__popup__contentWrapper__content__contactsTable thead th {
	font-weight: 400;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}

.market-signal-single__popup__contentWrapper__content__contactsTable thead th:first-child {
	padding-left: 0;
}

.market-signal-single__popup__contentWrapper__content__contactsTable thead th:last-child {
	padding-right: 0;
}

.market-signal-single__popup__contentWrapper__content__contactsTable tbody {
	display: block;
}

.market-signal-single__popup__contentWrapper__content__contactsTable tbody tr:not(.overlay) {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.market-signal-single__popup__contentWrapper__content__contactsTable tbody tr:not(.overlay) td {
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.market-signal-single__popup__contentWrapper__content__contactsTable tbody td {
	padding: 4px 8px;
	vertical-align: top;
}

.market-signal-single__popup__contentWrapper__content__contactsTable tbody td:first-child {
	padding-left: 0;
}

.market-signal-single__popup__contentWrapper__content__contactsTable tbody td:last-child {
	padding-right: 0;
}

.market-signal-single__popup__contentWrapper__content__contactsTable tbody .overlay {
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	background: linear-gradient(180deg, hsla(0, 0%, 100%, .75) 0, hsla(0, 0%, 100%, .9) 40%, hsla(0, 0%, 100%, .9));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.market-signal-single__popup__contentWrapper__content__contactsTable tbody .overlay td {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	padding: 16px;
	text-align: center;
	vertical-align: middle;
}

.market-signal-single__popup__contentWrapper__content__contactsTable tbody .overlay td div {
	align-items: flex-start;
	display: flex;
	height: 100%;
	justify-content: center;
	padding-top: 48px;
}

.market-signal-single__popup__contentWrapper__content__noLists {
	color: #5c818a;
	font-size: 14px;
	font-weight: 500;
	padding: 32px 20px;
	text-align: center;
}

.market-signal-single__popup__contentWrapper__content__list {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-left: -20px;
	margin-right: -20px;
}

.market-signal-single__popup__contentWrapper__content__list__item:first-child {
	border-top: 1px solid #e0e5e6;
}

.market-signal-single__popup__contentWrapper__content__list__item {
	border-bottom: 1px solid #e0e5e6;
	padding: 12px 20px;
	text-decoration: none;
}

.market-signal-single__popup__contentWrapper__content__list__item:hover {
	background-color: #f4f5f6;
}

.market-signal-single__popup__contentWrapper__content__list__item__title {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 4px;
}

.market-signal-single__popup__contentWrapper__content__list__item__lastUpdated {
	font-size: 12px;
	margin-bottom: 8px;
}

.market-signal-single__popup__contentWrapper__content__list__item__createdBy {
	align-items: center;
	color: #5c818a;
	display: flex;
	font-size: 12px;
	font-weight: 400;
	gap: 4px;
}

.market-signal-single__popup__contentWrapper__content__list__item__createdBy:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'none\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M2.133 13.33c0-.294.239-.533.533-.533h10.667a.533.533 0 1 1 0 1.066H2.666a.533.533 0 0 1-.533-.533Z\' fill=\'%235C818A\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M10.76 3.512a.133.133 0 0 0-.188 0l-7.373 7.372v1.913h1.913l7.372-7.373a.133.133 0 0 0 0-.188L10.76 3.512Zm-.942-.754a1.2 1.2 0 0 1 1.697 0l1.723 1.724-.377.377.377-.377a1.2 1.2 0 0 1 0 1.697L5.71 13.707c-.1.1-.236.156-.377.156H2.666a.533.533 0 0 1-.533-.533v-2.667c0-.141.056-.277.156-.377l7.529-7.528Z\' fill=\'%235C818A\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M7.623 4.953a.533.533 0 0 1 .754 0l2.667 2.667a.533.533 0 1 1-.754.754L7.623 5.707a.533.533 0 0 1 0-.754Z\' fill=\'%235C818A\'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 16px;
	content: "";
	display: inline-block;
	height: 16px;
	width: 16px;
}

.market-signal-single__popup__footer {
	align-items: center;
	background-color: #f4f5f6;
	display: flex;
	flex-shrink: 0;
	gap: 12px;
	justify-content: center;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: auto;
	padding: 12px 20px;
}

.market-signal-archive__controls__nav a {
	align-items: center;
	display: flex;
	font-size: 14px;
	gap: 12px;
	text-decoration: none;
}

.market-signal-archive__controls__searchWrapper {
	--background-color: #f4f5f6;
	align-items: center;
	border: 1px solid #e0e5e6 !important;
	display: flex;
	position: relative;
}

.market-signal-archive__controls__searchWrapper[\:has\(input\:focus\)] {
	--background-color: #fff;
}

.market-signal-archive__controls__searchWrapper:has(input:focus) {
	--background-color: #fff;
}

.market-signal-archive__controls__searchWrapper__inputWrapper {
	flex-grow: 1;
	height: 100%;
	position: relative;
}

.market-signal-archive__controls__searchWrapper__inputWrapper__input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--background-color);
	border-radius: 0 !important;
	height: 100% !important;
	min-height: 50px !important;
	padding: 0 8px 0 48px !important;
	width: 100%;
}

.market-signal-archive__controls__searchWrapper__inputWrapper__input:focus {
	background-color: #fff;
	outline: none;
}

.market-signal-archive__controls__searchWrapper__inputWrapper__input::-moz-placeholder {
	color: #5c818a !important;
}

.market-signal-archive__controls__searchWrapper__inputWrapper__input:-ms-input-placeholder {
	color: #5c818a !important;
}

.market-signal-archive__controls__searchWrapper__inputWrapper__input::placeholder {
	color: #5c818a !important;
}

.market-signal-archive__controls__searchWrapper__inputWrapper:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' fill=\'none\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M10 3.8a6.2 6.2 0 1 0 0 12.4 6.2 6.2 0 0 0 0-12.4ZM2.2 10a7.8 7.8 0 1 1 15.6 0 7.8 7.8 0 0 1-15.6 0Z\' fill=\'%23889BA0\'/%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M14.434 14.434a.8.8 0 0 1 1.13 0l6 6a.8.8 0 0 1-1.13 1.13l-6-6a.8.8 0 0 1 0-1.13Z\' fill=\'%23889BA0\'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 24px;
	left: 12px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
}

.market-signal-archive__controls__searchWrapper__button {
	background-color: var(--background-color);
	color: #889ba0;
	cursor: pointer;
	padding: 12px;
	position: relative;
	transition: all .3s ease-in-out;
}

.market-signal-archive__controls__searchWrapper__button:before {
	border-left: 1px solid #e0e5e6;
	content: "";
	height: 50%;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.market-signal-archive__controls__searchWrapper__button__icon #button-arrow {
	transform-box: fill-box;
	transform-origin: center;
	transition: transform .3s ease-in-out;
}

.market-signal-archive__controls__searchWrapper__button.--expanded .market-signal-archive__controls__searchWrapper__button__icon #button-arrow {
	transform: rotate(180deg);
}

.market-signal-archive__controls__sortWrapper__dropdown {
	display: inline-block;
	margin-left: auto;
}

.market-signal-archive__controls__sortWrapper__dropdown__button {
	align-items: center;
	background-color: var(--body-bg-color);
	border-radius: 6px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
	display: flex;
	font-size: 14px;
	gap: 12px;
	padding: 8px 12px;
}

.market-signal-archive__controls__sortWrapper__dropdown__button__content {
	align-items: center;
	display: flex;
	gap: 8px;
	white-space: nowrap;
}

.market-signal-archive__controls__sortWrapper__dropdown__button__content__label {
	background-color: #f4f5f6;
	border-radius: 2px;
	padding: 4px 8px;
}

.market-signal-archive__controls__sortWrapper__dropdown__button__content__icon {
	height: 24px;
	width: 24px;
}

.market-signal-archive__categories {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
	margin-top: 0;
	opacity: 0;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out, margin-top .3s ease-in-out;
	visibility: hidden;
}

.market-signal-archive__categories.--visible {
	margin-top: 24px;
	opacity: 1;
	visibility: visible;
}

.market-signal-archive__categories__link {
	font-size: 14px;
	font-weight: 500;
	margin-left: 12px;
	margin-right: 12px;
	text-decoration: none;
	white-space: nowrap;
}

@media (min-width:768px) {
	.market-signal-archive__categories__link {
		margin-left: 24px;
		margin-right: 24px;
	}
}

.market-signal-archive__categories__link.--active {
	color: #1798c1;
	font-weight: 600;
	text-decoration: underline;
}

.market-signal-swiper {
	margin: -10px;
	padding: 10px;
	position: relative;
}

.market-signal-swiper .swiper-slide {
	height: auto;
}

.market-signal-swiper__nav-btn {
	align-items: center;
	background-color: rgba(7, 55, 66, .8);
	border-radius: 50%;
	color: #ebeff0;
	display: flex;
	height: 40px;
	justify-content: center;
	padding: 8px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	z-index: 1;
}

@media (min-width:1024px) {
	.market-signal-swiper__nav-btn {
		display: none;
	}
}

.market-signal-swiper__nav-btn:hover:not(:disabled) {
	background-color: #073742;
}

.market-signal-swiper__nav-btn:disabled {
	opacity: .5;
}

.market-signal-swiper__nav-btn.--prev {
	left: 0;
}

.market-signal-swiper__nav-btn.--next {
	right: 0;
}

.market-signal-swiper__nav-btn__icon {
	height: auto;
	width: 10px;
}

.market-signal-swiper .swiper-pagination {
	display: flex !important;
	gap: 4px;
	justify-content: center;
}

.market-signal-swiper .swiper-pagination .swiper-pagination-bullet {
	background-color: #889ba0;
	height: 8px;
	margin: 0;
	opacity: 1;
	width: 8px;
}

.market-signal-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #1798c1;
}

.site-alert__wrap {
	height: 100%;
	height: 40px;
	height: var(--site-alert-height);
	padding-left: 10px;
	padding-left: var(--container-fluid-sm-margin);
	padding-right: 10px;
	padding-right: var(--container-fluid-sm-margin);
	transform: translateY(-96px);
	transform: translateY(calc(( var(--site-alert-height) + var(--site-header-height) ) * -1));
	transition: transform .5s cubic-bezier(.645, .045, .355, 1);
}

@media (max-width:1199.98px) {
	.site-alert__wrap {
		padding-right: 34px;
	}
}

.site-alert__cta.--cta {
	color: #08272e;
	width: 138px;
}

.site-alert__cta.--cta .btn__bg:after {
	background-color: #ffdef7;
}

.site-alert__link.--link {
	background-image: linear-gradient(transparent calc(100% - .07em), currentColor .07em);
	background-repeat: no-repeat;
	background-size: 100% calc(100% - .07em);
	text-decoration: none;
}

@media (any-hover:hover) {
	.site-alert__link.--link:active, .site-alert__link.--link:focus, .site-alert__link.--link:hover {
		-webkit-animation: linkRedraw .75s cubic-bezier(.645, .045, .355, 1) both;
		animation: linkRedraw .75s cubic-bezier(.645, .045, .355, 1) both;
	}
	
	.site-alert__link.--link:not(.pointer-events-none):active .btn__label, .site-alert__link.--link:not(.pointer-events-none):focus .btn__label, .site-alert__link.--link:not(.pointer-events-none):hover .btn__label {
		color: currentColor;
	}
}

.site-alert__text {
	white-space: nowrap;
}

.site-alert__close {
	padding: 12px;
}

@media (max-width:1199.98px) {
	.site-alert__close {
		top: 2px;
	}
}

.site-alert__close svg {
	height: 10px;
	transition: transform .3s cubic-bezier(.455, .03, .515, .955);
	width: 10px;
}

@media (any-hover:hover) {
	.site-alert__close:hover svg {
		transform: rotate(90deg);
	}
}

html.--js-site-alert-opened .site-alert .site-alert__wrap {
	pointer-events: all;
	transform: translateY(0);
}

body.--js-scroll-min .site-alert .site-alert__wrap {
	transform: translateY(-40px);
	transform: translateY(calc(( var(--site-alert-height) ) * -1));
}

@media (min-width:1024px) {
	body.--js-scroll-min .site-alert .site-alert {
		transform: translateY(calc(-96px - var(--site-header-height-minified) * -1));
		transform: translateY(calc(( var(--site-header-height) - var(--site-header-height-minified) + var(--site-alert-height) ) * -1));
	}
}

body.--site-header-hidden .site-alert {
	pointer-events: none;
	visibility: hidden;
}

.site-contact-panel__container {
	max-height: 100vh;
	max-height: calc(var(--vh) * 100);
	max-width: 598px;
	transform: translateX(0);
	transition: transform .4s cubic-bezier(.55, .055, .675, .19);
}

@media (max-width:767.98px) {
	.site-contact-panel__container {
		padding-top: 40px;
	}
}

@media (min-width:768px) {
	.site-contact-panel__header {
		height: 56px;
		height: var(--site-header-height);
	}
	
	.site-contact-panel__body {
		margin-top: 6px;
	}
	
	.site-contact-panel__text {
		max-width: 430px;
	}
}

.site-contact-panel__calendlyForm iframe {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-duration: .35s;
	animation-duration: .35s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	display: block;
	height: calc(var(--form-container-height));
	margin: 0;
	opacity: 0;
	padding: 0;
}

@media (min-width:1024px) {
	.site-contact-panel__calendlyForm iframe {
		min-height: 615px;
	}
}

.site-contact-panel__close {
	width: 16px;
}

.site-contact-panel__close svg {
	transition: transform .3s cubic-bezier(.455, .03, .515, .955);
}

@media (any-hover:hover) {
	.site-contact-panel__close:hover svg {
		transform: rotate(90deg);
	}
}

.site-contact-panel__icon {
	height: 36px;
	margin-right: 12px;
	width: auto;
}

@media (min-width:768px) {
	.site-contact-panel__icon {
		height: 55px;
		margin-right: 15px;
	}
}

.site-contact-panel__wrapper {
	min-height: calc(100% + .0001px);
}

.site-contact-panel[aria-hidden=true] {
	pointer-events: none;
}

body.--js-site-contact-panel-opened .site-contact-panel {
	pointer-events: all;
}

body.--js-site-contact-panel-opened .site-contact-panel .site-contact-panel__container {
	transform: translateX(-100%);
	transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

@media (min-width:768px) {
	.site-footer__center, .site-footer__top {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
}

@media (min-width:1024px) {
	.site-footer__center, .site-footer__top {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
}

@media (min-width:768px) {
	.site-footer__bottom, .site-footer__center, .site-footer__top {
		padding-left: 10px;
		padding-left: var(--container-fluid-sm-margin);
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
}

@media (min-width:1024px) {
	.site-footer__bottom, .site-footer__center, .site-footer__top {
		padding-left: 20px;
		padding-left: var(--container-fluid-margin);
		padding-right: 20px;
		padding-right: var(--container-fluid-margin);
	}
}

@media (min-width:768px) {
	.site-footer__infoWrap, .site-footer__logo {
		grid-column-end: span 2;
	}
}

@media (min-width:1024px) {
	.site-footer__infoWrap, .site-footer__logo {
		grid-column-end: span 5;
	}
}

.site-footer__logo svg {
	height: 68px;
	width: 110px;
}

@media (min-width:768px) {
	.site-footer__logo svg {
		height: 70px;
		width: 114px;
	}
}

@media (min-width:1024px) {
	.site-footer__logo svg {
		height: 160px;
		width: 261px;
	}
}

.site-footer__newsletterWrap {
	max-width: 406px;
}

@media (min-width:768px) {
	.site-footer__newsletterWrap {
		grid-column-end: span 4;
	}
}

@media (max-width:767.98px) {
	.site-footer__newsletterTitle {
		margin-bottom: 25px;
	}
}

.site-footer__newsletter .newsletter__decorations {
	display: none;
}

.site-footer__newsletter .newsletter__form__fields {
	grid-row-gap: 12px;
}

@media (min-width:768px) {
	.site-footer__newsletter .newsletter__form__fields {
		grid-column-gap: 15px;
		grid-row-gap: 22px;
		grid-template-columns: 1fr auto;
	}
}

.site-footer__newsletter .newsletter__form__input {
	background-color: #073742;
	color: #bdedfc;
	font-weight: 500;
}

.site-footer__newsletter .newsletter__form__note {
	grid-column: 1/span 2;
}

@media (min-width:768px) {
	.site-footer__info {
		margin-top: 24px;
		max-width: 295px;
	}
}

@media (max-width:1199.98px) {
	.site-footer__socialLinks .btn.--social .btn__icon svg {
		width: 26px;
	}
}

@media (min-width:768px) {
	.site-footer__nav {
		grid-column-end: span 6;
	}
}

@media (min-width:1024px) {
	.site-footer__nav {
		grid-column-end: span 7;
	}
}

.site-footer__nav>.site-footer__menu {
	grid-gap: 10px;
	display: grid;
}

@media (min-width:768px) {
	.site-footer__nav>.site-footer__menu {
		grid-gap: 20px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.site-footer__nav>.site-footer__menu>li>a, .site-footer__nav>.site-footer__menu>li>button {
	color: #ebfafe;
	font-family: Lettera, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-weight: 500;
}

@media (min-width:768px)and (max-width:1023.98px) {
	.site-footer__nav>.site-footer__menu>li>a, .site-footer__nav>.site-footer__menu>li>button {
		font-size: 16px;
	}
}

@media (max-width:767.98px) {
	.site-footer__nav>.site-footer__menu>li>a, .site-footer__nav>.site-footer__menu>li>button {
		font-size: 16px;
		padding-bottom: 10px;
		position: relative;
		text-align: left;
		width: 100%;
	}
	
	.site-footer__nav>.site-footer__menu>li>a:before, .site-footer__nav>.site-footer__menu>li>button:before {
		content: "+";
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.site-footer__nav>.site-footer__menu>li>a:after, .site-footer__nav>.site-footer__menu>li>button:after {
		border-bottom: 1px solid;
		bottom: 0;
		content: "";
		height: 0;
		left: 0;
		position: absolute;
		width: 100%;
	}
}

@media (min-width:768px) {
	.site-footer__nav>.site-footer__menu>li>a+ul, .site-footer__nav>.site-footer__menu>li>button+ul {
		margin-top: 12px;
	}
}

@media (min-width:1024px) {
	.site-footer__nav>.site-footer__menu>li>a+ul, .site-footer__nav>.site-footer__menu>li>button+ul {
		margin-top: 20px;
	}
}

@media (max-width:767.98px) {
	.site-footer__nav>.site-footer__menu>li.--opened>a:before, .site-footer__nav>.site-footer__menu>li.--opened>button:before {
		content: "-";
	}
	
	.site-footer__nav>.site-footer__menu>li.--opened>ul {
		height: auto;
	}
}

@media (max-width:767.98px)and (max-width:767.98px) {
	.site-footer__nav>.site-footer__menu>li.--opened>ul {
		padding-bottom: 17px;
		padding-top: 10px;
	}
}

@media (max-width:767.98px) {
	.site-footer__nav>.site-footer__menu>li>ul {
		grid-gap: 10px 20px;
		display: grid;
		font-size: 14px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		height: 0;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.site-footer__nav>.site-footer__menu>li>ul li+li {
		margin-top: 12px;
	}
}

.site-footer__nav>.site-footer__menu>li>ul a[target=_blank] {
	position: relative;
}

.site-footer__nav>.site-footer__menu>li>ul a[target=_blank]:after {
	content: "↗";
	height: 8px;
	left: 100%;
	padding-left: .5ch;
	position: absolute;
	top: 0;
	width: 12px;
}

.site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>a, .site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>button {
	padding-right: 20px;
	position: relative;
}

.site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>a:after, .site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>a:before, .site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>button:after, .site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>button:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEgMSA1IDUgNS01IiBzdHJva2U9IiNCREVERkMiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+");
	background-position: 0;
	background-repeat: no-repeat;
	content: "";
	height: 5px;
	position: absolute;
	right: 0;
	top: calc(.6em - 2.5px);
	transition: transform .4s cubic-bezier(.645, .045, .355, 1);
	width: 10px;
}

.site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>a:after, .site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>button:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEgMSA1IDUgNS01IiBzdHJva2U9IiNEMUYyRkQiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+");
	opacity: .0001;
	transition: transform .4s cubic-bezier(.645, .045, .355, 1), opacity .15s linear;
}

@media (any-hover:hover) {
	.site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>a:before, .site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>button:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEgMSA1IDUgNS01IiBzdHJva2U9IiM4ODlCQTAiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+");
	}
	
	.site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>a:hover:after, .site-footer__nav>.site-footer__menu>li>ul>li.menu-item-has-children>button:hover:after {
		opacity: 1;
	}
}

.site-footer__nav>.site-footer__menu>li>ul>li>ul {
	font-size: 14px;
	height: 0;
	overflow: hidden;
	padding-left: 10px;
}

.site-footer__nav>.site-footer__menu>li>ul>li>ul>li+li {
	margin-top: 8px;
}

.site-footer__nav>.site-footer__menu>li>ul>li>ul>li:first-child {
	margin-top: 12px;
}

.site-footer__nav>.site-footer__menu>li>ul>li>ul>li:last-child {
	margin-bottom: 8px;
}

.site-footer__nav>.site-footer__menu>li>ul>li.--opened>a:after, .site-footer__nav>.site-footer__menu>li>ul>li.--opened>a:before, .site-footer__nav>.site-footer__menu>li>ul>li.--opened>button:after, .site-footer__nav>.site-footer__menu>li>ul>li.--opened>button:before {
	transform: rotate(180deg);
}

.site-footer__nav>.site-footer__menu>li>ul>li.--opened>ul {
	height: auto;
}

.site-footer__imgBox {
	--reverse-progress: calc(1 - var(--scroll-progress));
	max-width: 114px;
}

@media (min-width:768px) {
	.site-footer__imgBox {
		grid-column-end: span 2;
		max-width: 232px;
	}
}

@media (min-width:1200px) {
	.site-footer__imgBox {
		--translate: calc(var(--reverse-progress) * 90px);
		grid-column-end: span 3;
		transform: translate3d(var(--translate), calc(var(--translate) * -1), 0);
	}
}

.site-footer__imgBox:before {
	padding-top: 120%;
}

.site-footer__bottomMenu a, .site-footer__bottomMenu button, .site-footer__menu a, .site-footer__menu button {
	text-decoration: none;
}

@media (any-hover:hover) {
	.site-footer__menu a, .site-footer__menu button {
		color: #889ba0;
		transition: color .15s linear;
	}
	
	.site-footer__menu a:hover, .site-footer__menu button:hover {
		color: #d1f2fd;
	}
}

.site-footer__languages {
	grid-column: 3;
	grid-row: 3;
}

.site-footer__languages a.btn {
	opacity: .5;
}

.site-footer__languages button.--current-lang .btn__label {
	text-decoration: underline;
}

.site-footer__copyright {
	grid-column: 2;
	grid-row: 2;
}

@media (min-width:768px) {
	.site-footer__copyright {
		grid-column: 3;
		grid-row: 3;
	}
}

@media (min-width:1024px) {
	.site-footer__copyright {
		grid-column: 3;
		grid-row: 1;
	}
}

.site-footer__statusLink {
	grid-column: 1;
	grid-row: 2;
}

@media (min-width:768px) {
	.site-footer__statusLink {
		grid-row: 1;
	}
}

.site-footer__bottom {
	grid-template-columns: auto 1fr;
}

@media (min-width:768px) {
	.site-footer__bottom {
		grid-column-gap: 20px;
		grid-template-columns: auto 1fr auto;
	}
}

.site-footer__bottomSep {
	grid-column: 1/span 2;
	grid-row: 3;
}

@media (min-width:768px) {
	.site-footer__bottomSep {
		grid-column: 1/span 3;
		grid-row: 2;
	}
}

.site-footer__bottomLogo {
	height: 24px;
	width: auto;
}

@media (min-width:768px) {
	.site-footer__bottomLogo {
		height: 36px;
	}
}

.site-footer__bottomLogoList {
	grid-gap: 12px;
	grid-column: 1/span 2;
	grid-row: 4;
}

@media (min-width:768px) {
	.site-footer__bottomLogoList {
		grid-column: 1/span 2;
		grid-row: 3;
	}
}

@media (min-width:1024px) {
	.site-footer__bottomLogoList {
		grid-column: 1/span 3;
	}
}

.site-footer__bottomMenu {
	grid-column: 1/span 2;
	grid-row: 1;
}

@media (min-width:768px) {
	.site-footer__bottomMenu {
		grid-column: 2/span 2;
		grid-row: 1;
	}
}

@media (min-width:1024px) {
	.site-footer__bottomMenu {
		grid-column: 2;
		grid-row: 1;
	}
}

@media (min-width:768px) {
	.site-footer__bottomMenu li:not(:first-child) {
		padding-left: 2ch;
		position: relative;
	}
	
	.site-footer__bottomMenu li:not(:first-child):before {
		content: "|";
		left: 1ch;
		position: absolute;
		top: 0;
	}
}

@media (max-width:767.98px) {
	.site-footer__bottomMenu {
		grid-gap: 6px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	
	.site-footer__bottomMenu li:nth-child(3n+2) {
		text-align: center;
	}
	
	.site-footer__bottomMenu li:nth-child(3n+3) {
		text-align: right;
	}
}

.site-header {
	--text-color: #073742;
	color: var(--text-color);
	transition: color 0ms linear;
}

.site-header.--colors-inverted {
	--text-color: #fff;
}

body.--js-scroll-min .site-header, html.--js-site-nav-opened .site-header {
	--text-color: #073742;
}

.site-header__burger, .site-header__logo, .site-header__nav {
	transform: translateZ(0);
	transition: transform .35s cubic-bezier(.25, .46, .45, .94);
}

.site-header__wrap {
	height: 56px;
	height: var(--site-header-height);
	transition: transform .5s cubic-bezier(.645, .045, .355, 1);
}

.site-header__logo svg {
	height: 26px;
	width: 86px;
}

@media (min-width:1024px) {
	.site-header__logo {
		padding-bottom: 8px;
	}
}

.site-header__bg {
	background-color: #fff;
	height: 56px;
	height: var(--site-header-height);
	transform: translateY(-56px);
	transform: translateY(calc(var(--site-header-height) * -1));
	transition: transform .5s cubic-bezier(.645, .045, .355, 1);
}

body.--site-header-hidden .site-header__bg {
	pointer-events: none;
	visibility: hidden;
}

.site-header__menu__chevron {
	transition: transform .4s cubic-bezier(.645, .045, .355, 1);
	width: 10px;
}

.site-header__menu a, .site-header__menu button {
	font-weight: 500;
	text-decoration: none;
	transition: transform .4s cubic-bezier(.19, 1, .22, 1);
}

.site-header__menu a:active, .site-header__menu button:active {
	transform: translateY(3px);
}

.site-header__menu li+li {
	align-items: center;
	display: flex;
	position: relative;
}

@media (min-width:1024px) {
	.site-header__menu li+li {
		margin-left: 43px;
	}
}

.site-header__menu .menu-item {
	position: relative;
}

.site-header__menu__label {
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(50%, -50%);
}

.site-header__rightNav ul li+li {
	margin-left: 10px;
}

@media (min-width:1024px) {
	.site-header__rightNav ul li+li {
		margin-left: 14px;
	}
}

.site-header__signInBtn .btn__icon {
	margin-right: 5px;
	order: 1;
}

.site-header__signInBtn .btn__icon svg {
	height: 8px;
	width: 22px;
}

.site-header__signInBtn .btn__label {
	order: 2;
	text-decoration: none;
}

@media (any-hover:hover) {
	.site-header__signInBtn .btn__label {
		background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
		background-repeat: no-repeat;
		background-size: 0 calc(100% - 1px);
		transition: background-size .5s cubic-bezier(.215, .61, .355, 1) 0s;
	}
}

@media (any-hover:hover)and (any-hover:hover) {
	.site-header__signInBtn:hover .btn__label {
		background-size: 100% calc(100% - 1px);
	}
}

@media (max-width:767.98px) {
	.site-header__demoBtn.--cta.--cta-wide {
		padding: 0 13px;
	}
}

.site-header__burger {
	height: 13px;
	width: 25px;
}

@media (min-width:768px) {
	.site-header__burger {
		margin-left: 25px;
	}
}

.site-header__burger>span, .site-header__burger>span:before {
	transition: transform .45s cubic-bezier(.455, .03, .515, .955);
}

.site-header__burger>span:before {
	background: currentColor;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.site-header__burger>span:first-child, .site-header__burger>span:last-child {
	transition-delay: .35s;
}

.site-header__burger>span:nth-child(2) {
	top: calc(50% - .5px);
	transition: transform 0s linear .45s;
}

html.--js-site-nav-opened .site-header__burger>span:first-child {
	transform: translateY(6px);
}

html.--js-site-nav-opened .site-header__burger>span:first-child:before {
	transform: rotate(45deg);
}

html.--js-site-nav-opened .site-header__burger>span:nth-child(2) {
	transform: scale(0);
}

html.--js-site-nav-opened .site-header__burger>span:last-child {
	transform: translateY(-6px);
}

html.--js-site-nav-opened .site-header__burger>span:last-child:before {
	transform: rotate(135deg);
}

html.--js-site-nav-opened .site-header__burger>span:first-child, html.--js-site-nav-opened .site-header__burger>span:last-child {
	transition-delay: 0ms;
}

html.--js-site-nav-opened .site-header__burger>span:first-child:before, html.--js-site-nav-opened .site-header__burger>span:last-child:before {
	transition-delay: .35s;
}

html.--js-site-alert-opened .site-header__wrap {
	transform: translateY(0);
	transform: translateY(var(--site-alert-spacer-height));
}

body.--js-scroll-min.--js-scroll-down .site-header__wrap {
	transform: translateY(-56px);
	transform: translateY(calc(( var(--site-header-height) + var(--site-alert-spacer-height) ) * -1));
}

body.--js-scroll-min.--js-scroll-down .site-header__burger, body.--js-scroll-min.--js-scroll-down .site-header__logo, body.--js-scroll-min.--js-scroll-down .site-header__nav {
	pointer-events: none;
}

body.--js-scroll-min.--js-scroll-up .site-header__bg, body.--js-scroll-min.--js-scroll-up .site-header__wrap {
	transform: translateY(0);
}

body.--js-scroll-min.--js-scroll-up .site-header__burger, body.--js-scroll-min.--js-scroll-up .site-header__logo, body.--js-scroll-min.--js-scroll-up .site-header__nav {
	pointer-events: all;
}

body.--js-scroll-min .site-header__burger, body.--js-scroll-min .site-header__logo, body.--js-scroll-min .site-header__nav {
	transition: transform .35s cubic-bezier(.25, .46, .45, .94);
}

body.--js-sticky-scroll-override .site-header__wrap {
	transform: translateY(0) !important;
	transition: transform 0ms cubic-bezier(.645, .045, .355, 1);
}

body.--js-sticky-scroll-override .site-header__burger, body.--js-sticky-scroll-override .site-header__logo, body.--js-sticky-scroll-override .site-header__nav {
	pointer-events: all !important;
}

body.--js-sticky-scroll-override.--js-scroll-min .site-header__bg {
	transform: translateY(0) !important;
}

html.--js-site-nav-opened .site-header__wrap {
	background-color: #fff;
	color: colorCurrent !important;
	opacity: 1 !important;
}

html.--js-site-nav-opened .site-header__burger, html.--js-site-nav-opened .site-header__logo, html.--js-site-nav-opened .site-header__nav {
	pointer-events: all !important;
	transform: translateZ(0) !important;
}

.site-header__spacer {
	height: 85px;
	height: calc(var(--site-header-spacer-height) + var(--site-alert-spacer-height));
}

body.--site-header-hidden .site-header {
	pointer-events: none;
	visibility: hidden;
}

.site-loader__wrap {
	height: 56px;
	height: var(--site-header-height);
	transition: transform .5s cubic-bezier(.645, .045, .355, 1);
}

@media (min-width:768px) {
	.site-loader__wrap {
		padding-left: 10px;
		padding-left: var(--container-fluid-sm-margin);
		padding-right: 10px;
		padding-right: var(--container-fluid-sm-margin);
	}
}

body.--site-header-hidden .site-loader__logo {
	pointer-events: none;
	visibility: hidden;
}

@media (min-width:1024px) {
	.site-loader__logo {
		padding-bottom: 8px;
	}
}

.site-loader__logo svg {
	height: 26px;
	width: 86px;
}

@media (min-width:768px) {
	.site-loader__logo svg {
		height: 29px;
		width: 95px;
	}
}

@media (min-width:1024px) {
	.site-loader__logo svg {
		height: 40px;
		width: 130px;
	}
}

html.--js-site-alert-opened .site-loader__wrap {
	transform: translateY(0);
	transform: translateY(var(--site-alert-spacer-height));
}

.site-nav {
	--nav-transition-delay: 250ms;
	height: 100vh;
	height: calc(var(--lvh) * 100);
	max-height: 90vh;
	max-width: 100%;
	padding-top: 56px;
	padding-top: var(--site-header-height);
	width: 500px;
}

.site-nav__wrap {
	display: flex;
	flex-direction: column;
}

.site-nav__wrap:before {
	border-top: 1px solid #e0e5e6;
	content: "";
	height: 0;
	left: 20px;
	left: var(--container-fluid-margin);
	position: absolute;
	top: 0;
	transform: scaleX(0);
	transform-origin: left;
	width: calc(100% - 40px);
	width: calc(100% - var(--container-fluid-margin) * 2);
}

.site-nav__bg {
	opacity: 0;
	transition: opacity .3s linear;
}

.site-nav__icon {
	height: 24px;
	width: auto;
}

.site-nav__accordions .accordions__accordion {
	border: none;
	min-height: 54px;
	padding: 0;
}

.site-nav__accordions .accordions__accordion:after, .site-nav__accordions .accordions__accordion:first-child:before {
	display: none;
}

.site-nav__accordion {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.site-nav__accordion__btn {
	background: none;
	border: none;
	color: #0a0a0a;
	margin: 10px 0;
	min-height: 44px;
}

.site-nav__accordion__btn .accordions__arrow {
	color: #666;
	height: 16px;
	right: 24px;
	width: 16px;
}

.site-nav__accordion__btn .accordions__arrow svg {
	height: auto;
	width: 100%;
}

.site-nav__accordion__content {
	padding-bottom: 0;
	padding-top: 0;
}

.site-nav__accordion__content[aria-hidden=true] {
	height: 0;
	overflow: hidden;
	padding: 0 !important;
	visibility: hidden;
}

.site-nav__accordion__contentWrap {
	padding-top: 8px;
}

.site-nav__title__column {
	padding-left: 24px;
	padding-right: 24px;
}

.site-nav__title__column.--type-quick_links {
	background-color: #e5f2fe;
	padding-bottom: 32px;
	padding-top: 32px;
}

.site-nav__title__column.--type-market_signals {
	background-color: #e5f2fe;
	padding: 32px 0 16px;
}

.site-nav__title__column.--type-market_signals .site-nav__title__market-signals-list {
	align-items: stretch;
	display: flex;
	gap: 12px;
	min-width: 0;
	overflow-x: auto;
	padding-bottom: 20px;
	padding-left: 24px;
	padding-right: 24px;
	width: 100%;
}

.site-nav__title__column.--type-market_signals .site-nav__title__market-signals-list .market-signal-card {
	background-color: #fff;
	flex-shrink: 0;
	height: auto;
	transition: opacity .3s ease;
	width: 250px;
}

.site-nav__title__column.--type-logo_grid .site-nav__linkList__link {
	padding: 0;
}

.site-nav__title__column.--type-logo_grid .site-nav__linkList__icon__wrapper {
	align-items: center;
	aspect-ratio: 16/9;
	border-radius: 4px;
	display: flex;
	flex-grow: 1;
	justify-content: center;
	transition: opacity .3s ease;
	width: 100%;
}

.site-nav__title__column.--type-logo_grid .site-nav__linkList__wrapper__icon {
	height: auto;
	width: 45px;
}

.site-nav__title__banner {
	border-radius: 4px;
	height: 50px;
	margin-bottom: 8px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.site-nav__title__title {
	color: #0a0a0a;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 8px;
}

.site-nav__title__subtitle {
	color: #0a0a0a;
	font-size: 14px;
}

.site-nav__linkList {
	--link-color: #0a0a0a;
	--link-decoration: none;
	--link-hover-color: #f2f4f5;
	--link-padding: 8px;
	--link-text-display: block;
	--link-justify-content: flex-start;
	display: flex;
	flex-direction: column;
	margin-top: 24px;
}

.site-nav__linkList__icon {
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 24px;
}

.site-nav__linkList.--type-quick_links {
	--link-padding: 8px;
	--link-decoration: none;
	--link-color: #0a0a0a;
	--link-hover-color: #99cbfd;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
}

.site-nav__linkList.--type-quick_links .site-nav__linkList__link.has-icon {
	width: 100%;
}

.site-nav__linkList.--type-quick_links .site-nav__linkList__link:not(.--has-icon) {
	--link-color: #0064c8;
	--link-decoration: underline;
	--link-hover-color: none;
	--link-padding: 4px;
	flex-grow: 1;
	width: auto;
}

.site-nav__linkList.--type-logo_grid {
	grid-gap: 24px;
	--link-text-display: none;
	--link-justify-content: center;
	--link-hover-color: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.site-nav__linkList.--type-logo_grid .site-nav__linkList__icon {
	flex-grow: 1;
}

.site-nav__linkList.--type-logo_grid:hover .site-nav__linkList__link {
	opacity: .5;
}

.site-nav__linkList.--type-logo_grid:hover .site-nav__linkList__link:hover {
	opacity: 1;
}

.site-nav__linkList__link {
	align-items: center;
	border-radius: 4px;
	color: var(--link-color);
	display: flex;
	gap: 8px;
	justify-content: var(--link-justify-content);
	padding: var(--link-padding);
	text-decoration: none;
	transition: background-color .2s ease;
	transition: opacity .3s ease;
	width: 100%;
}

.site-nav__linkList__link__icon {
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 24px;
}

.site-nav__linkList__link__title {
	display: var(--link-text-display);
	font-size: 14px;
	font-weight: 500;
}

.site-nav__linkList__link:hover {
	background-color: var(--link-hover-color);
	-webkit-text-decoration: var(--link-decoration);
	text-decoration: var(--link-decoration);
}

.site-nav__chevron svg {
	height: auto;
	width: 8px;
}

.site-nav__menu>li:not(:last-child)>ul {
	margin-bottom: 30px;
}

.site-nav__menu>li+li {
	margin-top: 10px;
}

.site-nav__menu>li .site-nav__chevron {
	top: 17px;
}

.site-nav__menu>li>ul {
	margin-bottom: 10px;
	margin-top: 12px;
}

.site-nav__menu>li>ul>li {
	overflow: hidden;
	position: relative;
}

.site-nav__menu>li>ul>li:after {
	bottom: 0;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: left;
	width: 100%;
}

.site-nav__menu>li>ul>li>a {
	opacity: .001;
	padding: 8px 0;
	transform: translate3d(0, 10px, 0);
}

.site-nav__promo {
	opacity: .001;
}

.site-nav__promo.--with-video .site-nav__promoContent {
	align-items: flex-end;
	color: #fff;
	display: flex;
	height: 100%;
	left: 0;
	padding: 12px;
	position: absolute;
	top: 0;
	width: 100%;
}

.site-nav__promoPlayBtn {
	left: calc(50% - 20px);
	top: calc(50% - 20px);
}

.site-nav__promoPlayBtn.--play {
	height: 40px;
	width: 40px;
}

.site-nav__promoPlayBtn.--play .btn__icon svg {
	height: 17px;
	margin-left: 4px;
	width: 17px;
}

.site-nav__promoSubtitle {
	margin-bottom: 15px;
}

.site-nav__promoImg {
	transform: scale(1.2);
}

.site-nav__promoImgBox {
	border-radius: 10px;
}

html.safari .site-nav__promoImgBox {
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
}

.site-nav__promoCta {
	margin-top: 15px;
}

.site-nav__subMenu>li+li {
	margin-top: 18px;
}

.site-nav__subMenu>li .site-nav__chevron {
	top: 3px;
}

.site-nav__subNav[aria-hidden=true] {
	height: 0;
	overflow: hidden;
}

.site-nav__subNav a {
	opacity: .001;
	transform: translate3d(0, 10px, 0);
}

.site-nav__scroller {
	flex: 1;
	min-height: 0;
	overflow-y: hidden;
}

.site-nav__footer {
	flex-shrink: 0;
	opacity: .001;
	padding: 12px 16px 24px;
	transform: translate3d(0, 10px, 0);
}

.site-nav__footer li {
	flex-grow: 1;
	flex-shrink: 0;
	flex: 1;
	list-style: none;
	width: 100%;
}

.site-nav__banner {
	border-radius: 6px;
	opacity: .001;
	padding: 35px 20px 24px;
}

.site-nav__bannerText {
	margin-bottom: 24px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.site-nav__bannerBg {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjE0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjE1IDE0NHYtMzkuNjQ4YzYwLjU0NSAwIDEwOS44MTMtNDYuODE4IDEwOS44MTMtMTA0LjM1Mmg0MS43MjRjMCA3OS40MDctNjcuOTc1IDE0NC0xNTEuNTM4IDE0NFoiIGZpbGw9IiNGRkNGQjQiLz48L3N2Zz4=");
	background-position: 50%;
	background-repeat: repeat;
	background-size: auto 100%;
	border-radius: 10px;
}

.site-nav__bannerBg.nitro-lazy {
	background-image: none !important;
}

.site-nav__bannerIcon {
	left: calc(100% + 3px);
	top: -9px;
	width: 23px;
}

.site-nav__backBtn {
	opacity: .001;
	right: 20px;
	right: var(--container-fluid-margin);
	transform: translate3d(0, 10px, 0);
}

.site-nav[aria-hidden=true] {
	pointer-events: none;
	visibility: hidden;
}

.site-nav.--js-sub-nav-opened .site-nav__nav {
	height: 0;
	overflow: hidden;
}

html.--js-site-alert-opened body:not(.--js-scroll-min) .site-nav {
	padding-top: 48px;
	padding-top: calc(var(--site-header-height) + var(--site-alert-spacer-height) - 8px);
}

html.--js-site-nav-opened .site-nav {
	border-radius: 8px 0 0 8px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .15);
}

html.--js-site-nav-opened .site-nav .site-nav__bg {
	opacity: 1;
}

html.--js-site-nav-opened .site-nav .site-nav__scroller {
	overflow-y: auto;
}

html.--js-site-nav-opened .site-nav .site-nav__banner {
	opacity: .999;
	transition: opacity .3s linear 0ms;
	transition-delay: .55s;
}

html.--js-site-nav-opened .site-nav .site-nav__wrap:before {
	transform: scaleX(1);
	transition: transform .55s cubic-bezier(.215, .61, .355, 1);
	transition-delay: .25s;
}

html.--js-site-nav-opened .site-nav.--js-sub-nav-opened .site-nav__backBtn {
	opacity: .999;
	pointer-events: all;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: var(--nav-transition-delay);
}

html.--js-site-nav-opened .site-nav.--js-sub-nav-opened .site-nav__subNav[aria-hidden=false] .site-nav__title, html.--js-site-nav-opened .site-nav.--js-sub-nav-opened .site-nav__subNav[aria-hidden=false] a {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(.1s + var(--nav-transition-delay));
}

html.--js-site-nav-opened .site-nav.--js-sub-nav-opened .site-nav__subNav[aria-hidden=false] a {
	transition-delay: calc(.2s + var(--nav-transition-delay));
}

html.--js-site-nav-opened .site-nav:not(.--js-sub-nav-opened) .site-nav__promo {
	opacity: .999;
	transition: opacity .3s linear 0ms;
	transition-delay: calc(.2s + var(--nav-transition-delay));
}

html.--js-site-nav-opened .site-nav:not(.--js-sub-nav-opened) .site-nav__promoImg {
	transform: scale(1);
	transition: transform .55s cubic-bezier(.215, .61, .355, 1);
	transition-delay: calc(.2s + var(--nav-transition-delay));
}

html.--js-site-nav-opened .site-nav:not(.--js-sub-nav-opened) .site-nav__accordions .site-nav__accordion {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(.1s + var(--nav-transition-delay));
}

html.--js-site-nav-opened .site-nav:not(.--js-sub-nav-opened) .site-nav__footer {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(.15s + var(--nav-transition-delay));
}

html.--js-site-nav-opened .site-nav:not(.--js-sub-nav-opened) .site-nav__menu .site-nav__title {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(.1s + var(--nav-transition-delay));
}

html.--js-site-nav-opened .site-nav:not(.--js-sub-nav-opened) .site-nav__menu>li>ul>li:after {
	transform: scaleX(1);
	transition: transform .55s cubic-bezier(.215, .61, .355, 1);
	transition-delay: var(--nav-transition-delay);
}

html.--js-site-nav-opened .site-nav:not(.--js-sub-nav-opened) .site-nav__menu>li>ul>li>a {
	opacity: .999;
	transform: translateZ(0);
	transition: opacity .15s linear 0ms, transform .5s cubic-bezier(.215, .61, .355, 1) 0ms;
	transition-delay: calc(.2s + var(--nav-transition-delay));
}

.site-search[aria-hidden=true] {
	pointer-events: none;
	visibility: hidden;
}

.site-super-menu {
	--siteMenuTransition: 250ms;
	--card-padding: 32px;
	display: none;
}

.site-super-menu.--open {
	display: block;
}

.site-super-menu__wrap {
	--siteMenuOffset: 0;
	--siteMenuTranslateX: 0;
	display: inline-block;
	height: calc(var(--siteMenuHeight) + var(--card-padding) * 2);
	left: 0;
	padding-top: 66px;
	padding-top: calc(var(--site-header-height) + 10px);
	position: fixed;
	top: 0;
	transform: translateX(var(--siteMenuTranslateX));
	transform-origin: 50% -50px;
	transition: var(--siteMenuTransition);
	transition-property: transform, width, height;
	will-change: transform, width, height;
	z-index: 8001;
}

.site-super-menu__card {
	background-color: #fff;
	border-radius: 12px;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.site-super-menu__menuItem {
	--siteMenuSectionOffset: 0;
	background-color: #e5f2fe;
	border-radius: 12px;
	display: inline-block;
	left: 50%;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translateX(-50%) translateX(var(--siteMenuSectionOffset));
	transition: var(--siteMenuTransition);
	transition-property: transform, opacity;
	will-change: transform, opacity;
	z-index: 2;
}

.site-super-menu__menuItem.--active {
	opacity: 1;
	pointer-events: auto;
}

.site-super-menu__menuItem.--left {
	--siteMenuSectionOffset: -150px;
}

.site-super-menu__menuItem.--right {
	--siteMenuSectionOffset: 150px;
}

.site-super-menu__menuItem__body {
	background-color: #fff;
	display: flex;
}

.site-super-menu__menuItem__linksWrapper {
	background-color: #fff;
	border-radius: 12px;
	display: flex;
	flex-shrink: 0;
	gap: 12px;
	overflow: hidden;
	padding-left: 24px;
	padding-right: 24px;
}

.site-super-menu__menuItem__column {
	flex-shrink: 0;
	padding: 32px 24px;
}

.site-super-menu__menuItem__column.--column-type-links {
	background-color: #fff;
	padding-left: 0;
	padding-right: 0;
	width: 240px;
}

.site-super-menu__menuItem__column.--column-type-quick_links {
	background-color: #e5f2fe;
	width: 260px;
}

.site-super-menu__menuItem__column.--column-type-logo_grid {
	width: 260px;
}

.site-super-menu__menuItem__column.--column-type-market_signals {
	background-color: #e5f2fe;
}

.site-super-menu__menuItem__column.--column-type-market_signals .site-super-menu__market-signals-list {
	align-items: stretch;
	display: flex;
	gap: 12px;
	width: 750px;
}

.site-super-menu__menuItem__column.--column-type-market_signals .site-super-menu__market-signals-list .market-signal-card {
	background-color: #fff;
	flex: 1;
	flex-shrink: 0;
	height: auto;
	transition: opacity .3s ease;
}

.site-super-menu__menuItem__column.--column-type-market_signals .site-super-menu__market-signals-list:hover .market-signal-card {
	opacity: .5;
}

.site-super-menu__menuItem__column.--column-type-market_signals .site-super-menu__market-signals-list:hover .market-signal-card:hover {
	opacity: 1;
}

.site-super-menu__menuItem__column.--column-type-logo_grid {
	padding-left: 24px;
	padding-right: 24px;
}

.site-super-menu__title {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 24px;
}

.site-super-menu__title__banner {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.site-super-menu__title__title {
	color: #0a0a0a;
	font-size: 18px;
	font-weight: 600;
	padding-left: 8px;
	padding-right: 8px;
}

.site-super-menu__title__subtitle {
	color: #0a0a0a;
	font-size: 14px;
	padding-left: 8px;
	padding-right: 8px;
}

.site-super-menu__linkList {
	--link-color: #0a0a0a;
	--link-decoration: none;
	--link-hover-color: #f2f4f5;
	--link-padding: 8px;
	--link-text-display: block;
	--link-justify-content: flex-start;
	display: flex;
	flex-direction: column;
}

.site-super-menu__linkList__icon {
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 24px;
}

.site-super-menu__linkList.--type-quick_links {
	--link-padding: 8px;
	--link-decoration: none;
	--link-color: #0a0a0a;
	--link-hover-color: #99cbfd;
}

.site-super-menu__linkList.--type-quick_links .site-super-menu__linkList__link:not(.--has-icon) {
	--link-color: #0064c8;
	--link-decoration: underline;
	--link-hover-color: none;
	--link-padding: 4px;
}

.site-super-menu__linkList.--type-logo_grid {
	--link-text-display: none;
	--link-justify-content: center;
	--link-hover-color: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	max-width: 240px;
}

.site-super-menu__linkList.--type-logo_grid .site-super-menu__linkList__icon__wrapper {
	align-items: center;
	aspect-ratio: 1/1;
	border-radius: 4px;
	display: flex;
	flex-grow: 1;
	justify-content: center;
	padding: 8px;
	transition: opacity .3s ease;
	width: 100%;
}

.site-super-menu__linkList.--type-logo_grid .site-super-menu__linkList__wrapper__icon {
	height: auto;
	width: 45px;
}

.site-super-menu__linkList.--type-logo_grid:hover .site-super-menu__linkList__icon__wrapper {
	opacity: .5;
}

.site-super-menu__linkList.--type-logo_grid:hover .site-super-menu__linkList__icon__wrapper:hover {
	opacity: 1;
}

.site-super-menu__linkList__link {
	align-items: center;
	border-radius: 4px;
	color: var(--link-color);
	display: flex;
	gap: 8px;
	justify-content: var(--link-justify-content);
	padding: var(--link-padding);
	text-decoration: none;
	transition: background-color .2s ease;
	transition: opacity .3s ease;
}

.site-super-menu__linkList__link__icon {
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 24px;
}

.site-super-menu__linkList__link__title {
	display: var(--link-text-display);
	font-size: 14px;
	font-weight: 500;
}

.site-super-menu__linkList__link:hover {
	background-color: var(--link-hover-color);
	-webkit-text-decoration: var(--link-decoration);
	text-decoration: var(--link-decoration);
}

.site-video {
	--padding-x: 0px;
	--padding-y: 0px;
	--ratio: 1.77778;
	--height: min(calc(( 100vw - var(--padding-x) * 2 ) / var(--ratio)), calc(100vh - var(--padding-y) * 2));
}

@media (min-width:1200px) {
	.site-video {
		--padding-x: 80px;
		--padding-y: 80px;
	}
}

.site-video[aria-hidden=true] {
	display: none;
}

.site-video:not(.--js-animate-in):not(.--js-animate-out) {
	pointer-events: none;
	visibility: hidden;
}

.site-video:not(.--js-animate-in):not(.--js-animate-out) .site-video__close {
	pointer-events: none;
}

.site-video__bg {
	opacity: 0;
}

.site-video__container {
	height: var(--height);
	opacity: 0;
	width: calc(var(--height) * var(--ratio));
}

.site-video__videoWrap iframe {
	height: 100%;
	width: 100%;
}

.site-video__close {
	opacity: 0;
	right: 20px;
	top: 20px;
	transform: scale(.6);
}

@media (min-width:1200px) {
	.site-video__close {
		right: -20px;
		top: -20px;
	}
}

.site-video.--js-animate-in .site-video__bg {
	opacity: 1;
	transition: opacity .45s linear;
}

.site-video.--js-animate-in .site-video__container {
	opacity: 1;
	transition: opacity .45s linear .35s;
}

.site-video.--js-animate-in .site-video__close {
	opacity: 1;
	transform: scale(1);
	transition: opacity .45s linear, transform .85s cubic-bezier(.215, .61, .355, 1);
	transition-delay: .45s;
}

.site-video.--js-animate-out .site-video__close {
	opacity: 0;
	transform: scale(.6);
	transition: opacity .25s linear .2s, transform .45s cubic-bezier(.55, .085, .68, .53);
}

.site-video.--js-animate-out .site-video__container {
	opacity: 0;
	transition: opacity .35s linear;
}

.site-video.--js-animate-out .site-video__bg {
	opacity: 0;
	transition: opacity .35s linear .1s;
}
