@charset "UTF-8";

/* ARJO @ 2026-02-24 We don't use ionicons or bootstrap icons in ContentBox, so we can remove these imports to reduce the CSS file size and improve performance.
@import "https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.0/css/ionicons.min.css";
@import "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";
*/

/*
Reformatted:
https://codeshack.io/css-formatter/
+ Visual Studio replace "  " (2 spaces) with "\t" for better readability
+ Visual Studio replace "}" with "}\r\n" for better readability
+ Visual Studio close and open file, choose to unifiy line endings as CRLF
+ Visual Studio replace "}\r\n\r\n}" with "}\r\n}" for better readability
*/

:root {
	/* ARJO @ 2026-02-24 Set root font size (rem) to 16px, to override Bootstrap 3's root font size of 10px. Even better would be 100%, which means relative
	to the user's browser preference. However, this requires all stylesheets to use rem units at all levels, which Bootstrap 3 and DXP currently do not. */
	font-size: 16px;
}

.is-container {
	font-family: system-ui, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.7;
}

.is-container h1,
.is-container h2,
.is-container h3,
.is-container h4,
.is-container h5,
.is-container h6 {
	font-weight: 500;
	line-height: 1.17;
}

.is-container h1 {
	font-size: 2.5rem;
	margin: 1.2rem 0;
}

.is-container h2 {
	font-size: 2rem;
	margin: 1rem 0;
}

.is-container h3 {
	font-size: 1.73rem;
	margin: 0.9rem 0;
}

.is-container h4 {
	font-size: 1.5rem;
	margin: 0.8rem 0;
}

.is-container h5 {
	font-size: 1.25rem;
	margin: 0.75rem 0;
}

.is-container h6 {
	font-size: 1rem;
	margin: 0.75rem 0;
}

.is-container p {
	margin: 0.75rem 0;
}

.is-container > div > div:not([data-html]) ul:not(.dxp-styled-list), /* ARJO @ 2026-03-04 Add :not(...) to prevent targeting DXP styled lists (products, groups, media items, etc.). */
.is-container > div > div:not([data-html]) ol {
	margin: 0.75rem 0;
	padding-inline-start: 20px;
}

.is-container .display {
	margin-bottom: 0.5rem;
}

.is-container .display h1 {
	font-weight: 800;
	font-size: 3.2rem;
}

.is-container .display p {
	font-size: 1.3rem;
}

.is-container a:where([role="button"]), /* ARJO @ 2026-02-24 Add :where([role="button"]) with zero specificity to prevent overriding the DXP theme color for plain hyperlinks. */
.is-container a[role="button"] i,
.is-container .is-dark-text a[role="button"] i,
.is-container .is-light-text a[role="button"] i {
	color: inherit;
}

.is-container hr {
	background: none;
	background-color: transparent;
	border: none;
	border-top: rgba(0, 0, 0, 0.18) 1px solid;
	margin: 30px 0 25px;
	padding: 5px;
}

.is-container img {
	max-width: 100%;
}

.is-container figure {
	margin: 0;
}

.is-container table td {
	padding: 12px;
}

.is-container pre {
	font-family: var(--dxp-font-monospace), courier, monospace; /* ARJO @ 2026-02-24 Add DXP monospace font. */
	font-size: 1rem;
	white-space: pre-wrap;
	line-height: 1.4;
	padding: 15px;
	background: #00000008;
}

.is-container blockquote {
	margin: 16px 40px;
}

.is-container b,
.is-container strong {
	font-weight: 600;
}

.is-container sup {
	vertical-align: super;
}

.is-container sub {
	vertical-align: sub;
}

.is-container [type="text"],
.is-container [type="email"],
.is-container [type="url"],
.is-container [type="password"],
.is-container [type="number"],
.is-container [type="date"],
.is-container [type="datetime-local"],
.is-container [type="month"],
.is-container [type="search"],
.is-container [type="tel"],
.is-container [type="time"],
.is-container [type="week"],
.is-container textarea,
.is-container button,
.is-container a {
	box-sizing: border-box;
}

.is-container {
	margin: 0 auto;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}

/* >> ARJO @ 2026-02-24 Unset Bootstrap row styles, but for .is-wrapper parent scope to prevent effect on dashboard, page header, page footer, etc. */

.is-wrapper .row {
	margin-right: unset;
	margin-left: unset;
}
.is-wrapper .row:before, .row:after {
	display: unset;
	content: unset;
}
.is-wrapper .row:after {
	clear: unset;
}

/* << ARJO @ 2026-02-24 Unset Bootstrap row styles, but for .is-wrapper parent scope to prevent effect on dashboard, page header, page footer, etc. */

/* >> ARJO @ 2026-02-24 Add .is-wrapper parent scope to prevent effect on dashboard, page header, page footer, etc. */

.is-wrapper .row {
	position: relative;
}

.is-wrapper .column {
	position: relative;
	box-sizing: border-box;
	width: 100%;
}

@media (min-width: 761px) {
	.is-wrapper .row {
		display: flex;
	}

	.is-wrapper .column {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.is-wrapper .column.full {
		width: 100%;
	}

	.is-wrapper .column.two-third {
		width: 66.7%;
	}

	.is-wrapper .column.two-fourth {
		width: 75%;
	}

	.is-wrapper .column.two-fifth {
		width: 80%;
	}

	.is-wrapper .column.two-sixth {
		width: 83.3%;
	}

	.is-wrapper .column.half {
		width: 50%;
	}

	.is-wrapper .column.third {
		width: 33.3%;
	}

	.is-wrapper .column.fourth {
		width: 25%;
	}

	.is-wrapper .column.fifth {
		width: 20%;
	}

	.is-wrapper .column.sixth {
		width: 16.6%;
	}

	.is-wrapper .column.seventh {
		width: 14.2857142857%;
	}

	.is-wrapper .column.eighth {
		width: 12.5%;
	}

	.is-wrapper .column.ninth {
		width: 11.1111111111%;
	}

	.is-wrapper .column.tenth {
		width: 10%;
	}

	.is-wrapper .column.eleventh {
		width: 9.0909090909%;
	}

	.is-wrapper .column.twelfth {
		width: 8.3333333333%;
	}

	.is-wrapper .column.flow-opposite {
		float: right;
	}
}

.is-wrapper .column .row {
	gap: 2rem;
	margin: 0 -1rem;
}

/* << ARJO @ 2026-02-24 Add .is-wrapper parent scope to prevent effect on dashboard, page header, page footer, etc. */

.is-row-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
}

.is-container .row {
	flex-wrap: initial;
}

.is-container .row > * {
	flex-shrink: initial;
}

@media (max-width: 970px) {
	.is-container .row {
		flex-wrap: wrap;
	}
}

@media (max-width: 970px) {
	.row[style*="gap"] {
		gap: 0 !important;
	}
}

@media all and (max-width: 760px) {
	.is-container .flow-reverse {
		display: flex;
		flex-direction: column-reverse;
	}

	.is-container .column,
	.is-container > div {
		min-width: 100%;
		min-height: unset !important;
	}
}

@media (max-width: 760px) {
	body:not(.data-editor) .xs-hidden {
		display: none !important;
	}

	body.data-editor .xs-hidden {
		opacity: 0.6;
	}
}

@media (min-width: 761px) and (max-width: 970px) {
	body:not(.data-editor) .sm-hidden {
		display: none !important;
	}

	body.data-editor .sm-hidden {
		opacity: 0.6;
	}

	.sm-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
		width: 100% !important;
		flex: auto !important;
	}
}

@media (min-width: 971px) and (max-width: 1280px) {
	body:not(.data-editor) .md-hidden {
		display: none !important;
	}

	body.data-editor .md-hidden {
		opacity: 0.6;
	}

	.md-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
		width: 100% !important;
		flex: auto !important;
	}
}

@media (min-width: 1281px) {
	body:not(.data-editor) .desktop-hidden {
		display: none !important;
	}

	body.data-editor .desktop-hidden {
		opacity: 0.6;
	}

	body:not(.data-editor)
		.desktop-autofit:not(.desktop-items-1):not(.desktop-items-2):not(
			.desktop-items-3
		):not(.desktop-items-4):not(.desktop-items-5):not(.desktop-items-6)
		> div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
		width: 100% !important;
		flex: auto !important;
	}
}

@media (max-width: 760px) {
	.is-container .xs-items-6,
	.is-container .xs-items-5,
	.is-container .xs-items-4,
	.is-container .xs-items-3,
	.is-container .xs-items-2,
	.is-container .xs-items-1 {
		display: flex !important;
		flex-flow: wrap;
		justify-content: space-between;
	}

	.xs-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 16.6666666667% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		min-width: unset !important;
		padding-right: 15px;
	}

	.xs-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 20% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		min-width: unset !important;
		padding-right: 15px;
	}

	.xs-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 25% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		min-width: unset !important;
		padding-right: 15px;
	}

	.xs-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 33.3333333333% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		min-width: unset !important;
		padding-right: 15px;
	}

	.xs-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 50% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		min-width: unset !important;
		padding-right: 15px;
	}

	.xs-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 100% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		min-width: unset !important;
	}

	.xs-column-reverse {
		display: flex;
		flex-direction: column-reverse !important;
	}

	.xs-column-reverse.xs-items-1 {
		flex-direction: column-reverse !important;
	}

	.xs-column-reverse.xs-items-2,
	.xs-column-reverse.xs-items-3,
	.xs-column-reverse.xs-items-4,
	.xs-column-reverse.xs-items-5,
	.xs-column-reverse.xs-items-6 {
		flex-direction: row-reverse !important;
	}
}

@media (min-width: 761px) and (max-width: 970px) {
	.is-container .sm-items-6,
	.is-container .sm-items-5,
	.is-container .sm-items-4,
	.is-container .sm-items-3,
	.is-container .sm-items-2,
	.is-container .sm-items-1 {
		display: flex !important;
		flex-flow: wrap;
		justify-content: space-between;
	}

	.sm-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 16.6666666667% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.sm-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 20% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.sm-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 25% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.sm-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 33.3333333333% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.sm-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 50% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.sm-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 100% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.sm-column-reverse {
		display: flex;
		flex-direction: row-reverse !important;
	}

	.sm-column-reverse.sm-items-1 {
		flex-direction: column-reverse !important;
	}
}

@media (min-width: 971px) and (max-width: 1280px) {
	.is-container .md-items-6,
	.is-container .md-items-5,
	.is-container .md-items-4,
	.is-container .md-items-3,
	.is-container .md-items-2,
	.is-container .md-items-1 {
		display: flex !important;
		flex-flow: wrap;
		justify-content: space-between;
	}

	.md-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 16.6666666667% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.md-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 20% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.md-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 25% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.md-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 33.3333333333% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.md-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 50% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.md-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 100% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.md-column-reverse {
		display: flex;
		flex-direction: row-reverse !important;
	}

	.md-column-reverse.md-items-1 {
		flex-direction: column-reverse !important;
	}
}

@media (min-width: 1281px) {
	.is-container .desktop-items-6,
	.is-container .desktop-items-5,
	.is-container .desktop-items-4,
	.is-container .desktop-items-3,
	.is-container .desktop-items-2,
	.is-container .desktop-items-1 {
		display: flex !important;
		flex-flow: wrap;
		justify-content: space-between;
	}

	.desktop-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 16.6666666667% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.desktop-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 20% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.desktop-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 25% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.desktop-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 33.3333333333% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.desktop-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 50% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.desktop-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
		width: 100% !important;
		max-width: unset !important;
		flex: 1 0 auto !important;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.desktop-column-reverse {
		display: flex;
		flex-direction: row-reverse !important;
	}

	.desktop-column-reverse.desktop-items-1 {
		flex-direction: column-reverse !important;
	}
}

.is-container .spacer {
	width: 100%;
}

.is-container .center {
	text-align: center;
}

.is-container .right {
	text-align: right;
}

.is-container .left {
	text-align: left;
}

.is-container .img-circular {
	display: inline-block;
	width: 200px;
	height: 200px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
}

.is-container .img-circular img {
	display: inline;
	margin: 0 auto;
	height: 100%;
	width: auto;
	max-width: none;
	min-width: 100%;
	min-height: 100%;
}

.is-container .padding-0 {
	padding: 0 !important;
	box-sizing: border-box;
}

.is-container .padding-10 {
	padding: 10px !important;
	box-sizing: border-box;
}

.is-container .padding-20 {
	padding: 20px !important;
	box-sizing: border-box;
}

.is-container .padding-30 {
	padding: 30px !important;
	box-sizing: border-box;
}

.is-container .padding-40 {
	padding: 40px !important;
	box-sizing: border-box;
}

.is-container .padding-50 {
	padding: 50px !important;
	box-sizing: border-box;
}

.is-container .padding-60 {
	padding: 60px !important;
	box-sizing: border-box;
}

@media all and (max-width: 540px) {
	.is-container .padding-0 {
		padding: 0 !important;
	}

	.is-container .padding-10 {
		padding: 5px !important;
	}

	.is-container .padding-20 {
		padding: 10px !important;
	}

	.is-container .padding-30 {
		padding: 15px !important;
	}

	.is-container .padding-40 {
		padding: 20px !important;
	}

	.is-container .padding-50 {
		padding: 25px !important;
	}

	.is-container .padding-60 {
		padding: 30px !important;
	}
}

.is-container .margin-0 {
	margin: 0 !important;
}

.is-container .margin-20 {
	margin: 20px !important;
}

.is-container .margin-25 {
	margin: 25px !important;
}

.is-container .margin-30 {
	margin: 30px !important;
}

.is-container .margin-35 {
	margin: 35px !important;
}

.is-container .margin-40 {
	margin: 40px !important;
}

.is-container .is-card {
	display: table;
	background-color: #fff;
}

.is-container .is-card > * {
	display: table;
}

.is-container .is-card-circle {
	width: 280px;
	height: 280px;
	border-radius: 500px;
	padding: 70px;
	margin: 0 auto;
}

@media all and (max-width: 540px) {
	.is-container .is-card-circle {
		zoom: 0.7;
		transform: scale(0.7);
	}
}

.is-container .is-card-content-centered {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.is-container .max-390 {
	max-width: 390px;
	margin: 0 auto;
}

.is-container .box-border {
	box-sizing: border-box;
}

.is-container .shadow-1 {
	box-shadow:
		0 0 #0000,
		0 0 #0000,
		0 4px 6px -1px #0000001a,
		0 2px 4px -2px #0000001a;
}

.is-container .shadow-2 {
	-webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
	box-shadow: 0 30px 50px #00000026;
}

.is-container .shadow-3 {
	-webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 100px #0003;
}

.is-container img.circle {
	border-radius: 500px;
	margin-top: 0;
}

.is-container img.bordered {
	border: #ccc 1px solid;
}

.is-container .embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding: 0;
	overflow: hidden;
	margin-top: 1.4em;
	margin-bottom: 1em;
}

.is-container .embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.is-container .embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}

.is-container .embed-responsive iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.is-container .list {
	position: relative;
	margin: 1.5em 0;
	box-shadow: none;
}

.is-container .list > i {
	position: absolute;
	left: -3px;
	top: 6px;
	font-size: 1.7em;
	line-height: 1;
}

.is-container .list > h2,
.is-container .list > h3 {
	margin: 0 0 0 50px !important;
	line-height: 1.2 !important;
}

.is-container .list > p {
	margin: 5px 0 0 50px !important;
}

.is-container .list.larger > i {
	position: absolute;
	left: -3px;
	top: 0;
	font-size: 1.7em;
	line-height: 1;
}

.is-container .list.larger > h2,
.is-container .list.larger > h3 {
	margin: 0 0 0 70px !important;
	line-height: 1.2 !important;
}

.is-container .list.larger > p {
	margin: 5px 0 0 70px !important;
}

.is-container .quote {
	position: relative;
	margin: 1.5em 0;
}

.is-container .quote > i {
	position: absolute;
	top: -10px;
	left: -7px;
	font-size: 2em;
}

.is-container .quote > small {
	margin-left: 50px;
	opacity: 0.7;
	font-size: 1em;
}

.is-container .quote > p {
	margin-left: 50px;
	font-size: 1.5em;
}

@media all and (max-width: 540px) {
	.is-container .quote > i {
		left: -15px;
		font-size: 1.5em;
	}

	.is-container .quote > small {
		margin-left: 20px;
		font-size: 1em;
	}

	.is-container .quote > p {
		margin-left: 20px !important;
		font-size: 1.2em;
	}
}

.is-container .left .is-social {
	justify-content: flex-start;
}

.is-container .center .is-social {
	justify-content: center;
}

.is-container .right .is-social {
	justify-content: flex-end;
}

.is-container .is-social {
	display: flex;
	gap: 2.2rem;
	margin: 1.2rem 0 0.8rem;
}

.is-container .is-social a > i {
	font-size: 1.2em;
}

.is-container .is-social.text-left {
	justify-content: flex-start;
}

.is-container .is-social.text-right {
	justify-content: flex-end;
}

.is-container .is-social.text-center {
	justify-content: center;
}

.is-container .is-social.text-justify {
	justify-content: space-around;
}

.is-container .height-20 {
	height: 20px;
	flex: none;
}

.is-container .height-40 {
	height: 40px;
	flex: none;
}

.is-container .height-60 {
	height: 60px;
	flex: none;
}

.is-container .height-80 {
	height: 80px;
	flex: none;
}

.is-container .height-100 {
	height: 100px;
	flex: none;
}

.is-container .height-120 {
	height: 120px;
	flex: none;
}

.is-container .height-140 {
	height: 140px;
	flex: none;
}

.is-container .height-160 {
	height: 160px;
	flex: none;
}

.is-container .height-180 {
	height: 180px;
	flex: none;
}

.is-container .height-200 {
	height: 200px;
	flex: none;
}

.is-container .height-220 {
	height: 220px;
	flex: none;
}

.is-container .height-240 {
	height: 240px;
	flex: none;
}

.is-container .height-260 {
	height: 260px;
	flex: none;
}

.is-container .height-280 {
	height: 280px;
	flex: none;
}

.is-container .height-300 {
	height: 300px;
	flex: none;
}

@media (min-width: 1921px) {
	.is-container.v2:not(.v3) .height-20 {
		height: 2.5vh;
	}

	.is-container.v2:not(.v3) .height-40 {
		height: 5vh;
	}

	.is-container.v2:not(.v3) .height-60 {
		height: 7.5vh;
	}

	.is-container.v2:not(.v3) .height-80 {
		height: 10vh;
	}

	.is-container.v2:not(.v3) .height-100 {
		height: 12.5vh;
	}

	.is-container.v2:not(.v3) .height-120 {
		height: 15vh;
	}

	.is-container.v2:not(.v3) .height-140 {
		height: 17.5vh;
	}

	.is-container.v2:not(.v3) .height-160 {
		height: 20vh;
	}

	.is-container.v2:not(.v3) .height-180 {
		height: 22.5vh;
	}

	.is-container.v2:not(.v3) .height-200 {
		height: 25vh;
	}

	.is-container.v2:not(.v3) .height-220 {
		height: 27.5vh;
	}

	.is-container.v2:not(.v3) .height-240 {
		height: 30vh;
	}

	.is-container.v2:not(.v3) .height-260 {
		height: 32.5vh;
	}

	.is-container.v2:not(.v3) .height-280 {
		height: 35vh;
	}

	.is-container.v2:not(.v3) .height-300 {
		height: 37.5vh;
	}
}

@media (max-width: 1440px) {
	.is-container.v2:not(.v3) .height-20 {
		height: 10px;
	}

	.is-container.v2:not(.v3) .height-40 {
		height: 20px;
	}

	.is-container.v2:not(.v3) .height-60 {
		height: 30px;
	}

	.is-container.v2:not(.v3) .height-80 {
		height: 40px;
	}

	.is-container.v2:not(.v3) .height-100 {
		height: 50px;
	}

	.is-container.v2:not(.v3) .height-120 {
		height: 60px;
	}

	.is-container.v2:not(.v3) .height-140 {
		height: 70px;
	}

	.is-container.v2:not(.v3) .height-160 {
		height: 80px;
	}

	.is-container.v2:not(.v3) .height-180 {
		height: 90px;
	}

	.is-container.v2:not(.v3) .height-200 {
		height: 100px;
	}

	.is-container.v2:not(.v3) .height-220 {
		height: 110px;
	}

	.is-container.v2:not(.v3) .height-240 {
		height: 120px;
	}

	.is-container.v2:not(.v3) .height-260 {
		height: 130px;
	}

	.is-container.v2:not(.v3) .height-280 {
		height: 140px;
	}

	.is-container.v2:not(.v3) .height-300 {
		height: 150px;
	}
}

@media (max-width: 760px) {
	.is-container .xs-height-20 {
		height: 20px !important;
		flex: none;
	}

	.is-container .xs-height-40 {
		height: 40px !important;
		flex: none;
	}

	.is-container .xs-height-60 {
		height: 60px !important;
		flex: none;
	}

	.is-container .xs-height-80 {
		height: 80px !important;
		flex: none;
	}

	.is-container .xs-height-100 {
		height: 100px !important;
		flex: none;
	}

	.is-container .xs-height-120 {
		height: 120px !important;
		flex: none;
	}

	.is-container .xs-height-140 {
		height: 140px !important;
		flex: none;
	}

	.is-container .xs-height-160 {
		height: 160px !important;
		flex: none;
	}

	.is-container .xs-height-180 {
		height: 180px !important;
		flex: none;
	}

	.is-container .xs-height-200 {
		height: 200px !important;
		flex: none;
	}

	.is-container .xs-height-220 {
		height: 220px !important;
		flex: none;
	}

	.is-container .xs-height-240 {
		height: 240px !important;
		flex: none;
	}

	.is-container .xs-height-260 {
		height: 260px !important;
		flex: none;
	}

	.is-container .xs-height-280 {
		height: 280px !important;
		flex: none;
	}

	.is-container .xs-height-300 {
		height: 300px !important;
		flex: none;
	}
}

@media (min-width: 761px) and (max-width: 970px) {
	.is-container .sm-height-20 {
		height: 20px !important;
		flex: none;
	}

	.is-container .sm-height-40 {
		height: 40px !important;
		flex: none;
	}

	.is-container .sm-height-60 {
		height: 60px !important;
		flex: none;
	}

	.is-container .sm-height-80 {
		height: 80px !important;
		flex: none;
	}

	.is-container .sm-height-100 {
		height: 100px !important;
		flex: none;
	}

	.is-container .sm-height-120 {
		height: 120px !important;
		flex: none;
	}

	.is-container .sm-height-140 {
		height: 140px !important;
		flex: none;
	}

	.is-container .sm-height-160 {
		height: 160px !important;
		flex: none;
	}

	.is-container .sm-height-180 {
		height: 180px !important;
		flex: none;
	}

	.is-container .sm-height-200 {
		height: 200px !important;
		flex: none;
	}

	.is-container .sm-height-220 {
		height: 220px !important;
		flex: none;
	}

	.is-container .sm-height-240 {
		height: 240px !important;
		flex: none;
	}

	.is-container .sm-height-260 {
		height: 260px !important;
		flex: none;
	}

	.is-container .sm-height-280 {
		height: 280px !important;
		flex: none;
	}

	.is-container .sm-height-300 {
		height: 300px !important;
		flex: none;
	}
}

@media (min-width: 971px) and (max-width: 1280px) {
	.is-container .md-height-20 {
		height: 20px !important;
		flex: none;
	}

	.is-container .md-height-40 {
		height: 40px !important;
		flex: none;
	}

	.is-container .md-height-60 {
		height: 60px !important;
		flex: none;
	}

	.is-container .md-height-80 {
		height: 80px !important;
		flex: none;
	}

	.is-container .md-height-100 {
		height: 100px !important;
		flex: none;
	}

	.is-container .md-height-120 {
		height: 120px !important;
		flex: none;
	}

	.is-container .md-height-140 {
		height: 140px !important;
		flex: none;
	}

	.is-container .md-height-160 {
		height: 160px !important;
		flex: none;
	}

	.is-container .md-height-180 {
		height: 180px !important;
		flex: none;
	}

	.is-container .md-height-200 {
		height: 200px !important;
		flex: none;
	}

	.is-container .md-height-220 {
		height: 220px !important;
		flex: none;
	}

	.is-container .md-height-240 {
		height: 240px !important;
		flex: none;
	}

	.is-container .md-height-260 {
		height: 260px !important;
		flex: none;
	}

	.is-container .md-height-280 {
		height: 280px !important;
		flex: none;
	}

	.is-container .md-height-300 {
		height: 300px !important;
		flex: none;
	}
}

@media all and (max-width: 970px) {
	.is-container .margin-left-1024-reset {
		margin-left: 0 !important;
	}

	.is-container .margin-right-1024-reset {
		margin-right: 0 !important;
	}
}

.is-container .is-light-text *:not(svg):not(path):not(.dxp-styled-list *) { /* ARJO @ 2026-03-04 Add :not(...) to prevent targeting DXP styled lists (products, groups, media items, etc.). */
	color: #ffffffed;
}

.is-container .is-dark-text *:not(svg):not(path):not(.dxp-styled-list *) { /* ARJO @ 2026-03-04 Add :not(...) to prevent targeting DXP styled lists (products, groups, media items, etc.). */
	color: #000;
}

@media all and (max-width: 970px) {
	.is-container .hideonmobile {
		display: none !important;
	}
}

.is-container .block-click {
	cursor: pointer;
}

.is-container .block-click > * {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
}

.is-container .min-height-300 {
	min-height: 300px !important;
}

.is-container .min-height-350 {
	min-height: 350px !important;
}

.is-container .min-height-400 {
	min-height: 400px !important;
}

.is-container .min-height-450 {
	min-height: 450px !important;
}

.is-container .min-height-500 {
	min-height: 500px !important;
}

.is-container .min-height-550 {
	min-height: 550px !important;
}

.is-container .min-height-600 {
	min-height: 600px !important;
}

.is-container .min-height-650 {
	min-height: 650px !important;
}

.is-container .min-height-700 {
	min-height: 700px !important;
}

@media all and (max-width: 1024px) {
	.is-container .min-height-300 {
		min-height: 300px !important;
	}

	.is-container .min-height-350 {
		min-height: 340px !important;
	}

	.is-container .min-height-400 {
		min-height: 380px !important;
	}

	.is-container .min-height-450 {
		min-height: 430px !important;
	}

	.is-container .min-height-500 {
		min-height: 480px !important;
	}

	.is-container .min-height-550 {
		min-height: 530px !important;
	}

	.is-container .min-height-600 {
		min-height: 580px !important;
	}

	.is-container .min-height-650 {
		min-height: 630px !important;
	}

	.is-container .min-height-700 {
		min-height: 680px !important;
	}
}

@media all and (max-width: 640px) {
	.is-container .min-height-300 {
		min-height: 240px !important;
	}

	.is-container .min-height-350 {
		min-height: 270px !important;
	}

	.is-container .min-height-400 {
		min-height: 300px !important;
	}

	.is-container .min-height-450 {
		min-height: 350px !important;
	}

	.is-container .min-height-500 {
		min-height: 400px !important;
	}

	.is-container .min-height-550 {
		min-height: 430px !important;
	}

	.is-container .min-height-600 {
		min-height: 460px !important;
	}

	.is-container .min-height-650 {
		min-height: 500px !important;
	}

	.is-container .min-height-700 {
		min-height: 540px !important;
	}
}

@media all and (max-width: 540px) {
	.is-container .min-height-300 {
		min-height: 180px !important;
	}

	.is-container .min-height-350 {
		min-height: 210px !important;
	}

	.is-container .min-height-400 {
		min-height: 240px !important;
	}

	.is-container .min-height-450 {
		min-height: 270px !important;
	}

	.is-container .min-height-500 {
		min-height: 300px !important;
	}

	.is-container .min-height-550 {
		min-height: 310px !important;
	}

	.is-container .min-height-600 {
		min-height: 320px !important;
	}

	.is-container .min-height-650 {
		min-height: 360px !important;
	}

	.is-container .min-height-700 {
		min-height: 400px !important;
	}
}

@media all and (max-width: 425px) {
	.is-container .min-height-300 {
		min-height: 150px !important;
	}

	.is-container .min-height-350 {
		min-height: 185px !important;
	}

	.is-container .min-height-400 {
		min-height: 220px !important;
	}

	.is-container .min-height-450 {
		min-height: 240px !important;
	}

	.is-container .min-height-500 {
		min-height: 260px !important;
	}

	.is-container .min-height-550 {
		min-height: 270px !important;
	}

	.is-container .min-height-600 {
		min-height: 280px !important;
	}

	.is-container .min-height-650 {
		min-height: 315px !important;
	}

	.is-container .min-height-700 {
		min-height: 350px !important;
	}
}

.is-container *,
.is-container *:before,
.is-container *:after {
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb;
}

.is-container .border {
	border-width: 1px;
}

.is-container .border-0 {
	border-width: 0;
}

.is-container .border-2 {
	border-width: 2px;
}

.is-container .border-4 {
	border-width: 4px;
}

.is-container .border-8 {
	border-width: 8px;
}

.is-container .border-t {
	border-top-width: 1px;
}

.is-container .border-r {
	border-right-width: 1px;
}

.is-container .border-b {
	border-bottom-width: 1px;
}

.is-container .border-l {
	border-left-width: 1px;
}

.is-container .border-t-0 {
	border-top-width: 0;
}

.is-container .border-r-0 {
	border-right-width: 0;
}

.is-container .border-b-0 {
	border-bottom-width: 0;
}

.is-container .border-l-0 {
	border-left-width: 0;
}

.is-container .border-t-2 {
	border-top-width: 2px;
}

.is-container .border-r-2 {
	border-right-width: 2px;
}

.is-container .border-b-2 {
	border-bottom-width: 2px;
}

.is-container .border-l-2 {
	border-left-width: 2px;
}

.is-container .border-solid {
	border-style: solid;
}

.is-container .border-dashed {
	border-style: dashed;
}

.is-container .border-dotted {
	border-style: dotted;
}

.is-container .border-none {
	border-style: none;
}

.is-container .border-transparent {
	border-color: transparent;
}

.is-container .border-current {
	border-color: currentColor;
}

.is-container .border-white {
	border-color: #fff;
}

.is-container .border-black {
	border-color: #000;
}

.is-container .border-gray-50 {
	border-color: #f9fafb;
}

.is-container .border-gray-100 {
	border-color: #f3f4f6;
}

.is-container .border-gray-200 {
	border-color: #e5e7eb;
}

.is-container .border-gray-300 {
	border-color: #d1d5db;
}

.is-container .border-gray-400 {
	border-color: #9ca3af;
}

.is-container .border-gray-500 {
	border-color: #6b7280;
}

.is-container .border-gray-600 {
	border-color: #4b5563;
}

.is-container .border-gray-700 {
	border-color: #374151;
}

.is-container .border-gray-800 {
	border-color: #1f2937;
}

.is-container .border-gray-900 {
	border-color: #111827;
}

.is-container .hover\:border-transparent:hover {
	border-color: transparent !important;
}

.is-container .hover\:border-current:hover {
	border-color: currentColor !important;
}

.is-container .hover\:border-white:hover {
	border-color: #fff;
}

.is-container .hover\:border-black:hover {
	border-color: #000;
}

.is-container .hover\:border-gray-50:hover {
	border-color: #f9fafb;
}

.is-container .hover\:border-gray-100:hover {
	border-color: #f3f4f6;
}

.is-container .hover\:border-gray-200:hover {
	border-color: #e5e7eb;
}

.is-container .hover\:border-gray-300:hover {
	border-color: #d1d5db;
}

.is-container .hover\:border-gray-400:hover {
	border-color: #9ca3af;
}

.is-container .hover\:border-gray-500:hover {
	border-color: #6b7280;
}

.is-container .hover\:border-gray-600:hover {
	border-color: #4b5563;
}

.is-container .hover\:border-gray-700:hover {
	border-color: #374151;
}

.is-container .hover\:border-gray-800:hover {
	border-color: #1f2937;
}

.is-container .hover\:border-gray-900:hover {
	border-color: #111827;
}

.is-container .rounded-none {
	border-radius: 0;
}

.is-container .rounded-sm {
	border-radius: 0.125rem;
}

.is-container .rounded {
	border-radius: 0.25rem;
}

.is-container .rounded-md {
	border-radius: 0.375rem;
}

.is-container .rounded-lg {
	border-radius: 0.5rem;
}

.is-container .rounded-full {
	border-radius: 9999px;
}

.is-container .rounded-2xl {
	border-radius: 1rem;
}

.is-container .rounded-3xl {
	border-radius: 1.5rem;
}

.is-container .rounded-xl {
	border-radius: 0.75rem;
}

.is-container .font-thin {
	font-weight: 100 !important;
}

.is-container .font-extralight {
	font-weight: 200 !important;
}

.is-container .font-light {
	font-weight: 300 !important;
}

.is-container .font-normal {
	font-weight: 400 !important;
}

.is-container .font-medium {
	font-weight: 500 !important;
}

.is-container .font-semibold {
	font-weight: 600 !important;
}

.is-container .font-bold {
	font-weight: 700 !important;
}

.is-container .font-extrabold {
	font-weight: 800 !important;
}

.is-container .font-black {
	font-weight: 900 !important;
}

.is-container .italic {
	font-style: italic !important;
}

.is-container .not-italic {
	font-style: normal !important;
}

.is-container .display .italic {
	font-style: italic !important;
}

.is-container .display .not-italic {
	font-style: normal !important;
}

.is-container .underline {
	-webkit-text-decoration-line: underline !important;
	text-decoration-line: underline !important;
}

.is-container .line-through {
	-webkit-text-decoration-line: line-through !important;
	text-decoration-line: line-through !important;
}

.is-container .no-underline {
	-webkit-text-decoration-line: none !important;
	text-decoration-line: none !important;
}

.is-container .uppercase {
	text-transform: uppercase !important;
}

.is-container .lowercase {
	text-transform: lowercase !important;
}

.is-container .capitalize {
	text-transform: capitalize !important;
}

.is-container .normal-case {
	text-transform: none !important;
}

.is-container .underline-offset-0 {
	text-underline-offset: 0px;
}

.is-container .underline-offset-1 {
	text-underline-offset: 1px;
}

.is-container .underline-offset-2 {
	text-underline-offset: 2px;
}

.is-container .underline-offset-4 {
	text-underline-offset: 4px;
}

.is-container .underline-offset-8 {
	text-underline-offset: 8px;
}

.is-container .text-left {
	text-align: left;
}

.is-container .text-center {
	text-align: center;
}

.is-container .text-right {
	text-align: right;
}

.is-container .text-justify {
	text-align: justify;
}

.is-container .sub,
.is-container .sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.is-container .sup {
	top: -0.3em;
	vertical-align: super;
}

.is-container .sub {
	bottom: -0.25em;
	vertical-align: sub;
}

.is-container .tracking--100 {
	letter-spacing: -0.1em !important;
}

.is-container .tracking--75 {
	letter-spacing: -0.075em !important;
}

.is-container .tracking--50,
.is-container .tracking-tighter {
	letter-spacing: -0.05em !important;
}

.is-container .tracking--25,
.is-container .tracking-tight {
	letter-spacing: -0.025em !important;
}

.is-container .tracking-0,
.is-container .tracking-normal {
	letter-spacing: 0em !important;
}

.is-container .tracking-25,
.is-container .tracking-wide {
	letter-spacing: 0.025em !important;
}

.is-container .tracking-50,
.is-container .tracking-wider {
	letter-spacing: 0.05em !important;
}

.is-container .tracking-75 {
	letter-spacing: 0.075em !important;
}

.is-container .tracking-100,
.is-container .tracking-widest {
	letter-spacing: 0.1em !important;
}

.is-container .tracking-125 {
	letter-spacing: 0.125em !important;
}

.is-container .tracking-150 {
	letter-spacing: 0.15em !important;
}

.is-container .tracking-175 {
	letter-spacing: 0.175em !important;
}

.is-container .tracking-200 {
	letter-spacing: 0.2em !important;
}

.is-container .tracking-225 {
	letter-spacing: 0.225em !important;
}

.is-container .tracking-250 {
	letter-spacing: 0.25em !important;
}

.is-container .tracking-275 {
	letter-spacing: 0.275em !important;
}

.is-container .tracking-300 {
	letter-spacing: 0.3em !important;
}

.is-container .tracking-325 {
	letter-spacing: 0.325em !important;
}

.is-container .tracking-350 {
	letter-spacing: 0.35em !important;
}

.is-container .tracking-375 {
	letter-spacing: 0.375em !important;
}

.is-container .tracking-400 {
	letter-spacing: 0.4em !important;
}

.is-container .tracking-425 {
	letter-spacing: 0.425em !important;
}

.is-container .tracking-450 {
	letter-spacing: 0.45em !important;
}

.is-container .tracking-475 {
	letter-spacing: 0.475em !important;
}

.is-container .tracking-500 {
	letter-spacing: 0.5em !important;
}

.is-container .leading-05 {
	line-height: 0.5 !important;
}

.is-container .leading-06 {
	line-height: 0.6 !important;
}

.is-container .leading-07 {
	line-height: 0.7 !important;
}

.is-container .leading-08 {
	line-height: 0.8 !important;
}

.is-container .leading-09 {
	line-height: 0.9 !important;
}

.is-container .leading-10,
.is-container .leading-none {
	line-height: 1 !important;
}

.is-container .leading-11 {
	line-height: 1.1 !important;
}

.is-container .leading-12 {
	line-height: 1.2 !important;
}

.is-container .leading-tight {
	line-height: 1.25 !important;
}

.is-container .leading-13 {
	line-height: 1.3 !important;
}

.is-container .leading-snug {
	line-height: 1.375 !important;
}

.is-container .leading-14 {
	line-height: 1.4 !important;
}

.is-container .leading-15,
.is-container .leading-normal {
	line-height: 1.5 !important;
}

.is-container .leading-16 {
	line-height: 1.6 !important;
}

.is-container .leading-relaxed {
	line-height: 1.625 !important;
}

.is-container .leading-17 {
	line-height: 1.7 !important;
}

.is-container .leading-18 {
	line-height: 1.8 !important;
}

.is-container .leading-19 {
	line-height: 1.9 !important;
}

.is-container .leading-20,
.is-container .leading-loose {
	line-height: 2 !important;
}

.is-container .leading-21 {
	line-height: 2.1 !important;
}

.is-container .leading-22 {
	line-height: 2.2 !important;
}

.is-container .leading-23 {
	line-height: 2.3 !important;
}

.is-container .leading-24 {
	line-height: 2.4 !important;
}

.is-container .leading-25 {
	line-height: 2.5 !important;
}

.is-container .leading-26 {
	line-height: 2.6 !important;
}

.is-container .leading-27 {
	line-height: 2.7 !important;
}

.is-container .leading-28 {
	line-height: 2.8 !important;
}

.is-container .leading-29 {
	line-height: 2.9 !important;
}

.is-container .leading-30 {
	line-height: 3 !important;
}

.is-container .text-transparent {
	color: transparent;
}

.is-container .text-current {
	color: currentColor;
}

.is-container .text-black {
	color: #000;
}

.is-container .text-white {
	color: #fff;
}

.is-container .text-gray-50 {
	color: #f9fafb;
}

.is-container .text-gray-100 {
	color: #f3f4f6;
}

.is-container .text-gray-200 {
	color: #e5e7eb;
}

.is-container .text-gray-300 {
	color: #d1d5db;
}

.is-container .text-gray-400 {
	color: #9ca3af;
}

.is-container .text-gray-500 {
	color: #6b7280;
}

.is-container .text-gray-600 {
	color: #4b5563;
}

.is-container .text-gray-700 {
	color: #374151;
}

.is-container .text-gray-800 {
	color: #1f2937;
}

.is-container .text-gray-900 {
	color: #111827;
}

.is-container .text-gray-950 {
	color: #030712;
}

.is-container .space-x-0 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 0rem;
}

.is-container .space-x-1 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 0.25rem;
}

.is-container .space-x-2 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 0.5rem;
}

.is-container .space-x-3 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 0.75rem;
}

.is-container .space-x-4 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 1rem;
}

.is-container .space-x-5 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 1.25rem;
}

.is-container .space-x-6 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 1.5rem;
}

.is-container .space-x-7 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 1.75rem;
}

.is-container .space-x-8 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 2rem;
}

.is-container .space-x-10 > :not([hidden]) ~ :not([hidden]) {
	margin-left: 2.5rem;
}

.is-container .space-y-0 > :not([hidden]) ~ :not([hidden]) {
	margin-top: 0rem;
}

.is-container .space-y-1 > :not([hidden]) ~ :not([hidden]) {
	margin-top: 0.25rem;
}

.is-container .space-y-2 > :not([hidden]) ~ :not([hidden]) {
	margin-top: 0.5rem;
}

.is-container .space-y-3 > :not([hidden]) ~ :not([hidden]) {
	margin-top: 0.75rem;
}

.is-container .space-y-4 > :not([hidden]) ~ :not([hidden]) {
	margin-top: 1rem;
}

.is-container .space-y-5 > :not([hidden]) ~ :not([hidden]) {
	margin-top: 1.25rem;
}

.is-container .space-y-6 > :not([hidden]) ~ :not([hidden]) {
	margin-top: 1.5rem;
}

.is-container .space-y-8 > :not([hidden]) ~ :not([hidden]) {
	margin-top: 2rem;
}

.is-container .space-y-10 > :not([hidden]) ~ :not([hidden]) {
	margin-top: 2.5rem;
}

.is-container a[role="button"].px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.is-container a[role="button"].px-1 {
	padding-left: 0.25em !important;
	padding-right: 0.25em !important;
}

.is-container a[role="button"].px-2 {
	padding-left: 0.5em !important;
	padding-right: 0.5em !important;
}

.is-container a[role="button"].px-3 {
	padding-left: 0.75em !important;
	padding-right: 0.75em !important;
}

.is-container a[role="button"].px-4 {
	padding-left: 1em !important;
	padding-right: 1em !important;
}

.is-container a[role="button"].px-5 {
	padding-left: 1.25em !important;
	padding-right: 1.25em !important;
}

.is-container a[role="button"].px-6 {
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
}

.is-container a[role="button"].px-7 {
	padding-left: 1.75em !important;
	padding-right: 1.75em !important;
}

.is-container a[role="button"].px-8 {
	padding-left: 2em !important;
	padding-right: 2em !important;
}

.is-container a[role="button"].px-9 {
	padding-left: 2.25em !important;
	padding-right: 2.25em !important;
}

.is-container a[role="button"].px-10 {
	padding-left: 2.5em !important;
	padding-right: 2.5em !important;
}

.is-container a[role="button"].px-11 {
	padding-left: 2.75em !important;
	padding-right: 2.75em !important;
}

.is-container a[role="button"].px-12 {
	padding-left: 3em !important;
	padding-right: 3em !important;
}

.is-container a[role="button"].px-14 {
	padding-left: 3.5em !important;
	padding-right: 3.5em !important;
}

.is-container a[role="button"].px-16 {
	padding-left: 4em !important;
	padding-right: 4em !important;
}

.is-container a[role="button"].px-20 {
	padding-left: 5em !important;
	padding-right: 5em !important;
}

.is-container a[role="button"].py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.is-container a[role="button"].py-1 {
	padding-top: 0.25em !important;
	padding-bottom: 0.25em !important;
}

.is-container a[role="button"].py-2 {
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
}

.is-container a[role="button"].py-3 {
	padding-top: 0.75em !important;
	padding-bottom: 0.75em !important;
}

.is-container a[role="button"].py-4 {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}

.is-container a[role="button"].py-5 {
	padding-top: 1.25em !important;
	padding-bottom: 1.25em !important;
}

.is-container a[role="button"].py-6 {
	padding-top: 1.5em !important;
	padding-bottom: 1.5em !important;
}

.is-container a[role="button"].py-7 {
	padding-top: 1.75em !important;
	padding-bottom: 1.75em !important;
}

.is-container a[role="button"].py-8 {
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}

.is-container a[role="button"].py-9 {
	padding-top: 2.25em !important;
	padding-bottom: 2.25em !important;
}

.is-container a[role="button"].py-10 {
	padding-top: 2.5em !important;
	padding-bottom: 2.5em !important;
}

.is-container a[role="button"].py-11 {
	padding-top: 2.75em !important;
	padding-bottom: 2.75em !important;
}

.is-container a[role="button"].py-12 {
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}

.is-container a[role="button"].py-14 {
	padding-top: 3.5em !important;
	padding-bottom: 3.5em !important;
}

.is-container a[role="button"].py-16 {
	padding-top: 4em !important;
	padding-bottom: 4em !important;
}

.is-container a[role="button"].py-20 {
	padding-top: 5em !important;
	padding-bottom: 5em !important;
}

.opacity-0 {
	opacity: 0 !important;
}

.opacity-2 {
	opacity: 0.02 !important;
}

.opacity-4 {
	opacity: 0.04 !important;
}

.opacity-5 {
	opacity: 0.05 !important;
}

.opacity-6 {
	opacity: 0.06 !important;
}

.opacity-8 {
	opacity: 0.08 !important;
}

.opacity-10 {
	opacity: 0.1 !important;
}

.opacity-12 {
	opacity: 0.12 !important;
}

.opacity-15 {
	opacity: 0.15 !important;
}

.opacity-20 {
	opacity: 0.2 !important;
}

.opacity-25 {
	opacity: 0.25 !important;
}

.opacity-30 {
	opacity: 0.3 !important;
}

.opacity-35 {
	opacity: 0.35 !important;
}

.opacity-40 {
	opacity: 0.4 !important;
}

.opacity-45 {
	opacity: 0.45 !important;
}

.opacity-50 {
	opacity: 0.5 !important;
}

.opacity-55 {
	opacity: 0.55 !important;
}

.opacity-60 {
	opacity: 0.6 !important;
}

.opacity-65 {
	opacity: 0.65 !important;
}

.opacity-70 {
	opacity: 0.7 !important;
}

.opacity-75 {
	opacity: 0.75 !important;
}

.opacity-80 {
	opacity: 0.8 !important;
}

.opacity-85 {
	opacity: 0.85 !important;
}

.opacity-90 {
	opacity: 0.9 !important;
}

.opacity-95 {
	opacity: 0.95 !important;
}

.opacity-100 {
	opacity: 1 !important;
}

.p-0 {
	padding: 0;
}

.p-1 {
	padding: 0.25rem;
}

.p-2 {
	padding: 0.5rem;
}

.p-3 {
	padding: 0.75rem;
}

.p-4 {
	padding: 1rem;
}

.p-5 {
	padding: 1.25rem;
}

.p-6 {
	padding: 1.5rem;
}

.p-7 {
	padding: 1.75rem;
}

.p-8 {
	padding: 2rem;
}

.p-9 {
	padding: 2.25rem;
}

.p-10 {
	padding: 2.5rem;
}

.p-11 {
	padding: 2.75rem;
}

.p-12 {
	padding: 3rem;
}

.p-14 {
	padding: 3.5rem;
}

.p-16 {
	padding: 4rem;
}

.p-20 {
	padding: 5rem;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.px-7 {
	padding-left: 1.75rem;
	padding-right: 1.75rem;
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.px-9 {
	padding-left: 2.25rem;
	padding-right: 2.25rem;
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.px-11 {
	padding-left: 2.75rem;
	padding-right: 2.75rem;
}

.px-12 {
	padding-left: 3rem;
	padding-right: 3rem;
}

.px-14 {
	padding-left: 3.5rem;
	padding-right: 3.5rem;
}

.px-16 {
	padding-left: 4rem;
	padding-right: 4rem;
}

.px-20 {
	padding-left: 5rem;
	padding-right: 5rem;
}

.py-0 {
	padding-top: 0;
	padding-bottom: 0;
}

.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.py-7 {
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.py-9 {
	padding-top: 2.25rem;
	padding-bottom: 2.25rem;
}

.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.py-11 {
	padding-top: 2.75rem;
	padding-bottom: 2.75rem;
}

.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.py-14 {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}

.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pb-3 {
	padding-bottom: 0.75rem !important;
}

.pb-4 {
	padding-bottom: 1rem !important;
}

.pb-5 {
	padding-bottom: 1.25rem !important;
}

.pb-6 {
	padding-bottom: 1.5rem !important;
}

.pb-7 {
	padding-bottom: 1.75rem !important;
}

.pb-8 {
	padding-bottom: 2rem !important;
}

.pb-9 {
	padding-bottom: 2.25rem !important;
}

.pb-10 {
	padding-bottom: 2.5rem !important;
}

.pb-11 {
	padding-bottom: 2.75rem !important;
}

.pb-12 {
	padding-bottom: 3rem !important;
}

.pb-14 {
	padding-bottom: 3.5rem !important;
}

.pb-16 {
	padding-bottom: 4rem !important;
}

.pb-20 {
	padding-bottom: 5rem !important;
}

.pr-0 {
	padding-right: 0 !important;
}

.pr-1 {
	padding-right: 0.25rem !important;
}

.pr-2 {
	padding-right: 0.5rem !important;
}

.pr-3 {
	padding-right: 0.75rem !important;
}

.pr-4 {
	padding-right: 1rem !important;
}

.pr-5 {
	padding-right: 1.25rem !important;
}

.pr-6 {
	padding-right: 1.5rem !important;
}

.pr-7 {
	padding-right: 1.75rem !important;
}

.pr-8 {
	padding-right: 2rem !important;
}

.pr-9 {
	padding-right: 2.25rem !important;
}

.pr-10 {
	padding-right: 2.5rem !important;
}

.pr-11 {
	padding-right: 2.75rem !important;
}

.pr-12 {
	padding-right: 3rem !important;
}

.pr-14 {
	padding-right: 3.5rem !important;
}

.pr-16 {
	padding-right: 4rem !important;
}

.pr-20 {
	padding-right: 5rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pt-3 {
	padding-top: 0.75rem !important;
}

.pt-4 {
	padding-top: 1rem !important;
}

.pt-5 {
	padding-top: 1.25rem !important;
}

.pt-6 {
	padding-top: 1.5rem !important;
}

.pt-7 {
	padding-top: 1.75rem !important;
}

.pt-8 {
	padding-top: 2rem !important;
}

.pt-9 {
	padding-top: 2.25rem !important;
}

.pt-10 {
	padding-top: 2.5rem !important;
}

.pt-11 {
	padding-top: 2.75rem !important;
}

.pt-12 {
	padding-top: 3rem !important;
}

.pt-14 {
	padding-top: 3.5rem !important;
}

.pt-16 {
	padding-top: 4rem !important;
}

.pt-20 {
	padding-top: 5rem !important;
}

.pl-0 {
	padding-left: 0 !important;
}

.pl-1 {
	padding-left: 0.25rem !important;
}

.pl-2 {
	padding-left: 0.5rem !important;
}

.pl-3 {
	padding-left: 0.75rem !important;
}

.pl-4 {
	padding-left: 1rem !important;
}

.pl-5 {
	padding-left: 1.25rem !important;
}

.pl-6 {
	padding-left: 1.5rem !important;
}

.pl-7 {
	padding-left: 1.75rem !important;
}

.pl-8 {
	padding-left: 2rem !important;
}

.pl-9 {
	padding-left: 2.25rem !important;
}

.pl-10 {
	padding-left: 2.5rem !important;
}

.pl-11 {
	padding-left: 2.75rem !important;
}

.pl-12 {
	padding-left: 3rem !important;
}

.pl-14 {
	padding-left: 3.5rem !important;
}

.pl-16 {
	padding-left: 4rem !important;
}

.pl-20 {
	padding-left: 5rem !important;
}

@media (max-width: 760px) {
	.xs-pb-0 {
		padding-bottom: 0 !important;
	}

	.xs-pb-1 {
		padding-bottom: 0.25rem !important;
	}

	.xs-pb-2 {
		padding-bottom: 0.5rem !important;
	}

	.xs-pb-3 {
		padding-bottom: 0.75rem !important;
	}

	.xs-pb-4 {
		padding-bottom: 1rem !important;
	}

	.xs-pb-5 {
		padding-bottom: 1.25rem !important;
	}

	.xs-pb-6 {
		padding-bottom: 1.5rem !important;
	}

	.xs-pb-7 {
		padding-bottom: 1.75rem !important;
	}

	.xs-pb-8 {
		padding-bottom: 2rem !important;
	}

	.xs-pb-9 {
		padding-bottom: 2.25rem !important;
	}

	.xs-pb-10 {
		padding-bottom: 2.5rem !important;
	}

	.xs-pb-11 {
		padding-bottom: 2.75rem !important;
	}

	.xs-pb-12 {
		padding-bottom: 3rem !important;
	}

	.xs-pb-14 {
		padding-bottom: 3.5rem !important;
	}

	.xs-pb-16 {
		padding-bottom: 4rem !important;
	}

	.xs-pb-20 {
		padding-bottom: 5rem !important;
	}

	.xs-pr-0 {
		padding-right: 0 !important;
	}

	.xs-pr-1 {
		padding-right: 0.25rem !important;
	}

	.xs-pr-2 {
		padding-right: 0.5rem !important;
	}

	.xs-pr-3 {
		padding-right: 0.75rem !important;
	}

	.xs-pr-4 {
		padding-right: 1rem !important;
	}

	.xs-pr-5 {
		padding-right: 1.25rem !important;
	}

	.xs-pr-6 {
		padding-right: 1.5rem !important;
	}

	.xs-pr-7 {
		padding-right: 1.75rem !important;
	}

	.xs-pr-8 {
		padding-right: 2rem !important;
	}

	.xs-pr-9 {
		padding-right: 2.25rem !important;
	}

	.xs-pr-10 {
		padding-right: 2.5rem !important;
	}

	.xs-pr-11 {
		padding-right: 2.75rem !important;
	}

	.xs-pr-12 {
		padding-right: 3rem !important;
	}

	.xs-pr-14 {
		padding-right: 3.5rem !important;
	}

	.xs-pr-16 {
		padding-right: 4rem !important;
	}

	.xs-pr-20 {
		padding-right: 5rem !important;
	}

	.xs-pt-0 {
		padding-top: 0 !important;
	}

	.xs-pt-1 {
		padding-top: 0.25rem !important;
	}

	.xs-pt-2 {
		padding-top: 0.5rem !important;
	}

	.xs-pt-3 {
		padding-top: 0.75rem !important;
	}

	.xs-pt-4 {
		padding-top: 1rem !important;
	}

	.xs-pt-5 {
		padding-top: 1.25rem !important;
	}

	.xs-pt-6 {
		padding-top: 1.5rem !important;
	}

	.xs-pt-7 {
		padding-top: 1.75rem !important;
	}

	.xs-pt-8 {
		padding-top: 2rem !important;
	}

	.xs-pt-9 {
		padding-top: 2.25rem !important;
	}

	.xs-pt-10 {
		padding-top: 2.5rem !important;
	}

	.xs-pt-11 {
		padding-top: 2.75rem !important;
	}

	.xs-pt-12 {
		padding-top: 3rem !important;
	}

	.xs-pt-14 {
		padding-top: 3.5rem !important;
	}

	.xs-pt-16 {
		padding-top: 4rem !important;
	}

	.xs-pt-20 {
		padding-top: 5rem !important;
	}

	.xs-pl-0 {
		padding-left: 0 !important;
	}

	.xs-pl-1 {
		padding-left: 0.25rem !important;
	}

	.xs-pl-2 {
		padding-left: 0.5rem !important;
	}

	.xs-pl-3 {
		padding-left: 0.75rem !important;
	}

	.xs-pl-4 {
		padding-left: 1rem !important;
	}

	.xs-pl-5 {
		padding-left: 1.25rem !important;
	}

	.xs-pl-6 {
		padding-left: 1.5rem !important;
	}

	.xs-pl-7 {
		padding-left: 1.75rem !important;
	}

	.xs-pl-8 {
		padding-left: 2rem !important;
	}

	.xs-pl-9 {
		padding-left: 2.25rem !important;
	}

	.xs-pl-10 {
		padding-left: 2.5rem !important;
	}

	.xs-pl-11 {
		padding-left: 2.75rem !important;
	}

	.xs-pl-12 {
		padding-left: 3rem !important;
	}

	.xs-pl-14 {
		padding-left: 3.5rem !important;
	}

	.xs-pl-16 {
		padding-left: 4rem !important;
	}

	.xs-pl-20 {
		padding-left: 5rem !important;
	}
}

@media (min-width: 761px) and (max-width: 970px) {
	.sm-pb-0 {
		padding-bottom: 0 !important;
	}

	.sm-pb-1 {
		padding-bottom: 0.25rem !important;
	}

	.sm-pb-2 {
		padding-bottom: 0.5rem !important;
	}

	.sm-pb-3 {
		padding-bottom: 0.75rem !important;
	}

	.sm-pb-4 {
		padding-bottom: 1rem !important;
	}

	.sm-pb-5 {
		padding-bottom: 1.25rem !important;
	}

	.sm-pb-6 {
		padding-bottom: 1.5rem !important;
	}

	.sm-pb-7 {
		padding-bottom: 1.75rem !important;
	}

	.sm-pb-8 {
		padding-bottom: 2rem !important;
	}

	.sm-pb-9 {
		padding-bottom: 2.25rem !important;
	}

	.sm-pb-10 {
		padding-bottom: 2.5rem !important;
	}

	.sm-pb-11 {
		padding-bottom: 2.75rem !important;
	}

	.sm-pb-12 {
		padding-bottom: 3rem !important;
	}

	.sm-pb-14 {
		padding-bottom: 3.5rem !important;
	}

	.sm-pb-16 {
		padding-bottom: 4rem !important;
	}

	.sm-pb-20 {
		padding-bottom: 5rem !important;
	}

	.sm-pr-0 {
		padding-right: 0 !important;
	}

	.sm-pr-1 {
		padding-right: 0.25rem !important;
	}

	.sm-pr-2 {
		padding-right: 0.5rem !important;
	}

	.sm-pr-3 {
		padding-right: 0.75rem !important;
	}

	.sm-pr-4 {
		padding-right: 1rem !important;
	}

	.sm-pr-5 {
		padding-right: 1.25rem !important;
	}

	.sm-pr-6 {
		padding-right: 1.5rem !important;
	}

	.sm-pr-7 {
		padding-right: 1.75rem !important;
	}

	.sm-pr-8 {
		padding-right: 2rem !important;
	}

	.sm-pr-9 {
		padding-right: 2.25rem !important;
	}

	.sm-pr-10 {
		padding-right: 2.5rem !important;
	}

	.sm-pr-11 {
		padding-right: 2.75rem !important;
	}

	.sm-pr-12 {
		padding-right: 3rem !important;
	}

	.sm-pr-14 {
		padding-right: 3.5rem !important;
	}

	.sm-pr-16 {
		padding-right: 4rem !important;
	}

	.sm-pr-20 {
		padding-right: 5rem !important;
	}

	.sm-pt-0 {
		padding-top: 0 !important;
	}

	.sm-pt-1 {
		padding-top: 0.25rem !important;
	}

	.sm-pt-2 {
		padding-top: 0.5rem !important;
	}

	.sm-pt-3 {
		padding-top: 0.75rem !important;
	}

	.sm-pt-4 {
		padding-top: 1rem !important;
	}

	.sm-pt-5 {
		padding-top: 1.25rem !important;
	}

	.sm-pt-6 {
		padding-top: 1.5rem !important;
	}

	.sm-pt-7 {
		padding-top: 1.75rem !important;
	}

	.sm-pt-8 {
		padding-top: 2rem !important;
	}

	.sm-pt-9 {
		padding-top: 2.25rem !important;
	}

	.sm-pt-10 {
		padding-top: 2.5rem !important;
	}

	.sm-pt-11 {
		padding-top: 2.75rem !important;
	}

	.sm-pt-12 {
		padding-top: 3rem !important;
	}

	.sm-pt-14 {
		padding-top: 3.5rem !important;
	}

	.sm-pt-16 {
		padding-top: 4rem !important;
	}

	.sm-pt-20 {
		padding-top: 5rem !important;
	}

	.sm-pl-0 {
		padding-left: 0 !important;
	}

	.sm-pl-1 {
		padding-left: 0.25rem !important;
	}

	.sm-pl-2 {
		padding-left: 0.5rem !important;
	}

	.sm-pl-3 {
		padding-left: 0.75rem !important;
	}

	.sm-pl-4 {
		padding-left: 1rem !important;
	}

	.sm-pl-5 {
		padding-left: 1.25rem !important;
	}

	.sm-pl-6 {
		padding-left: 1.5rem !important;
	}

	.sm-pl-7 {
		padding-left: 1.75rem !important;
	}

	.sm-pl-8 {
		padding-left: 2rem !important;
	}

	.sm-pl-9 {
		padding-left: 2.25rem !important;
	}

	.sm-pl-10 {
		padding-left: 2.5rem !important;
	}

	.sm-pl-11 {
		padding-left: 2.75rem !important;
	}

	.sm-pl-12 {
		padding-left: 3rem !important;
	}

	.sm-pl-14 {
		padding-left: 3.5rem !important;
	}

	.sm-pl-16 {
		padding-left: 4rem !important;
	}

	.sm-pl-20 {
		padding-left: 5rem !important;
	}
}

@media (min-width: 971px) and (max-width: 1280px) {
	.md-pb-0 {
		padding-bottom: 0 !important;
	}

	.md-pb-1 {
		padding-bottom: 0.25rem !important;
	}

	.md-pb-2 {
		padding-bottom: 0.5rem !important;
	}

	.md-pb-3 {
		padding-bottom: 0.75rem !important;
	}

	.md-pb-4 {
		padding-bottom: 1rem !important;
	}

	.md-pb-5 {
		padding-bottom: 1.25rem !important;
	}

	.md-pb-6 {
		padding-bottom: 1.5rem !important;
	}

	.md-pb-7 {
		padding-bottom: 1.75rem !important;
	}

	.md-pb-8 {
		padding-bottom: 2rem !important;
	}

	.md-pb-9 {
		padding-bottom: 2.25rem !important;
	}

	.md-pb-10 {
		padding-bottom: 2.5rem !important;
	}

	.md-pb-11 {
		padding-bottom: 2.75rem !important;
	}

	.md-pb-12 {
		padding-bottom: 3rem !important;
	}

	.md-pb-14 {
		padding-bottom: 3.5rem !important;
	}

	.md-pb-16 {
		padding-bottom: 4rem !important;
	}

	.md-pb-20 {
		padding-bottom: 5rem !important;
	}

	.md-pr-0 {
		padding-right: 0 !important;
	}

	.md-pr-1 {
		padding-right: 0.25rem !important;
	}

	.md-pr-2 {
		padding-right: 0.5rem !important;
	}

	.md-pr-3 {
		padding-right: 0.75rem !important;
	}

	.md-pr-4 {
		padding-right: 1rem !important;
	}

	.md-pr-5 {
		padding-right: 1.25rem !important;
	}

	.md-pr-6 {
		padding-right: 1.5rem !important;
	}

	.md-pr-7 {
		padding-right: 1.75rem !important;
	}

	.md-pr-8 {
		padding-right: 2rem !important;
	}

	.md-pr-9 {
		padding-right: 2.25rem !important;
	}

	.md-pr-10 {
		padding-right: 2.5rem !important;
	}

	.md-pr-11 {
		padding-right: 2.75rem !important;
	}

	.md-pr-12 {
		padding-right: 3rem !important;
	}

	.md-pr-14 {
		padding-right: 3.5rem !important;
	}

	.md-pr-16 {
		padding-right: 4rem !important;
	}

	.md-pr-20 {
		padding-right: 5rem !important;
	}

	.md-pt-0 {
		padding-top: 0 !important;
	}

	.md-pt-1 {
		padding-top: 0.25rem !important;
	}

	.md-pt-2 {
		padding-top: 0.5rem !important;
	}

	.md-pt-3 {
		padding-top: 0.75rem !important;
	}

	.md-pt-4 {
		padding-top: 1rem !important;
	}

	.md-pt-5 {
		padding-top: 1.25rem !important;
	}

	.md-pt-6 {
		padding-top: 1.5rem !important;
	}

	.md-pt-7 {
		padding-top: 1.75rem !important;
	}

	.md-pt-8 {
		padding-top: 2rem !important;
	}

	.md-pt-9 {
		padding-top: 2.25rem !important;
	}

	.md-pt-10 {
		padding-top: 2.5rem !important;
	}

	.md-pt-11 {
		padding-top: 2.75rem !important;
	}

	.md-pt-12 {
		padding-top: 3rem !important;
	}

	.md-pt-14 {
		padding-top: 3.5rem !important;
	}

	.md-pt-16 {
		padding-top: 4rem !important;
	}

	.md-pt-20 {
		padding-top: 5rem !important;
	}

	.md-pl-0 {
		padding-left: 0 !important;
	}

	.md-pl-1 {
		padding-left: 0.25rem !important;
	}

	.md-pl-2 {
		padding-left: 0.5rem !important;
	}

	.md-pl-3 {
		padding-left: 0.75rem !important;
	}

	.md-pl-4 {
		padding-left: 1rem !important;
	}

	.md-pl-5 {
		padding-left: 1.25rem !important;
	}

	.md-pl-6 {
		padding-left: 1.5rem !important;
	}

	.md-pl-7 {
		padding-left: 1.75rem !important;
	}

	.md-pl-8 {
		padding-left: 2rem !important;
	}

	.md-pl-9 {
		padding-left: 2.25rem !important;
	}

	.md-pl-10 {
		padding-left: 2.5rem !important;
	}

	.md-pl-11 {
		padding-left: 2.75rem !important;
	}

	.md-pl-12 {
		padding-left: 3rem !important;
	}

	.md-pl-14 {
		padding-left: 3.5rem !important;
	}

	.md-pl-16 {
		padding-left: 4rem !important;
	}

	.md-pl-20 {
		padding-left: 5rem !important;
	}
}

.ml-0 {
	margin-left: 0;
}

.ml-1 {
	margin-left: 0.25rem;
}

.ml-2 {
	margin-left: 0.5rem;
}

.ml-3 {
	margin-left: 0.75rem;
}

.ml-4 {
	margin-left: 1rem;
}

.ml-5 {
	margin-left: 1.25rem;
}

.ml-6 {
	margin-left: 1.5rem;
}

.ml-8 {
	margin-left: 2rem;
}

.ml-10 {
	margin-left: 2.5rem;
}

.mr-0 {
	margin-right: 0;
}

.mr-1 {
	margin-right: 0.25rem;
}

.mr-2 {
	margin-right: 0.5rem;
}

.mr-3 {
	margin-right: 0.75rem;
}

.mr-4 {
	margin-right: 1rem;
}

.mr-5 {
	margin-right: 1.25rem;
}

.mr-6 {
	margin-right: 1.5rem;
}

.mr-8 {
	margin-right: 2rem;
}

.mr-10 {
	margin-right: 2.5rem;
}

.mt-0 {
	margin-top: 0;
}

.mt-1 {
	margin-top: 0.25rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.mt-3 {
	margin-top: 0.75rem;
}

.mt-4 {
	margin-top: 1rem;
}

.mt-5 {
	margin-top: 1.25rem;
}

.mt-6 {
	margin-top: 1.5rem;
}

.mt-8 {
	margin-top: 2rem;
}

.mt-10 {
	margin-top: 2.5rem;
}

.mb-0 {
	margin-bottom: 0;
}

.mb-1 {
	margin-bottom: 0.25rem;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.mb-3 {
	margin-bottom: 0.75rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mb-5 {
	margin-bottom: 1.25rem;
}

.mb-6 {
	margin-bottom: 1.5rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.mb-10 {
	margin-bottom: 2.5rem;
}

.flex {
	display: flex;
}

.block {
	display: block;
}

.inline {
	display: inline;
}

.inline-block {
	display: inline-block;
}

.inline-flex {
	display: inline-flex;
}

.flex-row {
	flex-direction: row;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

.flex-col {
	flex-direction: column;
}

.flex-col-reverse {
	flex-direction: column-reverse;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse;
}

.flex-nowrap {
	flex-wrap: nowrap;
}

.justify-start {
	justify-content: flex-start;
}

.justify-end {
	justify-content: flex-end;
}

.justify-center {
	justify-content: center;
}

.justify-between {
	justify-content: space-between;
}

.justify-around {
	justify-content: space-around;
}

.justify-evenly {
	justify-content: space-evenly;
}

.items-start {
	align-items: flex-start;
}

.items-end {
	align-items: flex-end;
}

.items-center {
	align-items: center;
}

.items-baseline {
	align-items: baseline;
}

.items-stretch {
	align-items: stretch;
}

.w-full {
	width: 100%;
}

.w-screen {
	width: 100vw;
}

.w-1\/2 {
	width: 50%;
}

.w-1\/3 {
	width: 33.333333%;
}

.w-2\/3 {
	width: 66.666667%;
}

.w-1\/4 {
	width: 25%;
}

.w-2\/4 {
	width: 50%;
}

.w-3\/4 {
	width: 75%;
}

.w-1\/5 {
	width: 20%;
}

.w-2\/5 {
	width: 40%;
}

.w-3\/5 {
	width: 60%;
}

.w-4\/5 {
	width: 80%;
}

.w-1\/6 {
	width: 16.666667%;
}

.w-2\/6 {
	width: 33.333333%;
}

.w-3\/6 {
	width: 50%;
}

.w-4\/6 {
	width: 66.666667%;
}

.w-5\/6 {
	width: 83.333333%;
}

.w-1\/12 {
	width: 8.333333%;
}

.w-2\/12 {
	width: 16.666667%;
}

.w-3\/12 {
	width: 25%;
}

.w-4\/12 {
	width: 33.333333%;
}

.w-5\/12 {
	width: 41.666667%;
}

.w-6\/12 {
	width: 50%;
}

.w-7\/12 {
	width: 58.333333%;
}

.w-8\/12 {
	width: 66.666667%;
}

.w-9\/12 {
	width: 75%;
}

.w-10\/12 {
	width: 83.333333%;
}

.w-11\/12 {
	width: 91.666667%;
}

.w-2 {
	width: 0.5rem;
}

.h-auto {
	height: auto;
}

.h-full {
	height: 100%;
}

.h-screen {
	height: 100vw;
}

.h-2 {
	height: 0.5rem;
}

.whitespace-nowrap {
	white-space: nowrap;
}

.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}

.cursor-pointer {
	cursor: pointer;
}

.relative {
	position: relative;
}

.grow {
	flex-grow: 1;
}

.object-cover {
	object-fit: cover;
}

.bg-transparent {
	background-color: transparent;
}

.bg-current {
	background-color: currentColor;
}

.bg-black {
	background-color: #000;
}

.bg-white {
	background-color: #fff;
}

.bg-gray-50 {
	background-color: #f9fafb;
}

.bg-gray-100 {
	background-color: #f3f4f6;
}

.bg-gray-200 {
	background-color: #e5e7eb;
}

.bg-gray-300 {
	background-color: #d1d5db;
}

.bg-gray-400 {
	background-color: #9ca3af;
}

.bg-gray-500 {
	background-color: #6b7280;
}

.bg-gray-600 {
	background-color: #4b5563;
}

.bg-gray-700 {
	background-color: #374151;
}

.bg-gray-800 {
	background-color: #1f2937;
}

.bg-gray-900 {
	background-color: #111827;
}

* {
	--anim-translate-x: 0;
	--anim-translate-y: 0;
	--anim-rotate: 0;
	--anim-skew-x: 0;
	--anim-skew-y: 0;
	--anim-scale-x: 1;
	--anim-scale-y: 1;
}

.transition-none {
	transition-property: none;
}

.transition {
	transition-property:
		color, background-color, border-color, text-decoration-color, fill, stroke,
		opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: ease;
	transition-duration: 0.4s;
}

.transition-colors {
	transition-property:
		color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: ease;
	transition-duration: 0.4s;
}

.transition-opacity {
	transition-property: opacity;
	transition-timing-function: ease;
	transition-duration: 0.4s;
}

.transition-shadow {
	transition-property: box-shadow;
	transition-timing-function: ease;
	transition-duration: 0.4s;
}

.transition-transform {
	transition-property: transform;
	transition-timing-function: ease;
	transition-duration: 0.4s;
}

.transition-all {
	transition-property: all;
	transition-timing-function: ease;
	transition-duration: 0.4s;
}

.duration-75 {
	transition-duration: 75ms;
}

.duration-100 {
	transition-duration: 0.1s;
}

.duration-150 {
	transition-duration: 0.15s;
}

.duration-200 {
	transition-duration: 0.2s;
}

.duration-300 {
	transition-duration: 0.3s;
}

.duration-400 {
	transition-duration: 0.4s;
}

.duration-500 {
	transition-duration: 0.5s;
}

.duration-600 {
	transition-duration: 0.6s;
}

.duration-700 {
	transition-duration: 0.7s;
}

.duration-800 {
	transition-duration: 0.8s;
}

.duration-900 {
	transition-duration: 0.9s;
}

.duration-1000 {
	transition-duration: 1s;
}

.duration-1200 {
	transition-duration: 1.2s;
}

.duration-1500 {
	transition-duration: 1.5s;
}

.ease-linear {
	transition-timing-function: linear;
}

.ease-out {
	transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

.ease-in {
	transition-timing-function: cubic-bezier(0.32, 0, 1, 1);
}

.ease-in-out {
	transition-timing-function: cubic-bezier(0.32, 0, 0.58, 1);
}

.delay-75 {
	transition-delay: 75ms;
}

.delay-100 {
	transition-delay: 0.1s;
}

.delay-150 {
	transition-delay: 0.15s;
}

.delay-200 {
	transition-delay: 0.2s;
}

.delay-300 {
	transition-delay: 0.3s;
}

.delay-500 {
	transition-delay: 0.5s;
}

.hover\:scale-105:hover {
	transform: translate(var(--anim-translate-x), var(--anim-translate-y))
		rotate(var(--anim-rotate)) skew(var(--anim-skew-x))
		skewY(var(--anim-skew-y)) scaleX(var(--anim-scale-x))
		scaleY(var(--anim-scale-y));
	--anim-scale-x: 1.05;
	--anim-scale-y: 1.05;
}

.hover\:-translate-y-1:hover {
	transform: translate(var(--anim-translate-x), var(--anim-translate-y))
		rotate(var(--anim-rotate)) skew(var(--anim-skew-x))
		skewY(var(--anim-skew-y)) scaleX(var(--anim-scale-x))
		scaleY(var(--anim-scale-y));
	--anim-translate-y: -0.25rem;
}

.hover\:-translate-y-2:hover {
	transform: translate(var(--anim-translate-x), var(--anim-translate-y))
		rotate(var(--anim-rotate)) skew(var(--anim-skew-x))
		skewY(var(--anim-skew-y)) scaleX(var(--anim-scale-x))
		scaleY(var(--anim-scale-y));
	--anim-translate-y: -0.5rem;
}

.hover\:translate-x-1:hover {
	transform: translate(var(--anim-translate-x), var(--anim-translate-y))
		rotate(var(--anim-rotate)) skew(var(--anim-skew-x))
		skewY(var(--anim-skew-y)) scaleX(var(--anim-scale-x))
		scaleY(var(--anim-scale-y));
	--anim-translate-x: 0.25rem;
}

.hover\:translate-x-2:hover {
	transform: translate(var(--anim-translate-x), var(--anim-translate-y))
		rotate(var(--anim-rotate)) skew(var(--anim-skew-x))
		skewY(var(--anim-skew-y)) scaleX(var(--anim-scale-x))
		scaleY(var(--anim-scale-y));
	--anim-translate-x: 0.5rem;
}

.grayscale {
	filter: grayscale(100%);
}

.hover\:grayscale-0:hover {
	filter: grayscale(0%);
}

.hover\:shadow-sm:hover {
	box-shadow: 0 2px 8px -2px #0000000f;
}

.hover\:shadow:hover {
	box-shadow: 0 4px 12px -3px #00000012;
}

.hover\:shadow-md:hover {
	box-shadow: 0 8px 20px -5px #00000012;
}

.hover\:shadow-lg:hover {
	box-shadow: 0 12px 30px -8px #00000014;
}

.hover\:shadow-xl:hover {
	box-shadow: 0 20px 40px -10px #00000014;
}

.hover\:shadow-2xl:hover {
	box-shadow: 0 30px 60px -15px #00000017;
}

.hover\:bg-white:hover {
	background-color: #fff;
}

.hover\:bg-black:hover {
	background-color: #000;
}

.hover\:bg-gray-50:hover {
	background-color: #f9fafb;
}

.hover\:bg-gray-100:hover {
	background-color: #f3f4f6;
}

.hover\:bg-gray-200:hover {
	background-color: #e5e7eb;
}

.hover\:bg-gray-300:hover {
	background-color: #d1d5db;
}

.hover\:bg-gray-400:hover {
	background-color: #9ca3af;
}

.hover\:bg-gray-500:hover {
	background-color: #6b7280;
}

.hover\:bg-gray-600:hover {
	background-color: #4b5563;
}

.hover\:bg-gray-700:hover {
	background-color: #374151;
}

.hover\:bg-gray-800:hover {
	background-color: #1f2937;
}

.hover\:bg-gray-900:hover {
	background-color: #111827;
}

.hover\:bg-transparent:hover {
	background-color: transparent;
}

.hover\:text-white:hover {
	color: #fff !important;
}

.hover\:text-black:hover {
	color: #000 !important;
}

.hover\:text-current:hover {
	color: currentColor !important;
}

.hover\:text-gray-50:hover {
	color: #f9fafb;
}

.hover\:text-gray-100:hover {
	color: #f3f4f6;
}

.hover\:text-gray-200:hover {
	color: #e5e7eb;
}

.hover\:text-gray-300:hover {
	color: #d1d5db;
}

.hover\:text-gray-400:hover {
	color: #9ca3af;
}

.hover\:text-gray-500:hover {
	color: #6b7280;
}

.hover\:text-gray-600:hover {
	color: #4b5563;
}

.hover\:text-gray-700:hover {
	color: #374151;
}

.hover\:text-gray-800:hover {
	color: #1f2937;
}

.hover\:text-gray-900:hover {
	color: #111827;
}

.hover\:text-gray-950:hover {
	color: #030712;
}

.hover\:opacity-0:hover {
	opacity: 0 !important;
}

.hover\:opacity-5:hover {
	opacity: 0.05 !important;
}

.hover\:opacity-10:hover {
	opacity: 0.1 !important;
}

.hover\:opacity-20:hover {
	opacity: 0.2 !important;
}

.hover\:opacity-25:hover {
	opacity: 0.25 !important;
}

.hover\:opacity-30:hover {
	opacity: 0.3 !important;
}

.hover\:opacity-40:hover {
	opacity: 0.4 !important;
}

.hover\:opacity-50:hover {
	opacity: 0.5 !important;
}

.hover\:opacity-60:hover {
	opacity: 0.6 !important;
}

.hover\:opacity-70:hover {
	opacity: 0.7 !important;
}

.hover\:opacity-75:hover {
	opacity: 0.75 !important;
}

.hover\:opacity-80:hover {
	opacity: 0.8 !important;
}

.hover\:opacity-90:hover {
	opacity: 0.9 !important;
}

.hover\:opacity-95:hover {
	opacity: 0.95 !important;
}

.hover\:opacity-100:hover {
	opacity: 1 !important;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-visible {
	overflow: visible;
}

.overflow-scroll {
	overflow: scroll;
}

.overflow-auto {
	overflow: auto;
}

.animate-spin {
	animation: spin 1s linear infinite;
}

@keyframes ping {
	75%,
	to {
		transform: scale(2);
		opacity: 0;
	}
}

.animate-ping {
	animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

@keyframes pulse {
	0%,
	to {
		opacity: 1;
	}

	50% {
		opacity: 0.5;
	}
}

.animate-pulse {
	animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes bounce {
	0%,
	to {
		transform: translateY(-25%);
		animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
	}

	50% {
		transform: translateY(0);
		animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
	}
}

.animate-bounce {
	animation: bounce 1s infinite;
}

.gap-0 {
	gap: 0;
}

.gap-px {
	gap: 1px;
}

.gap-0\.5 {
	gap: 0.125rem;
}

.gap-1 {
	gap: 0.25rem;
}

.gap-1\.5 {
	gap: 0.375rem;
}

.gap-2 {
	gap: 0.5rem;
}

.gap-2\.5 {
	gap: 0.625rem;
}

.gap-3 {
	gap: 0.75rem;
}

.gap-3\.5 {
	gap: 0.875rem;
}

.gap-4 {
	gap: 1rem;
}

.gap-5 {
	gap: 1.25rem;
}

.gap-6 {
	gap: 1.5rem;
}

.gap-7 {
	gap: 1.75rem;
}

.gap-8 {
	gap: 2rem;
}

.gap-9 {
	gap: 2.25rem;
}

.is-title1-96 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.is-title1-80,
.is-title1-64,
.is-title1-48,
.is-title1-32 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.is-title2-96 {
	margin-top: 25px;
	margin-bottom: 20px;
}

.is-title2-80,
.is-title2-64 {
	margin-top: 20px;
	margin-bottom: 15px;
}

.is-title2-48 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.is-title2-32 {
	margin-top: 10px;
	margin-bottom: 15px;
}

.is-title3-96 {
	margin-top: 30px;
	margin-bottom: 35px;
	padding: 20px 0;
	border-top: #000 2px solid !important;
	border-bottom: #000 2px solid !important;
}

.is-title3-80 {
	margin-top: 25px;
	margin-bottom: 33px;
	padding: 20px 0;
	border-top: #000 2px solid !important;
	border-bottom: #000 2px solid !important;
}

.is-title3-64 {
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 18px 0;
	border-top: #000 2px solid !important;
	border-bottom: #000 2px solid !important;
}

.is-title3-48 {
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 18px 0;
	border-top: #000 2px solid !important;
	border-bottom: #000 2px solid !important;
}

.is-title3-32 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 15px 0;
	border-top: #000 2px solid !important;
	border-bottom: #000 2px solid !important;
}

.is-light-text .is-title3-96,
.is-light-text .is-title3-80,
.is-light-text .is-title3-64,
.is-light-text .is-title3-48,
.is-light-text .is-title3-32 {
	border-top: #fff 2px solid !important;
	border-bottom: #fff 2px solid !important;
}

.is-dark-text .is-title3-96,
.is-dark-text .is-title3-80,
.is-dark-text .is-title3-64,
.is-dark-text .is-title3-48,
.is-dark-text .is-title3-32 {
	border-top: #000 2px solid !important;
	border-bottom: #000 2px solid !important;
}

.is-title4-96 {
	margin-top: 30px;
	margin-bottom: 35px;
	padding: 20px 30px;
	border: #000 2px solid !important;
}

.is-title4-80 {
	margin-top: 25px;
	margin-bottom: 33px;
	padding: 20px 30px;
	border: #000 2px solid !important;
}

.is-title4-64 {
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 18px 30px;
	border: #000 2px solid !important;
}

.is-title4-48 {
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 18px 30px;
	border: #000 2px solid !important;
}

.is-title4-32 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 15px 30px;
	border: #000 2px solid !important;
}

.is-light-text .is-title4-96,
.is-light-text .is-title4-80,
.is-light-text .is-title4-64,
.is-light-text .is-title4-48,
.is-light-text .is-title4-32 {
	border: #fff 2px solid !important;
}

.is-dark-text .is-title4-96,
.is-dark-text .is-title4-80,
.is-dark-text .is-title4-64,
.is-dark-text .is-title4-48,
.is-dark-text .is-title4-32 {
	border: #000 2px solid !important;
}

.is-title5-96 {
	margin-top: 10px;
	margin-bottom: 35px;
	padding-bottom: 25px;
	border-bottom: #000 2px solid !important;
}

.is-title5-80 {
	margin-top: 10px;
	margin-bottom: 33px;
	padding-bottom: 25px;
	border-bottom: #000 2px solid !important;
}

.is-title5-64 {
	margin-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: #000 2px solid !important;
}

.is-title5-48 {
	margin-top: 10px;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: #000 2px solid !important;
}

.is-title5-32 {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: #000 2px solid !important;
}

.is-light-text .is-title5-96,
.is-light-text .is-title5-80,
.is-light-text .is-title5-64,
.is-light-text .is-title5-48,
.is-light-text .is-title5-32 {
	border-bottom: #fff 2px solid !important;
}

.is-dark-text .is-title5-96,
.is-dark-text .is-title5-80,
.is-dark-text .is-title5-64,
.is-dark-text .is-title5-48,
.is-dark-text .is-title5-32 {
	border-bottom: #000 2px solid !important;
}

.is-title-lite {
	letter-spacing: 3px;
	word-spacing: 5px;
}

.is-title-lite.is-title3-96,
.is-title-lite.is-title4-96,
.is-title-lite.is-title5-96,
.is-title-lite.is-title3-80,
.is-title-lite.is-title4-80,
.is-title-lite.is-title5-80,
.is-title-lite.is-title3-64,
.is-title-lite.is-title4-64,
.is-title-lite.is-title5-64,
.is-title-lite.is-title3-48,
.is-title-lite.is-title4-48,
.is-title-lite.is-title5-48 {
	letter-spacing: 4px;
	word-spacing: 8px;
}

.is-title-lite.is-title3-32,
.is-title-lite.is-title4-32,
.is-title-lite.is-title5-32 {
	letter-spacing: 3px;
	word-spacing: 5px;
}

.is-title-bold {
	font-weight: 800;
}

.is-title-bold.is-title3-96,
.is-title-bold.is-title4-96,
.is-title-bold.is-title5-96,
.is-title-bold.is-title3-80,
.is-title-bold.is-title4-80,
.is-title-bold.is-title5-80 {
	border-width: 4px;
}

.is-title-bold.is-title3-64,
.is-title-bold.is-title4-64,
.is-title-bold.is-title5-64,
.is-title-bold.is-title3-48,
.is-title-bold.is-title4-48,
.is-title-bold.is-title5-48 {
	border-width: 3px;
}

.is-title-bold.is-title3-32,
.is-title-bold.is-title4-32,
.is-title-bold.is-title5-32 {
	border-width: 2px;
}

.is-info1 {
	margin-top: 10px;
	margin-bottom: 0;
	font-style: italic;
}

.is-info1.size-21 {
	margin-top: 12px;
}

.is-info1.size-24 {
	margin-top: 15px;
}

.is-info2 {
	margin-top: 10px;
	margin-bottom: 0;
}

.is-info2.size-21 {
	margin-top: 12px;
}

.is-info2.size-24 {
	margin-top: 15px;
}

.is-rounded-button-big a {
	display: inline-block;
	text-align: center;
	margin: 0 20px;
	border-radius: 500px;
	width: 110px;
	height: 110px;
	background-color: #aaa;
	overflow: hidden;
	text-decoration: none;
}

.is-rounded-button-big a i {
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	color: #fff;
	font-size: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-rounded-button-big a:first-child {
	margin: 0 20px 0 0;
}

.is-rounded-button-big a:last-child {
	margin: 0 0 0 20px;
}

.is-rounded-button-medium a {
	display: inline-block;
	text-align: center;
	margin: 0 20px;
	border-radius: 500px;
	width: 70px;
	height: 70px;
	background-color: #aaa;
	overflow: hidden;
	text-decoration: none;
}

.is-rounded-button-medium a i {
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	color: #fff;
	font-size: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-rounded-button-medium a:first-child {
	margin: 0 20px 0 0;
}

.is-rounded-button-medium a:last-child {
	margin: 0 0 0 20px;
}

.is-boxed-button-big {
	display: inline-block;
}

.is-boxed-button-big a {
	display: table;
	float: left;
	text-align: center;
	margin: 0 30px 0 0;
	width: 110px;
	height: 110px;
	background-color: #aaa;
	text-decoration: none;
}

.is-boxed-button-big a i {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	color: #fff;
	font-size: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-boxed-button-big2 {
	display: inline-block;
}

.is-boxed-button-big2 a {
	display: table;
	float: left;
	text-align: center;
	margin: 0 30px 0 0;
	width: 150px;
	height: 70px;
	background-color: #aaa;
	text-decoration: none;
}

.is-boxed-button-big2 a i {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	color: #fff;
	font-size: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-boxed-button-medium {
	display: inline-block;
}

.is-boxed-button-medium a {
	display: table;
	float: left;
	text-align: center;
	margin: 0 30px 0 0;
	width: 70px;
	height: 70px;
	background-color: #aaa;
	text-decoration: none;
}

.is-boxed-button-medium a i {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	color: #fff;
	font-size: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-boxed-button-medium2 {
	display: inline-block;
}

.is-boxed-button-medium2 a {
	display: table;
	float: left;
	text-align: center;
	margin: 0 30px 0 0;
	width: 100px;
	height: 50px;
	background-color: #aaa;
	text-decoration: none;
}

.is-boxed-button-medium2 a i {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	color: #fff;
	font-size: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-boxed-button-small {
	display: inline-block;
}

.is-boxed-button-small a {
	display: table;
	float: left;
	text-align: center;
	margin: 0 20px 0 0;
	width: 50px;
	height: 50px;
	background-color: #aaa;
	text-decoration: none;
}

.is-boxed-button-small a i {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	color: #fff;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.is-btn,
a.is-btn {
	padding: 10px 50px;
	font-size: 1rem;
	line-height: 2rem;
	border-radius: 0;
	letter-spacing: 3px;
	display: inline-block;
	margin: 3px 0;
	font-weight: 400;
	text-align: center;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	-webkit-transition: all 0.16s ease;
	transition: all 0.16s ease;
	text-decoration: none;
	color: #000;
}

.is-btn:hover,
.is-btn:visited,
.is-btn:focus,
a.is-btn:hover,
a.is-btn:visited,
a.is-btn:focus {
	color: initial;
	text-decoration: initial;
	opacity: initial;
}

.is-btn-ghost1,
a.is-btn-ghost1 {
	color: #000;
	border: 2px solid #111;
}

.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1,
.is-light-text a.is-btn-ghost1,
.is-dark-text .is-light-text a.is-btn-ghost1 {
	color: #fff;
	border: 2px solid #fff;
}

.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1,
.is-dark-text a.is-btn-ghost1,
.is-light-text .is-dark-text a.is-btn-ghost1 {
	color: #000;
	border: 2px solid #111;
}

.is-btn-ghost2,
a.is-btn-ghost2 {
	color: #000;
	border: 2px solid #dcdcdc;
	background-color: #dcdcdc;
}

.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2,
.is-light-text a.is-btn-ghost2,
.is-dark-text .is-light-text a.is-btn-ghost2 {
	color: #000;
	border: 2px solid #f9f9f9;
	background-color: #f9f9f9;
}

.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2,
.is-dark-text a.is-btn-ghost2,
.is-light-text .is-dark-text a.is-btn-ghost2 {
	color: #000;
	border: 2px solid #d7d7d7;
	background-color: #d7d7d7;
}

.is-btn.is-btn-small,
.is-btn-small {
	padding: 5px 25px;
	font-size: 0.85em;
}

.is-btn.is-upper,
.is-upper {
	text-transform: uppercase;
}

.is-btn.is-rounded-30,
.is-rounded-30 {
	border-radius: 30px;
}

/* >> ARJO @ 2026-02-24 Add :where(.is-wrapper) parent scope with zero specificity to prevent effect on dashboard, page header, page footer, etc. and apply DXP theme colors. */

:where(.is-wrapper) .btn {
	padding: 7px 25px;
	font-size: 1em;
	line-height: 2em;
	border-radius: 5px;
	letter-spacing: 1px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	-webkit-transition: all 0.16s ease;
	transition: all 0.16s ease;
}

:where(.is-wrapper) .btn.btn-primary {
	color: #fff;
	background-color: #08c9b9;
}

:where(.is-wrapper) .btn.btn-primary:hover {
	color: #fff;
	background-color: #07b0a2;
	border-color: #07b0a2;
}

:where(.is-wrapper) .btn.btn-default {
	color: #333;
	background-color: #d3d3d3;
}

:where(.is-wrapper) .btn.btn-default:hover {
	color: #111;
	background-color: #ccc;
	border-color: #ccc;
}

:where(.is-wrapper) .btn:not(.btn-settings) {
	color: var(--bs-btn-color);
	background-color: var(--bs-btn-bg);
	border-color: var(--bs-btn-border-color);
}

:where(.is-wrapper) .btn:not(.btn-settings):hover,
:where(.is-wrapper) .btn:not(.btn-settings):focus-visible {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}

:where(.is-wrapper) .btn:not(.btn-settings):focus-visible {
	box-shadow: 0 0 0 3px var(--bs-btn-focus-box-shadow-color);
	border-color: var(--bs-btn-focus-border-color, var(--bs-btn-hover-border-color));
}

:where(.is-wrapper) .btn:not(.btn-settings):active {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color);
}

:where(.is-wrapper) .app-mount .btn-settings {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: rgb(135, 116, 215);
	--bs-btn-border-color: rgb(135, 116, 215);
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: rgb(135, 116, 215);
	--bs-btn-hover-border-color: rgb(135, 116, 215);
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: rgb(135, 116, 215);
	--bs-btn-active-border-color: rgb(135, 116, 215);
	font-size: 14px;
	font-weight: 300;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
	width: 100%;
	max-width: 232px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}

/* << ARJO @ 2026-02-24 Add :where(.is-wrapper) parent scope with zero specificity to prevent effect on dashboard, page header, page footer, etc. and apply DXP theme colors. */

.size-12 {
	--fs: 12;
	--min-fs: 12px;
}

.size-13 {
	--fs: 13;
	--min-fs: 13px;
}

.size-14 {
	--fs: 14;
	--min-fs: 14px;
}

.size-15 {
	--fs: 15;
	--min-fs: 15px;
}

.size-16 {
	--fs: 16;
	--min-fs: 16px;
}

.size-17 {
	--fs: 17;
	--min-fs: 17px;
}

.size-18 {
	--fs: 18;
	--min-fs: 18px;
}

.size-19 {
	--fs: 19;
	--min-fs: 19px;
}

.size-20 {
	--fs: 20;
	--min-fs: 20px;
}

.size-21 {
	--fs: 21;
	--min-fs: 21px;
}

.size-24 {
	--fs: 24;
	--min-fs: 24px;
}

.size-28 {
	--fs: 28;
	--min-fs: 28px;
}

.size-32 {
	--fs: 32;
	--min-fs: 32px;
}

.size-35 {
	--fs: 35;
	--min-fs: 35px;
}

.size-38 {
	--fs: 38;
	--min-fs: 37px;
}

.size-42 {
	--fs: 42;
	--min-fs: 38px;
}

.size-46 {
	--fs: 46;
	--min-fs: 39px;
}

.size-48 {
	--fs: 48;
	--min-fs: 40px;
}

.size-50 {
	--fs: 50;
	--min-fs: 41px;
}

.size-54 {
	--fs: 54;
	--min-fs: 43px;
}

.size-60 {
	--fs: 60;
	--min-fs: 46px;
}

.size-64 {
	--fs: 64;
	--min-fs: 48px;
}

.size-68 {
	--fs: 68;
	--min-fs: 50px;
}

.size-72 {
	--fs: 72;
	--min-fs: 52px;
}

.size-76 {
	--fs: 76;
	--min-fs: 54px;
}

.size-80 {
	--fs: 80;
	--min-fs: 56px;
}

.size-84 {
	--fs: 84;
	--min-fs: 57px;
}

.size-88 {
	--fs: 88;
	--min-fs: 58px;
}

.size-92 {
	--fs: 92;
	--min-fs: 59px;
}

.size-96 {
	--fs: 96;
	--min-fs: 60px;
}

.size-100 {
	--fs: 100;
	--min-fs: 60px;
}

.size-104 {
	--fs: 104;
	--min-fs: 61px;
}

.size-108 {
	--fs: 108;
	--min-fs: 61px;
}

.size-112 {
	--fs: 112;
	--min-fs: 62px;
}

.size-116 {
	--fs: 116;
	--min-fs: 62px;
}

.size-120 {
	--fs: 120;
	--min-fs: 63px;
}

.size-124 {
	--fs: 124;
	--min-fs: 63px;
}

.size-128 {
	--fs: 128;
	--min-fs: 64px;
}

.size-132 {
	--fs: 132;
	--min-fs: 64px;
}

.size-136 {
	--fs: 136;
	--min-fs: 65px;
}

.size-140 {
	--fs: 140;
	--min-fs: 65px;
}

.size-144 {
	--fs: 144;
	--min-fs: 67px;
}

.size-148 {
	--fs: 148;
	--min-fs: 67px;
}

.size-152 {
	--fs: 152;
	--min-fs: 68px;
}

.size-156 {
	--fs: 156;
	--min-fs: 68px;
}

.size-160 {
	--fs: 160;
	--min-fs: 69px;
}

.size-164 {
	--fs: 164;
	--min-fs: 69px;
}

.size-168 {
	--fs: 168;
	--min-fs: 70px;
}

.size-172 {
	--fs: 172;
	--min-fs: 70px;
}

.size-176 {
	--fs: 176;
	--min-fs: 71px;
}

.size-180 {
	--fs: 180;
	--min-fs: 71px;
}

.size-184 {
	--fs: 184;
	--min-fs: 72px;
}

.size-188 {
	--fs: 188;
	--min-fs: 72px;
}

.size-192 {
	--fs: 192;
	--min-fs: 73px;
}

.size-196 {
	--fs: 196;
	--min-fs: 73px;
}

.size-200 {
	--fs: 200;
	--min-fs: 74px;
}

.size-204 {
	--fs: 204;
	--min-fs: 74px;
}

.size-208 {
	--fs: 208;
	--min-fs: 75px;
}

.size-212 {
	--fs: 212;
	--min-fs: 75px;
}

.size-216 {
	--fs: 216;
	--min-fs: 76px;
}

.size-220 {
	--fs: 220;
	--min-fs: 76px;
}

.size-224 {
	--fs: 224;
	--min-fs: 77px;
}

.size-228 {
	--fs: 228;
	--min-fs: 77px;
}

.size-232 {
	--fs: 232;
	--min-fs: 78px;
}

.size-236 {
	--fs: 236;
	--min-fs: 78px;
}

.size-240 {
	--fs: 240;
	--min-fs: 79px;
}

.size-244 {
	--fs: 244;
	--min-fs: 79px;
}

.size-248 {
	--fs: 248;
	--min-fs: 80px;
}

.size-252 {
	--fs: 252;
	--min-fs: 80px;
}

.size-256 {
	--fs: 256;
	--min-fs: 81px;
}

.size-260 {
	--fs: 260;
	--min-fs: 82px;
}

.size-264 {
	--fs: 264;
	--min-fs: 83px;
}

.size-268 {
	--fs: 268;
	--min-fs: 84px;
}

.size-272 {
	--fs: 272;
	--min-fs: 85px;
}

.size-276 {
	--fs: 276;
	--min-fs: 86px;
}

.size-280 {
	--fs: 280;
	--min-fs: 87px;
}

.size-284 {
	--fs: 284;
	--min-fs: 88px;
}

.size-288 {
	--fs: 288;
	--min-fs: 89px;
}

.size-292 {
	--fs: 292;
	--min-fs: 90px;
}

.size-296 {
	--fs: 296;
	--min-fs: 91px;
}

.size-300 {
	--fs: 300;
	--min-fs: 92px;
}

.size-304 {
	--fs: 304;
	--min-fs: 93px;
}

.size-308 {
	--fs: 308;
	--min-fs: 94px;
}

.size-312 {
	--fs: 312;
	--min-fs: 95px;
}

.size-316 {
	--fs: 316;
	--min-fs: 96px;
}

.size-320 {
	--fs: 320;
	--min-fs: 97px;
}

.size-324 {
	--fs: 324;
	--min-fs: 98px;
}

.size-328 {
	--fs: 328;
	--min-fs: 99px;
}

.size-332 {
	--fs: 332;
	--min-fs: 100px;
}

.size-336 {
	--fs: 336;
	--min-fs: 101px;
}

.size-340 {
	--fs: 340;
	--min-fs: 102px;
}

.size-344 {
	--fs: 344;
	--min-fs: 103px;
}

.size-348 {
	--fs: 348;
	--min-fs: 104px;
}

.size-352 {
	--fs: 352;
	--min-fs: 105px;
}

.size-356 {
	--fs: 356;
	--min-fs: 106px;
}

.size-360 {
	--fs: 360;
	--min-fs: 107px;
}

.size-364 {
	--fs: 364;
	--min-fs: 108px;
}

.size-368 {
	--fs: 368;
	--min-fs: 109px;
}

.size-372 {
	--fs: 372;
	--min-fs: 110px;
}

.size-376 {
	--fs: 376;
	--min-fs: 111px;
}

.size-380 {
	--fs: 380;
	--min-fs: 112px;
}

.size-384 {
	--fs: 384;
	--min-fs: 113px;
}

.size-388 {
	--fs: 388;
	--min-fs: 114px;
}

.size-392 {
	--fs: 392;
	--min-fs: 115px;
}

.size-396 {
	--fs: 396;
	--min-fs: 116px;
}

.size-400 {
	--fs: 400;
	--min-fs: 117px;
}

[class*="size-"] {
	font-size: calc(var(--fs) * 1px) !important;
}

@media (max-width: 1920px) {
	.v2:not(.v3)[class*="size-"],
	.v2:not(.v3) [class*="size-"] {
		--scale-base: clamp(1620, calc(1620 + ((var(--fs) - 20) * 15)), 1920); /* ARJO @ 2026-02-24 Add missing calc(). */
		font-size: clamp(
			var(--min-fs, calc(var(--fs) * 1px)),
			calc(var(--fs) / var(--scale-base) * 100vw), /* ARJO @ 2026-02-24 Add missing calc(). */
			calc(var(--fs) / var(--scale-base) * 100vw) /* ARJO @ 2026-02-24 Add missing calc(). */
		) !important;
	}
}

@media all and (min-width: 1921px) {
	.v2:not(.v3)[class*="size-"],
	.v2:not(.v3) [class*="size-"] {
		font-size: calc(var(--fs) / 1920 * 100vw) !important;
	}
}

.md-size-12 {
	--md-fs: 12;
	--md-min-fs: 12px;
}

.md-size-13 {
	--md-fs: 13;
	--md-min-fs: 13px;
}

.md-size-14 {
	--md-fs: 14;
	--md-min-fs: 14px;
}

.md-size-15 {
	--md-fs: 15;
	--md-min-fs: 15px;
}

.md-size-16 {
	--md-fs: 16;
	--md-min-fs: 16px;
}

.md-size-17 {
	--md-fs: 17;
	--md-min-fs: 17px;
}

.md-size-18 {
	--md-fs: 18;
	--md-min-fs: 18px;
}

.md-size-19 {
	--md-fs: 19;
	--md-min-fs: 19px;
}

.md-size-20 {
	--md-fs: 20;
	--md-min-fs: 20px;
}

.md-size-21 {
	--md-fs: 21;
	--md-min-fs: 21px;
}

.md-size-24 {
	--md-fs: 24;
	--md-min-fs: 22px;
}

.md-size-28 {
	--md-fs: 28;
	--md-min-fs: 23px;
}

.md-size-32 {
	--md-fs: 32;
	--md-min-fs: 24px;
}

.md-size-35 {
	--md-fs: 35;
	--md-min-fs: 25px;
}

.md-size-38 {
	--md-fs: 38;
	--md-min-fs: 26px;
}

.md-size-42 {
	--md-fs: 42;
	--md-min-fs: 27px;
}

.md-size-46 {
	--md-fs: 46;
	--md-min-fs: 28px;
}

.md-size-48 {
	--md-fs: 48;
	--md-min-fs: 29px;
}

.md-size-50 {
	--md-fs: 50;
	--md-min-fs: 30px;
}

.md-size-54 {
	--md-fs: 54;
	--md-min-fs: 31px;
}

.md-size-60 {
	--md-fs: 60;
	--md-min-fs: 32px;
}

.md-size-64 {
	--md-fs: 64;
	--md-min-fs: 33px;
}

.md-size-68 {
	--md-fs: 68;
	--md-min-fs: 34px;
}

.md-size-72 {
	--md-fs: 72;
	--md-min-fs: 35px;
}

.md-size-76 {
	--md-fs: 76;
	--md-min-fs: 36px;
}

.md-size-80 {
	--md-fs: 80;
	--md-min-fs: 37px;
}

.md-size-84 {
	--md-fs: 84;
	--md-min-fs: 38px;
}

.md-size-88 {
	--md-fs: 88;
	--md-min-fs: 39px;
}

.md-size-92 {
	--md-fs: 92;
	--md-min-fs: 40px;
}

.md-size-96 {
	--md-fs: 96;
	--md-min-fs: 41px;
}

.md-size-100 {
	--md-fs: 100;
	--md-min-fs: 42px;
}

.md-size-104 {
	--md-fs: 104;
	--md-min-fs: 43px;
}

.md-size-108 {
	--md-fs: 108;
	--md-min-fs: 44px;
}

.md-size-112 {
	--md-fs: 112;
	--md-min-fs: 45px;
}

.md-size-116 {
	--md-fs: 116;
	--md-min-fs: 46px;
}

.md-size-120 {
	--md-fs: 120;
	--md-min-fs: 47px;
}

.md-size-124 {
	--md-fs: 124;
	--md-min-fs: 48px;
}

.md-size-128 {
	--md-fs: 128;
	--md-min-fs: 49px;
}

.md-size-132 {
	--md-fs: 132;
	--md-min-fs: 50px;
}

.md-size-136 {
	--md-fs: 136;
	--md-min-fs: 51px;
}

.md-size-140 {
	--md-fs: 140;
	--md-min-fs: 52px;
}

.md-size-144 {
	--md-fs: 144;
	--md-min-fs: 53px;
}

.md-size-148 {
	--md-fs: 148;
	--md-min-fs: 54px;
}

.md-size-152 {
	--md-fs: 152;
	--md-min-fs: 55px;
}

.md-size-156 {
	--md-fs: 156;
	--md-min-fs: 56px;
}

.md-size-160 {
	--md-fs: 160;
	--md-min-fs: 57px;
}

.md-size-164 {
	--md-fs: 164;
	--md-min-fs: 58px;
}

.md-size-168 {
	--md-fs: 168;
	--md-min-fs: 59px;
}

.md-size-172 {
	--md-fs: 172;
	--md-min-fs: 60px;
}

.md-size-176 {
	--md-fs: 176;
	--md-min-fs: 61px;
}

.md-size-180 {
	--md-fs: 180;
	--md-min-fs: 62px;
}

.md-size-184 {
	--md-fs: 184;
	--md-min-fs: 63px;
}

.md-size-188 {
	--md-fs: 188;
	--md-min-fs: 64px;
}

.md-size-192 {
	--md-fs: 192;
	--md-min-fs: 65px;
}

.md-size-196 {
	--md-fs: 196;
	--md-min-fs: 66px;
}

.md-size-200 {
	--md-fs: 200;
	--md-min-fs: 67px;
}

.md-size-204 {
	--md-fs: 204;
	--md-min-fs: 68px;
}

.md-size-208 {
	--md-fs: 208;
	--md-min-fs: 69px;
}

.md-size-212 {
	--md-fs: 212;
	--md-min-fs: 70px;
}

.md-size-216 {
	--md-fs: 216;
	--md-min-fs: 71px;
}

.md-size-220 {
	--md-fs: 220;
	--md-min-fs: 72px;
}

.md-size-224 {
	--md-fs: 224;
	--md-min-fs: 73px;
}

.md-size-228 {
	--md-fs: 228;
	--md-min-fs: 75px;
}

.md-size-232 {
	--md-fs: 232;
	--md-min-fs: 75px;
}

.md-size-236 {
	--md-fs: 236;
	--md-min-fs: 76px;
}

.md-size-240 {
	--md-fs: 240;
	--md-min-fs: 77px;
}

.md-size-244 {
	--md-fs: 244;
	--md-min-fs: 78px;
}

.md-size-248 {
	--md-fs: 248;
	--md-min-fs: 79px;
}

.md-size-252 {
	--md-fs: 252;
	--md-min-fs: 80px;
}

.md-size-256 {
	--md-fs: 256;
	--md-min-fs: 81px;
}

.md-size-260 {
	--md-fs: 260;
	--md-min-fs: 82px;
}

.md-size-264 {
	--md-fs: 264;
	--md-min-fs: 83px;
}

.md-size-268 {
	--md-fs: 268;
	--md-min-fs: 84px;
}

.md-size-272 {
	--md-fs: 272;
	--md-min-fs: 85px;
}

.md-size-276 {
	--md-fs: 276;
	--md-min-fs: 86px;
}

.md-size-280 {
	--md-fs: 280;
	--md-min-fs: 87px;
}

.md-size-284 {
	--md-fs: 284;
	--md-min-fs: 88px;
}

.md-size-288 {
	--md-fs: 288;
	--md-min-fs: 89px;
}

.md-size-292 {
	--md-fs: 292;
	--md-min-fs: 90px;
}

.md-size-296 {
	--md-fs: 296;
	--md-min-fs: 91px;
}

.md-size-300 {
	--md-fs: 300;
	--md-min-fs: 92px;
}

.md-size-304 {
	--md-fs: 304;
	--md-min-fs: 93px;
}

.md-size-308 {
	--md-fs: 308;
	--md-min-fs: 94px;
}

.md-size-312 {
	--md-fs: 312;
	--md-min-fs: 95px;
}

.md-size-316 {
	--md-fs: 316;
	--md-min-fs: 96px;
}

.md-size-320 {
	--md-fs: 320;
	--md-min-fs: 97px;
}

.md-size-324 {
	--md-fs: 324;
	--md-min-fs: 98px;
}

.md-size-328 {
	--md-fs: 328;
	--md-min-fs: 99px;
}

.md-size-332 {
	--md-fs: 332;
	--md-min-fs: 100px;
}

.md-size-336 {
	--md-fs: 336;
	--md-min-fs: 101px;
}

.md-size-340 {
	--md-fs: 340;
	--md-min-fs: 102px;
}

.md-size-344 {
	--md-fs: 344;
	--md-min-fs: 103px;
}

.md-size-348 {
	--md-fs: 348;
	--md-min-fs: 104px;
}

.md-size-352 {
	--md-fs: 352;
	--md-min-fs: 105px;
}

.md-size-356 {
	--md-fs: 356;
	--md-min-fs: 106px;
}

.md-size-360 {
	--md-fs: 360;
	--md-min-fs: 107px;
}

.md-size-364 {
	--md-fs: 364;
	--md-min-fs: 108px;
}

.md-size-368 {
	--md-fs: 368;
	--md-min-fs: 109px;
}

.md-size-372 {
	--md-fs: 372;
	--md-min-fs: 110px;
}

.md-size-376 {
	--md-fs: 376;
	--md-min-fs: 111px;
}

.md-size-380 {
	--md-fs: 380;
	--md-min-fs: 112px;
}

.md-size-384 {
	--md-fs: 384;
	--md-min-fs: 113px;
}

.md-size-388 {
	--md-fs: 388;
	--md-min-fs: 114px;
}

.md-size-392 {
	--md-fs: 392;
	--md-min-fs: 115px;
}

.md-size-396 {
	--md-fs: 396;
	--md-min-fs: 116px;
}

.md-size-400 {
	--md-fs: 400;
	--md-min-fs: 117px;
}

@media (min-width: 971px) and (max-width: 1280px) {
	[class*="md-size-"] {
		font-size: calc(var(--md-fs) * 1px) !important;
	}

	.v2:not(.v3) [class*="md-size-"] {
		--scale-base: clamp(1620, calc(1620 + ((var(--md-fs) - 20) * 15)), 1920); /* ARJO @ 2026-02-24 Add missing calc(). */
		font-size: clamp(
			var(--md-min-fs, calc(var(--md-fs) * 1px)),
			calc(var(--md-fs) / var(--scale-base) * 100vw), /* ARJO @ 2026-02-24 Add missing calc(). */
			calc(var(--md-fs) / var(--scale-base) * 100vw) /* ARJO @ 2026-02-24 Add missing calc(). */
		) !important;
	}
}

.sm-size-12 {
	--sm-fs: 12;
	--sm-min-fs: 12px;
}

.sm-size-13 {
	--sm-fs: 13;
	--sm-min-fs: 13px;
}

.sm-size-14 {
	--sm-fs: 14;
	--sm-min-fs: 14px;
}

.sm-size-15 {
	--sm-fs: 15;
	--sm-min-fs: 15px;
}

.sm-size-16 {
	--sm-fs: 16;
	--sm-min-fs: 16px;
}

.sm-size-17 {
	--sm-fs: 17;
	--sm-min-fs: 17px;
}

.sm-size-18 {
	--sm-fs: 18;
	--sm-min-fs: 18px;
}

.sm-size-19 {
	--sm-fs: 19;
	--sm-min-fs: 19px;
}

.sm-size-20 {
	--sm-fs: 20;
	--sm-min-fs: 20px;
}

.sm-size-21 {
	--sm-fs: 21;
	--sm-min-fs: 21px;
}

.sm-size-24 {
	--sm-fs: 24;
	--sm-min-fs: 22px;
}

.sm-size-28 {
	--sm-fs: 28;
	--sm-min-fs: 23px;
}

.sm-size-32 {
	--sm-fs: 32;
	--sm-min-fs: 24px;
}

.sm-size-35 {
	--sm-fs: 35;
	--sm-min-fs: 25px;
}

.sm-size-38 {
	--sm-fs: 38;
	--sm-min-fs: 26px;
}

.sm-size-42 {
	--sm-fs: 42;
	--sm-min-fs: 27px;
}

.sm-size-46 {
	--sm-fs: 46;
	--sm-min-fs: 28px;
}

.sm-size-48 {
	--sm-fs: 48;
	--sm-min-fs: 29px;
}

.sm-size-50 {
	--sm-fs: 50;
	--sm-min-fs: 30px;
}

.sm-size-54 {
	--sm-fs: 54;
	--sm-min-fs: 31px;
}

.sm-size-60 {
	--sm-fs: 60;
	--sm-min-fs: 32px;
}

.sm-size-64 {
	--sm-fs: 64;
	--sm-min-fs: 33px;
}

.sm-size-68 {
	--sm-fs: 68;
	--sm-min-fs: 34px;
}

.sm-size-72 {
	--sm-fs: 72;
	--sm-min-fs: 35px;
}

.sm-size-76 {
	--sm-fs: 76;
	--sm-min-fs: 36px;
}

.sm-size-80 {
	--sm-fs: 80;
	--sm-min-fs: 37px;
}

.sm-size-84 {
	--sm-fs: 84;
	--sm-min-fs: 38px;
}

.sm-size-88 {
	--sm-fs: 88;
	--sm-min-fs: 39px;
}

.sm-size-92 {
	--sm-fs: 92;
	--sm-min-fs: 40px;
}

.sm-size-96 {
	--sm-fs: 96;
	--sm-min-fs: 41px;
}

.sm-size-100 {
	--sm-fs: 100;
	--sm-min-fs: 42px;
}

.sm-size-104 {
	--sm-fs: 104;
	--sm-min-fs: 43px;
}

.sm-size-108 {
	--sm-fs: 108;
	--sm-min-fs: 44px;
}

.sm-size-112 {
	--sm-fs: 112;
	--sm-min-fs: 45px;
}

.sm-size-116 {
	--sm-fs: 116;
	--sm-min-fs: 46px;
}

.sm-size-120 {
	--sm-fs: 120;
	--sm-min-fs: 47px;
}

.sm-size-124 {
	--sm-fs: 124;
	--sm-min-fs: 48px;
}

.sm-size-128 {
	--sm-fs: 128;
	--sm-min-fs: 49px;
}

.sm-size-132 {
	--sm-fs: 132;
	--sm-min-fs: 50px;
}

.sm-size-136 {
	--sm-fs: 136;
	--sm-min-fs: 51px;
}

.sm-size-140 {
	--sm-fs: 140;
	--sm-min-fs: 52px;
}

.sm-size-144 {
	--sm-fs: 144;
	--sm-min-fs: 53px;
}

.sm-size-148 {
	--sm-fs: 148;
	--sm-min-fs: 54px;
}

.sm-size-152 {
	--sm-fs: 152;
	--sm-min-fs: 55px;
}

.sm-size-156 {
	--sm-fs: 156;
	--sm-min-fs: 56px;
}

.sm-size-160 {
	--sm-fs: 160;
	--sm-min-fs: 57px;
}

.sm-size-164 {
	--sm-fs: 164;
	--sm-min-fs: 58px;
}

.sm-size-168 {
	--sm-fs: 168;
	--sm-min-fs: 59px;
}

.sm-size-172 {
	--sm-fs: 172;
	--sm-min-fs: 60px;
}

.sm-size-176 {
	--sm-fs: 176;
	--sm-min-fs: 61px;
}

.sm-size-180 {
	--sm-fs: 180;
	--sm-min-fs: 62px;
}

.sm-size-184 {
	--sm-fs: 184;
	--sm-min-fs: 63px;
}

.sm-size-188 {
	--sm-fs: 188;
	--sm-min-fs: 64px;
}

.sm-size-192 {
	--sm-fs: 192;
	--sm-min-fs: 65px;
}

.sm-size-196 {
	--sm-fs: 196;
	--sm-min-fs: 66px;
}

.sm-size-200 {
	--sm-fs: 200;
	--sm-min-fs: 67px;
}

.sm-size-204 {
	--sm-fs: 204;
	--sm-min-fs: 68px;
}

.sm-size-208 {
	--sm-fs: 208;
	--sm-min-fs: 69px;
}

.sm-size-212 {
	--sm-fs: 212;
	--sm-min-fs: 70px;
}

.sm-size-216 {
	--sm-fs: 216;
	--sm-min-fs: 71px;
}

.sm-size-220 {
	--sm-fs: 220;
	--sm-min-fs: 72px;
}

.sm-size-224 {
	--sm-fs: 224;
	--sm-min-fs: 73px;
}

.sm-size-228 {
	--sm-fs: 228;
	--sm-min-fs: 75px;
}

.sm-size-232 {
	--sm-fs: 232;
	--sm-min-fs: 75px;
}

.sm-size-236 {
	--sm-fs: 236;
	--sm-min-fs: 76px;
}

.sm-size-240 {
	--sm-fs: 240;
	--sm-min-fs: 77px;
}

.sm-size-244 {
	--sm-fs: 244;
	--sm-min-fs: 78px;
}

.sm-size-248 {
	--sm-fs: 248;
	--sm-min-fs: 79px;
}

.sm-size-252 {
	--sm-fs: 252;
	--sm-min-fs: 80px;
}

.sm-size-256 {
	--sm-fs: 256;
	--sm-min-fs: 81px;
}

.sm-size-260 {
	--sm-fs: 260;
	--sm-min-fs: 82px;
}

.sm-size-264 {
	--sm-fs: 264;
	--sm-min-fs: 83px;
}

.sm-size-268 {
	--sm-fs: 268;
	--sm-min-fs: 84px;
}

.sm-size-272 {
	--sm-fs: 272;
	--sm-min-fs: 85px;
}

.sm-size-276 {
	--sm-fs: 276;
	--sm-min-fs: 86px;
}

.sm-size-280 {
	--sm-fs: 280;
	--sm-min-fs: 87px;
}

.sm-size-284 {
	--sm-fs: 284;
	--sm-min-fs: 88px;
}

.sm-size-288 {
	--sm-fs: 288;
	--sm-min-fs: 89px;
}

.sm-size-292 {
	--sm-fs: 292;
	--sm-min-fs: 90px;
}

.sm-size-296 {
	--sm-fs: 296;
	--sm-min-fs: 91px;
}

.sm-size-300 {
	--sm-fs: 300;
	--sm-min-fs: 92px;
}

.sm-size-304 {
	--sm-fs: 304;
	--sm-min-fs: 93px;
}

.sm-size-308 {
	--sm-fs: 308;
	--sm-min-fs: 94px;
}

.sm-size-312 {
	--sm-fs: 312;
	--sm-min-fs: 95px;
}

.sm-size-316 {
	--sm-fs: 316;
	--sm-min-fs: 96px;
}

.sm-size-320 {
	--sm-fs: 320;
	--sm-min-fs: 97px;
}

.sm-size-324 {
	--sm-fs: 324;
	--sm-min-fs: 98px;
}

.sm-size-328 {
	--sm-fs: 328;
	--sm-min-fs: 99px;
}

.sm-size-332 {
	--sm-fs: 332;
	--sm-min-fs: 100px;
}

.sm-size-336 {
	--sm-fs: 336;
	--sm-min-fs: 101px;
}

.sm-size-340 {
	--sm-fs: 340;
	--sm-min-fs: 102px;
}

.sm-size-344 {
	--sm-fs: 344;
	--sm-min-fs: 103px;
}

.sm-size-348 {
	--sm-fs: 348;
	--sm-min-fs: 104px;
}

.sm-size-352 {
	--sm-fs: 352;
	--sm-min-fs: 105px;
}

.sm-size-356 {
	--sm-fs: 356;
	--sm-min-fs: 106px;
}

.sm-size-360 {
	--sm-fs: 360;
	--sm-min-fs: 107px;
}

.sm-size-364 {
	--sm-fs: 364;
	--sm-min-fs: 108px;
}

.sm-size-368 {
	--sm-fs: 368;
	--sm-min-fs: 109px;
}

.sm-size-372 {
	--sm-fs: 372;
	--sm-min-fs: 110px;
}

.sm-size-376 {
	--sm-fs: 376;
	--sm-min-fs: 111px;
}

.sm-size-380 {
	--sm-fs: 380;
	--sm-min-fs: 112px;
}

.sm-size-384 {
	--sm-fs: 384;
	--sm-min-fs: 113px;
}

.sm-size-388 {
	--sm-fs: 388;
	--sm-min-fs: 114px;
}

.sm-size-392 {
	--sm-fs: 392;
	--sm-min-fs: 115px;
}

.sm-size-396 {
	--sm-fs: 396;
	--sm-min-fs: 116px;
}

.sm-size-400 {
	--sm-fs: 400;
	--sm-min-fs: 117px;
}

@media (min-width: 761px) and (max-width: 970px) {
	[class*="sm-size-"] {
		font-size: calc(var(--sm-fs) * 1px) !important;
	}

	[class*="md-size-"]:not([class*="sm-size-"]) {
		font-size: calc(var(--md-fs) * 1px) !important;
	}

	.v2:not(.v3) [class*="sm-size-"] {
		--scale-base: clamp(1620, calc(1620 + ((var(--sm-fs) - 20) * 15)), 1920); /* ARJO @ 2026-02-24 Add missing calc(). */
		font-size: clamp(
			var(--sm-min-fs, calc(var(--sm-fs) * 1px)),
			calc(var(--sm-fs) / var(--scale-base) * 100vw), /* ARJO @ 2026-02-24 Add missing calc(). */
			calc(var(--sm-fs) / var(--scale-base) * 100vw) /* ARJO @ 2026-02-24 Add missing calc(). */
		) !important;
	}

	.v2:not(.v3) [class*="md-size-"]:not([class*="sm-size-"]) {
		--scale-base: clamp(1620, calc(1620 + ((var(--md-fs) - 20) * 15)), 1920); /* ARJO @ 2026-02-24 Add missing calc(). */
		font-size: clamp(
			var(--md-min-fs, calc(var(--md-fs) * 1px)),
			calc(var(--md-fs) / var(--scale-base) * 100vw), /* ARJO @ 2026-02-24 Add missing calc(). */
			calc(var(--md-fs) / var(--scale-base) * 100vw) /* ARJO @ 2026-02-24 Add missing calc(). */
		) !important;
	}
}

.xs-size-12 {
	--xs-fs: 12;
	--xs-min-fs: 12px;
}

.xs-size-13 {
	--xs-fs: 13;
	--xs-min-fs: 13px;
}

.xs-size-14 {
	--xs-fs: 14;
	--xs-min-fs: 14px;
}

.xs-size-15 {
	--xs-fs: 15;
	--xs-min-fs: 15px;
}

.xs-size-16 {
	--xs-fs: 16;
	--xs-min-fs: 16px;
}

.xs-size-17 {
	--xs-fs: 17;
	--xs-min-fs: 17px;
}

.xs-size-18 {
	--xs-fs: 18;
	--xs-min-fs: 18px;
}

.xs-size-19 {
	--xs-fs: 19;
	--xs-min-fs: 19px;
}

.xs-size-20 {
	--xs-fs: 20;
	--xs-min-fs: 20px;
}

.xs-size-21 {
	--xs-fs: 21;
	--xs-min-fs: 21px;
}

.xs-size-24 {
	--xs-fs: 24;
	--xs-min-fs: 22px;
}

.xs-size-28 {
	--xs-fs: 28;
	--xs-min-fs: 23px;
}

.xs-size-32 {
	--xs-fs: 32;
	--xs-min-fs: 24px;
}

.xs-size-35 {
	--xs-fs: 35;
	--xs-min-fs: 25px;
}

.xs-size-38 {
	--xs-fs: 38;
	--xs-min-fs: 26px;
}

.xs-size-42 {
	--xs-fs: 42;
	--xs-min-fs: 27px;
}

.xs-size-46 {
	--xs-fs: 46;
	--xs-min-fs: 28px;
}

.xs-size-48 {
	--xs-fs: 48;
	--xs-min-fs: 29px;
}

.xs-size-50 {
	--xs-fs: 50;
	--xs-min-fs: 30px;
}

.xs-size-54 {
	--xs-fs: 54;
	--xs-min-fs: 31px;
}

.xs-size-60 {
	--xs-fs: 60;
	--xs-min-fs: 32px;
}

.xs-size-64 {
	--xs-fs: 64;
	--xs-min-fs: 33px;
}

.xs-size-68 {
	--xs-fs: 68;
	--xs-min-fs: 34px;
}

.xs-size-72 {
	--xs-fs: 72;
	--xs-min-fs: 35px;
}

.xs-size-76 {
	--xs-fs: 76;
	--xs-min-fs: 36px;
}

.xs-size-80 {
	--xs-fs: 80;
	--xs-min-fs: 37px;
}

.xs-size-84 {
	--xs-fs: 84;
	--xs-min-fs: 38px;
}

.xs-size-88 {
	--xs-fs: 88;
	--xs-min-fs: 39px;
}

.xs-size-92 {
	--xs-fs: 92;
	--xs-min-fs: 40px;
}

.xs-size-96 {
	--xs-fs: 96;
	--xs-min-fs: 41px;
}

.xs-size-100 {
	--xs-fs: 100;
	--xs-min-fs: 42px;
}

.xs-size-104 {
	--xs-fs: 104;
	--xs-min-fs: 43px;
}

.xs-size-108 {
	--xs-fs: 108;
	--xs-min-fs: 44px;
}

.xs-size-112 {
	--xs-fs: 112;
	--xs-min-fs: 45px;
}

.xs-size-116 {
	--xs-fs: 116;
	--xs-min-fs: 46px;
}

.xs-size-120 {
	--xs-fs: 120;
	--xs-min-fs: 47px;
}

.xs-size-124 {
	--xs-fs: 124;
	--xs-min-fs: 48px;
}

.xs-size-128 {
	--xs-fs: 128;
	--xs-min-fs: 49px;
}

.xs-size-132 {
	--xs-fs: 132;
	--xs-min-fs: 50px;
}

.xs-size-136 {
	--xs-fs: 136;
	--xs-min-fs: 51px;
}

.xs-size-140 {
	--xs-fs: 140;
	--xs-min-fs: 52px;
}

.xs-size-144 {
	--xs-fs: 144;
	--xs-min-fs: 53px;
}

.xs-size-148 {
	--xs-fs: 148;
	--xs-min-fs: 54px;
}

.xs-size-152 {
	--xs-fs: 152;
	--xs-min-fs: 55px;
}

.xs-size-156 {
	--xs-fs: 156;
	--xs-min-fs: 56px;
}

.xs-size-160 {
	--xs-fs: 160;
	--xs-min-fs: 57px;
}

.xs-size-164 {
	--xs-fs: 164;
	--xs-min-fs: 58px;
}

.xs-size-168 {
	--xs-fs: 168;
	--xs-min-fs: 59px;
}

.xs-size-172 {
	--xs-fs: 172;
	--xs-min-fs: 60px;
}

.xs-size-176 {
	--xs-fs: 176;
	--xs-min-fs: 61px;
}

.xs-size-180 {
	--xs-fs: 180;
	--xs-min-fs: 62px;
}

.xs-size-184 {
	--xs-fs: 184;
	--xs-min-fs: 63px;
}

.xs-size-188 {
	--xs-fs: 188;
	--xs-min-fs: 64px;
}

.xs-size-192 {
	--xs-fs: 192;
	--xs-min-fs: 65px;
}

.xs-size-196 {
	--xs-fs: 196;
	--xs-min-fs: 66px;
}

.xs-size-200 {
	--xs-fs: 200;
	--xs-min-fs: 67px;
}

.xs-size-204 {
	--xs-fs: 204;
	--xs-min-fs: 68px;
}

.xs-size-208 {
	--xs-fs: 208;
	--xs-min-fs: 69px;
}

.xs-size-212 {
	--xs-fs: 212;
	--xs-min-fs: 70px;
}

.xs-size-216 {
	--xs-fs: 216;
	--xs-min-fs: 71px;
}

.xs-size-220 {
	--xs-fs: 220;
	--xs-min-fs: 72px;
}

.xs-size-224 {
	--xs-fs: 224;
	--xs-min-fs: 73px;
}

.xs-size-228 {
	--xs-fs: 228;
	--xs-min-fs: 75px;
}

.xs-size-232 {
	--xs-fs: 232;
	--xs-min-fs: 75px;
}

.xs-size-236 {
	--xs-fs: 236;
	--xs-min-fs: 76px;
}

.xs-size-240 {
	--xs-fs: 240;
	--xs-min-fs: 77px;
}

.xs-size-244 {
	--xs-fs: 244;
	--xs-min-fs: 78px;
}

.xs-size-248 {
	--xs-fs: 248;
	--xs-min-fs: 79px;
}

.xs-size-252 {
	--xs-fs: 252;
	--xs-min-fs: 80px;
}

.xs-size-256 {
	--xs-fs: 256;
	--xs-min-fs: 81px;
}

.xs-size-260 {
	--xs-fs: 260;
	--xs-min-fs: 82px;
}

.xs-size-264 {
	--xs-fs: 264;
	--xs-min-fs: 83px;
}

.xs-size-268 {
	--xs-fs: 268;
	--xs-min-fs: 84px;
}

.xs-size-272 {
	--xs-fs: 272;
	--xs-min-fs: 85px;
}

.xs-size-276 {
	--xs-fs: 276;
	--xs-min-fs: 86px;
}

.xs-size-280 {
	--xs-fs: 280;
	--xs-min-fs: 87px;
}

.xs-size-284 {
	--xs-fs: 284;
	--xs-min-fs: 88px;
}

.xs-size-288 {
	--xs-fs: 288;
	--xs-min-fs: 89px;
}

.xs-size-292 {
	--xs-fs: 292;
	--xs-min-fs: 90px;
}

.xs-size-296 {
	--xs-fs: 296;
	--xs-min-fs: 91px;
}

.xs-size-300 {
	--xs-fs: 300;
	--xs-min-fs: 92px;
}

.xs-size-304 {
	--xs-fs: 304;
	--xs-min-fs: 93px;
}

.xs-size-308 {
	--xs-fs: 308;
	--xs-min-fs: 94px;
}

.xs-size-312 {
	--xs-fs: 312;
	--xs-min-fs: 95px;
}

.xs-size-316 {
	--xs-fs: 316;
	--xs-min-fs: 96px;
}

.xs-size-320 {
	--xs-fs: 320;
	--xs-min-fs: 97px;
}

.xs-size-324 {
	--xs-fs: 324;
	--xs-min-fs: 98px;
}

.xs-size-328 {
	--xs-fs: 328;
	--xs-min-fs: 99px;
}

.xs-size-332 {
	--xs-fs: 332;
	--xs-min-fs: 100px;
}

.xs-size-336 {
	--xs-fs: 336;
	--xs-min-fs: 101px;
}

.xs-size-340 {
	--xs-fs: 340;
	--xs-min-fs: 102px;
}

.xs-size-344 {
	--xs-fs: 344;
	--xs-min-fs: 103px;
}

.xs-size-348 {
	--xs-fs: 348;
	--xs-min-fs: 104px;
}

.xs-size-352 {
	--xs-fs: 352;
	--xs-min-fs: 105px;
}

.xs-size-356 {
	--xs-fs: 356;
	--xs-min-fs: 106px;
}

.xs-size-360 {
	--xs-fs: 360;
	--xs-min-fs: 107px;
}

.xs-size-364 {
	--xs-fs: 364;
	--xs-min-fs: 108px;
}

.xs-size-368 {
	--xs-fs: 368;
	--xs-min-fs: 109px;
}

.xs-size-372 {
	--xs-fs: 372;
	--xs-min-fs: 110px;
}

.xs-size-376 {
	--xs-fs: 376;
	--xs-min-fs: 111px;
}

.xs-size-380 {
	--xs-fs: 380;
	--xs-min-fs: 112px;
}

.xs-size-384 {
	--xs-fs: 384;
	--xs-min-fs: 113px;
}

.xs-size-388 {
	--xs-fs: 388;
	--xs-min-fs: 114px;
}

.xs-size-392 {
	--xs-fs: 392;
	--xs-min-fs: 115px;
}

.xs-size-396 {
	--xs-fs: 396;
	--xs-min-fs: 116px;
}

.xs-size-400 {
	--xs-fs: 400;
	--xs-min-fs: 117px;
}

@media (max-width: 760px) {
	[class*="xs-size-"] {
		font-size: calc(var(--xs-fs) * 1px) !important;
	}

	[class*="sm-size-"]:not([class*="xs-size-"]) {
		font-size: calc(var(--sm-fs) * 1px) !important;
	}

	[class*="md-size-"]:not([class*="xs-size-"]):not([class*="sm-size-"]) {
		font-size: calc(var(--md-fs) * 1px) !important;
	}

	.v2:not(.v3) [class*="xs-size-"] {
		--scale-base: clamp(1620, calc(1620 + ((var(--xs-fs) - 20) * 15)), 1920); /* ARJO @ 2026-02-24 Add missing calc(). */
		font-size: clamp(
			var(--xs-min-fs, calc(var(--xs-fs) * 1px)),
			calc(var(--xs-fs) / var(--scale-base) * 100vw), /* ARJO @ 2026-02-24 Add missing calc(). */
			calc(var(--xs-fs) / var(--scale-base) * 100vw) /* ARJO @ 2026-02-24 Add missing calc(). */
		) !important;
	}

	.v2:not(.v3) [class*="sm-size-"]:not([class*="xs-size-"]) {
		--scale-base: clamp(1620, calc(1620 + ((var(--sm-fs) - 20) * 15)), 1920); /* ARJO @ 2026-02-24 Add missing calc(). */
		font-size: clamp(
			var(--sm-min-fs, calc(var(--sm-fs) * 1px)),
			calc(var(--sm-fs) / var(--scale-base) * 100vw), /* ARJO @ 2026-02-24 Add missing calc(). */
			calc(var(--sm-fs) / var(--scale-base) * 100vw) /* ARJO @ 2026-02-24 Add missing calc(). */
		) !important;
	}

	.v2:not(.v3)
		[class*="md-size-"]:not([class*="xs-size-"]):not([class*="sm-size-"]) {
		--scale-base: clamp(1620, calc(1620 + ((var(--md-fs) - 20) * 15)), 1920); /* ARJO @ 2026-02-24 Add missing calc(). */
		font-size: clamp(
			var(--md-min-fs, calc(var(--md-fs) * 1px)),
			calc(var(--md-fs) / var(--scale-base) * 100vw), /* ARJO @ 2026-02-24 Add missing calc(). */
			calc(var(--md-fs) / var(--scale-base) * 100vw) /* ARJO @ 2026-02-24 Add missing calc(). */
		) !important;
	}
}

.is-container .size-12,
.is-container .size-13,
.is-container .size-14,
.is-container .size-15,
.is-container .size-16,
.is-container .size-17,
.is-container .size-18,
.is-container .size-19,
.is-container .size-20,
.is-container .size-21,
.is-container .size-24,
.is-container .size-28,
.is-container .size-32,
.is-container .size-35,
.is-container .size-38,
.is-container .size-42,
.is-container .size-46,
.is-container .size-48,
.is-container .size-50,
.is-container .size-54,
.is-container .size-60,
.is-container .size-64,
.is-container .size-68,
.is-container .size-72,
.is-container .size-76,
.is-container .size-80,
.is-container .size-84,
.is-container .size-88,
.is-container .size-92,
.is-container .size-96,
.is-container .size-100,
.is-container .size-104,
.is-container .size-108,
.is-container .size-112,
.is-container .size-116,
.is-container .size-120,
.is-container .size-124,
.is-container .size-128,
.is-container .size-132,
.is-container .size-136,
.is-container .size-140,
.is-container .size-144,
.is-container .size-148,
.is-container .size-152,
.is-container .size-156,
.is-container .size-160,
.is-container .size-164,
.is-container .size-168,
.is-container .size-172,
.is-container .size-176,
.is-container .size-180,
.is-container .size-184,
.is-container .size-188,
.is-container .size-192,
.is-container .size-196,
.is-container .size-200,
.is-container .size-204,
.is-container .size-208,
.is-container .size-212,
.is-container .size-216,
.is-container .size-220,
.is-container .size-224,
.is-container .size-228,
.is-container .size-232,
.is-container .size-236,
.is-container .size-240,
.is-container .size-244,
.is-container .size-248,
.is-container .size-252,
.is-container .size-256,
.is-container .size-260,
.is-container .size-264,
.is-container .size-268,
.is-container .size-272,
.is-container .size-276,
.is-container .size-280,
.is-container .size-284,
.is-container .size-288,
.is-container .size-292,
.is-container .size-296,
.is-container .size-300,
.is-container .size-304,
.is-container .size-308,
.is-container .size-312,
.is-container .size-316,
.is-container .size-320,
.is-container .size-324,
.is-container .size-328,
.is-container .size-332,
.is-container .size-336,
.is-container .size-340,
.is-container .size-344,
.is-container .size-348,
.is-container .size-352,
.is-container .size-356,
.is-container .size-360,
.is-container .size-364,
.is-container .size-368,
.is-container .size-372,
.is-container .size-376,
.is-container .size-380,
.is-container .size-384,
.is-container .size-388,
.is-container .size-392,
.is-container .size-396,
.is-container .size-400 {
	width: initial;
	height: initial;
}

.is-container.size-16,
.is-container.size-17,
.is-container.size-18,
.is-container.size-19,
.is-container.size-20,
.is-container.size-21 {
	width: 100%;
	height: initial;
}

.is-container.size-16.h-full,
.is-container.size-17.h-full,
.is-container.size-18.h-full,
.is-container.size-19.h-full,
.is-container.size-20.h-full,
.is-container.size-21.h-full {
	width: 100%;
	height: 100%;
}

.is-container.size-16 p {
	font-size: 16px;
}

.is-container.size-17 p {
	font-size: 17px;
}

.is-container.size-18 p {
	font-size: 18px;
}

.is-container.size-19 p {
	font-size: 19px;
}

.is-container.size-20 p {
	font-size: 20px;
}

.is-container.size-21 p {
	font-size: 21px;
}

@media all and (max-width: 1800px) {
	.is-container.size-16.v2:not(.v3) p {
		font-size: 0.99vw;
		font-size: clamp(16px, 0.99vw, 0.99vw);
	}

	.is-container.size-17.v2:not(.v3) p {
		font-size: 1.05vw;
		font-size: clamp(17px, 1.05vw, 1.05vw);
	}

	.is-container.size-18.v2:not(.v3) p {
		font-size: 1.11vw;
		font-size: clamp(18px, 1.11vw, 1.11vw);
	}

	.is-container.size-19.v2:not(.v3) p {
		font-size: 1.17vw;
		font-size: clamp(19px, 1.17vw, 1.17vw);
	}

	.is-container.size-20.v2:not(.v3) p {
		font-size: 1.23vw;
		font-size: clamp(20px, 1.23vw, 1.23vw);
	}

	.is-container.size-21.v2:not(.v3) p {
		font-size: 1.29vw;
		font-size: clamp(21px, 1.29vw, 1.29vw);
	}
}

@media all and (min-width: 1921px) {
	.is-container.size-16.v2:not(.v3) p {
		font-size: 0.83vw;
	}

	.is-container.size-17.v2:not(.v3) p {
		font-size: 0.89vw;
	}

	.is-container.size-18.v2:not(.v3) p {
		font-size: 0.94vw;
	}

	.is-container.size-19.v2:not(.v3) p {
		font-size: 0.99vw;
	}

	.is-container.size-20.v2:not(.v3) p {
		font-size: 1.04vw;
	}

	.is-container.size-21.v2:not(.v3) p {
		font-size: 1.09vw;
	}
}

.is-container.leading-none p,
.is-container.leading-none td,
.is-container.leading-none li,
.is-container.leading-none label {
	line-height: 1;
}

.is-container.leading-none h1,
.is-container.leading-none h2,
.is-container.leading-none h3,
.is-container.leading-none h4,
.is-container.leading-none h5,
.is-container.leading-none h6 {
	line-height: 1.1;
}

.is-container.leading-10 p,
.is-container.leading-10 td,
.is-container.leading-10 li,
.is-container.leading-10 label {
	line-height: 1;
}

.is-container.leading-10 h1,
.is-container.leading-10 h2,
.is-container.leading-10 h3,
.is-container.leading-10 h4,
.is-container.leading-10 h5,
.is-container.leading-10 h6,
.is-container.leading-11 p,
.is-container.leading-11 td,
.is-container.leading-11 li,
.is-container.leading-11 label,
.is-container.leading-11 h1,
.is-container.leading-11 h2,
.is-container.leading-11 h3,
.is-container.leading-11 h4,
.is-container.leading-11 h5,
.is-container.leading-11 h6 {
	line-height: 1.1;
}

.is-container.leading-12 p,
.is-container.leading-12 td,
.is-container.leading-12 li,
.is-container.leading-12 label {
	line-height: 1.2;
}

.is-container.leading-12 h1,
.is-container.leading-12 h2,
.is-container.leading-12 h3,
.is-container.leading-12 h4,
.is-container.leading-12 h5,
.is-container.leading-12 h6 {
	line-height: 1.1;
}

.is-container.leading-13 p,
.is-container.leading-13 td,
.is-container.leading-13 li,
.is-container.leading-13 label {
	line-height: 1.3;
}

.is-container.leading-13 h1,
.is-container.leading-13 h2,
.is-container.leading-13 h3,
.is-container.leading-13 h4,
.is-container.leading-13 h5,
.is-container.leading-13 h6 {
	line-height: 1.2;
}

.is-container.leading-14 p,
.is-container.leading-14 td,
.is-container.leading-14 li,
.is-container.leading-14 label {
	line-height: 1.4;
}

.is-container.leading-14 h1,
.is-container.leading-14 h2,
.is-container.leading-14 h3,
.is-container.leading-14 h4,
.is-container.leading-14 h5,
.is-container.leading-14 h6 {
	line-height: 1.2;
}

.is-container.leading-15 p,
.is-container.leading-15 td,
.is-container.leading-15 li,
.is-container.leading-15 label {
	line-height: 1.5;
}

.is-container.leading-15 h1,
.is-container.leading-15 h2,
.is-container.leading-15 h3,
.is-container.leading-15 h4,
.is-container.leading-15 h5,
.is-container.leading-15 h6 {
	line-height: 1.3;
}

.is-container.leading-16 p,
.is-container.leading-16 td,
.is-container.leading-16 li,
.is-container.leading-16 label {
	line-height: 1.6;
}

.is-container.leading-16 h1,
.is-container.leading-16 h2,
.is-container.leading-16 h3,
.is-container.leading-16 h4,
.is-container.leading-16 h5,
.is-container.leading-16 h6 {
	line-height: 1.3;
}

.is-container.leading-17 p,
.is-container.leading-17 td,
.is-container.leading-17 li,
.is-container.leading-17 label {
	line-height: 1.7;
}

.is-container.leading-17 h1,
.is-container.leading-17 h2,
.is-container.leading-17 h3,
.is-container.leading-17 h4,
.is-container.leading-17 h5,
.is-container.leading-17 h6 {
	line-height: 1.3;
}

.is-container.leading-18 p,
.is-container.leading-18 td,
.is-container.leading-18 li,
.is-container.leading-18 label {
	line-height: 1.8;
}

.is-container.leading-18 h1,
.is-container.leading-18 h2,
.is-container.leading-18 h3,
.is-container.leading-18 h4,
.is-container.leading-18 h5,
.is-container.leading-18 h6 {
	line-height: 1.3;
}

.is-container.leading-19 p,
.is-container.leading-19 td,
.is-container.leading-19 li,
.is-container.leading-19 label {
	line-height: 1.9;
}

.is-container.leading-19 h1,
.is-container.leading-19 h2,
.is-container.leading-19 h3,
.is-container.leading-19 h4,
.is-container.leading-19 h5,
.is-container.leading-19 h6 {
	line-height: 1.3;
}

.is-container.leading-20 p,
.is-container.leading-20 td,
.is-container.leading-20 li,
.is-container.leading-20 label {
	line-height: 2;
}

.is-container.leading-20 h1,
.is-container.leading-20 h2,
.is-container.leading-20 h3,
.is-container.leading-20 h4,
.is-container.leading-20 h5,
.is-container.leading-20 h6 {
	line-height: 1.3;
}

.is-media-grid {
	column-count: 4;
	column-gap: 10px;
	padding: 0;
}

.is-media-grid.cols-1 {
	column-count: 1 !important;
}

.is-media-grid.cols-2 {
	column-count: 2 !important;
}

.is-media-grid.cols-3 {
	column-count: 3 !important;
}

.is-media-grid.cols-4 {
	column-count: 4 !important;
}

.is-media-grid.cols-5 {
	column-count: 5 !important;
}

.is-media-grid.cols-6 {
	column-count: 6 !important;
}

.is-media-grid.cols-7 {
	column-count: 7 !important;
}

.is-media-grid.cols-8 {
	column-count: 8 !important;
}

.is-media-grid.cols-9 {
	column-count: 9 !important;
}

.is-media-grid.cols-10 {
	column-count: 10 !important;
}

.is-media-grid .gallery-item {
	position: relative;
	break-inside: avoid;
	border-radius: 0;
	margin-bottom: 10px;
	line-height: 0;
	overflow: hidden;
}

.is-media-grid .gallery-item img {
	width: 100%;
	height: auto;
	transition: 0.8s all;
}

.is-media-grid .gallery-item .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #0006;
	color: #fff;
	padding: 12px 15px;
	opacity: 0;
	transition: all 0.8s ease;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	font-family:
		system-ui,
		-apple-system,
		BlinkMacSystemFont,
		Segoe UI,
		Roboto,
		Oxygen,
		Ubuntu,
		Cantarell,
		Open Sans,
		Helvetica Neue,
		sans-serif;
	font-size: 0.9em;
	font-weight: 200;
	line-height: 1.2;
}

.is-media-grid .gallery-item .caption h4 {
	font-weight: 300;
	font-size: 1.1em;
	margin: 0 0 0.1em;
}

.is-media-grid .gallery-item video {
	height: auto;
	width: 100%;
	object-fit: cover;
}

:where(.is-wrapper) form { /* ARJO @ 2026-02-24 Add where(.is-wrapper) parent scope with zero specificity to prevent effect on dashboard, page header, page footer, etc. */
	width: 100%;
}

body {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
}

.is-wrapper {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 100%;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.is-wrapper .is-container {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.is-wrapper *,
.is-wrapper *:before,
.is-wrapper *:after {
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb;
}

.is-wrapper div.is-section {
	display: flex;
	flex-direction: row;
	width: 100%;
	height: auto;
	min-height: 100vh;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	position: relative;
	background: #fff;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
	z-index: 0;
}

.is-wrapper div.is-box .is-overlay {
	z-index: -1;
}

.is-wrapper div.is-section.is-box {
	flex-direction: column;
}

.is-boxes {
	display: flex;
	flex-flow: row nowrap;
	flex-grow: 1;
	width: 100%;
	height: 100%;
	position: relative;
}

.is-boxes > div,
.is-box {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	align-items: center;
	position: relative;
	box-sizing: border-box;
	z-index: 0;
}

.is-box-1 {
	width: 8.333333%;
}

.is-box-2 {
	width: 16.666667%;
}

.is-box-3 {
	width: 25%;
}

.is-box-4 {
	width: 33.333333%;
}

.is-box-5 {
	width: 41.666667%;
}

.is-box-6 {
	width: 50%;
}

.is-box-7 {
	width: 58.333333%;
}

.is-box-8 {
	width: 66.666667%;
}

.is-box-9 {
	width: 75%;
}

.is-box-10 {
	width: 83.333333%;
}

.is-box-11 {
	width: 91.666667%;
}

.is-box-12,
.is-box-centered {
	width: 100%;
}

.is-wrapper div.is-section-10 {
	min-height: 10vh;
}

.is-wrapper div.is-section-15 {
	min-height: 15vh;
}

.is-wrapper div.is-section-20 {
	min-height: 20vh;
}

.is-wrapper div.is-section-25 {
	min-height: 25vh;
}

.is-wrapper div.is-section-30 {
	min-height: 30vh;
}

.is-wrapper div.is-section-40 {
	min-height: 40vh;
}

.is-wrapper div.is-section-50 {
	min-height: 50vh;
}

.is-wrapper div.is-section-60 {
	min-height: 60vh;
}

.is-wrapper div.is-section-70 {
	min-height: 70vh;
}

.is-wrapper div.is-section-75 {
	min-height: 75vh;
}

.is-wrapper div.is-section-80 {
	min-height: 80vh;
}

.is-wrapper div.is-section-85 {
	min-height: 85vh;
}

.is-wrapper div.is-section-90 {
	min-height: 90vh;
}

.is-wrapper div.is-section-100 {
	min-height: 100vh;
}

.is-wrapper div.is-section-auto {
	min-height: unset;
}

@media (min-width: 761px) {
	.is-wrapper div.is-section-10.box-canvas,
	.is-wrapper div.is-section-10 .box-canvas {
		height: 10vh;
		min-height: 79px;
	}

	.is-wrapper div.is-section-15.box-canvas,
	.is-wrapper div.is-section-15 .box-canvas {
		height: 15vh;
		min-height: 119px;
	}

	.is-wrapper div.is-section-20.box-canvas,
	.is-wrapper div.is-section-20 .box-canvas {
		height: 20vh;
		min-height: 158px;
	}

	.is-wrapper div.is-section-25.box-canvas,
	.is-wrapper div.is-section-25 .box-canvas {
		height: 25vh;
		min-height: 197px;
	}

	.is-wrapper div.is-section-30.box-canvas,
	.is-wrapper div.is-section-30 .box-canvas {
		height: 30vh;
		min-height: 237px;
	}

	.is-wrapper div.is-section-40.box-canvas,
	.is-wrapper div.is-section-40 .box-canvas {
		height: 40vh;
		min-height: 316px;
	}

	.is-wrapper div.is-section-50.box-canvas,
	.is-wrapper div.is-section-50 .box-canvas {
		height: 50vh;
		min-height: 395px;
	}

	.is-wrapper div.is-section-60.box-canvas,
	.is-wrapper div.is-section-60 .box-canvas {
		height: 60vh;
		min-height: 474px;
	}

	.is-wrapper div.is-section-70.box-canvas,
	.is-wrapper div.is-section-70 .box-canvas {
		height: 70vh;
		min-height: 553px;
	}

	.is-wrapper div.is-section-75.box-canvas,
	.is-wrapper div.is-section-75 .box-canvas {
		height: 75vh;
		min-height: 592px;
	}

	.is-wrapper div.is-section-80.box-canvas,
	.is-wrapper div.is-section-80 .box-canvas {
		height: 80vh;
		min-height: 632px;
	}

	.is-wrapper div.is-section-85.box-canvas,
	.is-wrapper div.is-section-85 .box-canvas {
		height: 85vh;
		min-height: 671px;
	}

	.is-wrapper div.is-section-90.box-canvas,
	.is-wrapper div.is-section-90 .box-canvas {
		height: 90vh;
		min-height: 711px;
	}

	.is-wrapper div.is-section-100.box-canvas,
	.is-wrapper div.is-section-100 .box-canvas,
	.is-wrapper div.is-section-auto.box-canvas,
	.is-wrapper div.is-section-auto .box-canvas {
		height: 100vh;
		min-height: 790px;
	}
}

@media (min-width: 761px) and (max-width: 1280px) {
	.is-wrapper div.is-section-70 .box-canvas {
		min-height: 679px;
	}

	.is-wrapper div.is-section-75.box-canvas,
	.is-wrapper div.is-section-75 .box-canvas {
		min-height: 728px;
	}

	.is-wrapper div.is-section-80.box-canvas,
	.is-wrapper div.is-section-80 .box-canvas {
		min-height: 776px;
	}

	.is-wrapper div.is-section-85.box-canvas,
	.is-wrapper div.is-section-85 .box-canvas {
		min-height: 825px;
	}

	.is-wrapper div.is-section-90.box-canvas,
	.is-wrapper div.is-section-90 .box-canvas {
		min-height: 873px;
	}

	.is-wrapper div.is-section-100.box-canvas,
	.is-wrapper div.is-section-100 .box-canvas,
	.is-wrapper div.is-section-auto.box-canvas,
	.is-wrapper div.is-section-auto .box-canvas {
		min-height: 970px;
	}
}

@media all and (max-width: 970px) {
	.is-wrapper div.is-section {
		flex-direction: column;
	}

	.is-boxes {
		flex-flow: wrap;
	}

	.is-boxes > div,
	.is-box {
		width: 100%;
	}

	.is-section-10 .is-box:not(.box-autofit) {
		min-height: 10vh;
	}

	.is-section-15 .is-box:not(.box-autofit) {
		min-height: 15vh;
	}

	.is-section-20 .is-box:not(.box-autofit) {
		min-height: 20vh;
	}

	.is-section-25 .is-box:not(.box-autofit) {
		min-height: 25vh;
	}

	.is-section-30 .is-box:not(.box-autofit) {
		min-height: 30vh;
	}

	.is-section-40 .is-box:not(.box-autofit) {
		min-height: 40vh;
	}

	.is-section-50 .is-box:not(.box-autofit) {
		min-height: 50vh;
	}

	.is-section-60 .is-box:not(.box-autofit) {
		min-height: 60vh;
	}

	.is-section-70 .is-box:not(.box-autofit) {
		min-height: 70vh;
	}

	.is-section-75 .is-box:not(.box-autofit) {
		min-height: 75vh;
	}

	.is-section-80 .is-box:not(.box-autofit) {
		min-height: 80vh;
	}

	.is-section-85 .is-box:not(.box-autofit) {
		min-height: 85vh;
	}

	.is-section-90 .is-box:not(.box-autofit) {
		min-height: 90vh;
	}

	.is-section-100 .is-box:not(.box-autofit) {
		min-height: 100vh;
	}

	.is-section-auto .is-box:not(.box-autofit) {
		min-height: unset;
	}

	.is-wrapper div.is-section.box-autofit,
	.is-wrapper div.is-section.box-autofit .is-box-centered,
	.is-wrapper div.is-section .is-box.box-autofit,
	.is-wrapper div.is-section .is-box.box-autofit .is-box-centered {
		min-height: unset;
	}

	div.is-section.box-autofit.min-height-20,
	div.is-section .is-box.box-autofit.min-height-20 {
		min-height: 20vh;
	}

	div.is-section.box-autofit.min-height-25,
	div.is-section .is-box.box-autofit.min-height-25 {
		min-height: 25vh;
	}

	div.is-section.box-autofit.min-height-30,
	div.is-section .is-box.box-autofit.min-height-30 {
		min-height: 30vh;
	}

	div.is-section.box-autofit.min-height-40,
	div.is-section .is-box.box-autofit.min-height-40 {
		min-height: 40vh;
	}

	div.is-section.box-autofit.min-height-50,
	div.is-section .is-box.box-autofit.min-height-50 {
		min-height: 50vh;
	}

	div.is-section.box-autofit.min-height-60,
	div.is-section .is-box.box-autofit.min-height-60 {
		min-height: 60vh;
	}

	div.is-section.box-autofit.min-height-70,
	div.is-section .is-box.box-autofit.min-height-70 {
		min-height: 70vh;
	}

	div.is-section.box-autofit.min-height-75,
	div.is-section .is-box.box-autofit.min-height-75 {
		min-height: 75vh;
	}

	div.is-section.box-autofit.min-height-80,
	div.is-section .is-box.box-autofit.min-height-80 {
		min-height: 80vh;
	}

	div.is-section.box-autofit.min-height-90,
	div.is-section .is-box.box-autofit.min-height-90 {
		min-height: 90vh;
	}

	div.is-section.box-autofit.min-height-100,
	div.is-section .is-box.box-autofit.min-height-100 {
		min-height: 100vh;
	}

	.is-wrapper div.is-section.box-autofit .is-box-centered .is-container,
	.is-wrapper div.is-section .is-box.box-autofit .is-box-centered .is-container,
	.is-wrapper div.is-section.box-autofit .is-container,
	.is-wrapper div.is-section .is-box.box-autofit .is-container {
		transform: none !important;
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.box-reverse,
	.box-reverse .is-boxes {
		display: flex;
		flex-direction: column-reverse;
	}

	.is-container {
		display: flex;
		flex-direction: column;
	}
}

@media all and (max-width: 1280px) {
	.is-wrapper div.is-section.box-autofit .is-box-centered .is-container,
	.is-wrapper div.is-section .is-box.box-autofit .is-box-centered .is-container,
	.is-wrapper div.is-section.box-autofit .is-container,
	.is-wrapper div.is-section .is-box.box-autofit .is-container {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-20 {
		min-height: 20vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-25 {
		min-height: 25vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-30 {
		min-height: 30vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-40 {
		min-height: 40vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-50 {
		min-height: 50vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-60 {
		min-height: 60vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-70 {
		min-height: 70vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-75 {
		min-height: 75vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-80 {
		min-height: 80vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-90 {
		min-height: 90vh;
	}

	.is-wrapper div.is-section .is-box.box-autofit.min-height-100 {
		min-height: 100vh;
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-20 {
		min-height: calc(20vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-25 {
		min-height: calc(25vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-30 {
		min-height: calc(30vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-40 {
		min-height: calc(40vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-50 {
		min-height: calc(50vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-60 {
		min-height: calc(60vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-70 {
		min-height: calc(70vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-75 {
		min-height: calc(75vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-80 {
		min-height: calc(80vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-90 {
		min-height: calc(90vh - 22.5px);
	}

	.is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-100 {
		min-height: calc(100vh - 22.5px);
	}
}

@media (max-width: 760px) {
	.xs-box-reverse,
	.xs-box-reverse .is-boxes {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media (min-width: 761px) and (max-width: 970px) {
	.sm-box-reverse,
	.sm-box-reverse .is-boxes {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media (min-width: 971px) and (max-width: 1280px) {
	.md-box-reverse,
	.md-box-reverse .is-boxes {
		display: flex;
		flex-direction: row-reverse;
	}
}

@media (min-width: 1281px) {
	.desktop-box-reverse,
	.desktop-box-reverse .is-boxes {
		display: flex;
		flex-direction: row-reverse;
	}
}

@media (max-width: 760px) {
	.is-wrapper div.is-section.xs-boxes-wrap,
	.xs-boxes-wrap .is-boxes {
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		flex-direction: row;
	}

	.xs-boxes-4 .is-box {
		flex-grow: 1;
		width: 25% !important;
	}

	.xs-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3)) !important;
	}

	.xs-boxes-2 .is-box {
		flex-grow: 1;
		width: 50% !important;
	}

	.xs-boxes-1 .is-box {
		flex-grow: 1;
		width: 100% !important;
	}

	.is-wrapper div.is-section.xs-box-reverse,
	.xs-box-reverse .is-boxes {
		display: flex;
		flex-direction: column-reverse;
	}

	.is-wrapper div.is-section.xs-box-reverse.xs-boxes-1,
	.xs-box-reverse.xs-boxes-1 .is-boxes {
		flex-direction: column-reverse;
	}

	.is-wrapper div.is-section.xs-box-reverse.xs-boxes-2,
	.xs-box-reverse.xs-boxes-2 .is-boxes,
	.is-wrapper div.is-section.xs-box-reverse.xs-boxes-3,
	.xs-box-reverse.xs-boxes-3 .is-boxes,
	.is-wrapper div.is-section.xs-box-reverse.xs-boxes-4,
	.xs-box-reverse.xs-boxes-4 .is-boxes {
		flex-direction: row-reverse;
	}

	.xs-boxes-wrap .is-box:not(.box-autofit) {
		min-height: unset;
	}
}

@media (min-width: 761px) and (max-width: 970px) {
	.is-wrapper div.is-section.sm-boxes-wrap,
	.sm-boxes-wrap .is-boxes {
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		flex-direction: row;
	}

	.sm-boxes-4 .is-box {
		flex-grow: 1;
		width: 25% !important;
	}

	.sm-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3)) !important;
	}

	.sm-boxes-2 .is-box {
		flex-grow: 1;
		width: 50% !important;
	}

	.sm-boxes-1 .is-box {
		flex-grow: 1;
		width: 100% !important;
	}

	.is-wrapper div.is-section.sm-box-reverse,
	.sm-box-reverse .is-boxes {
		display: flex;
		flex-direction: column-reverse;
	}

	.is-wrapper div.is-section.sm-box-reverse.sm-items-1,
	.sm-box-reverse.sm-items-1 .is-boxes {
		flex-direction: column-reverse;
	}

	.is-wrapper div.is-section.sm-box-reverse.sm-boxes-2,
	.sm-box-reverse.sm-boxes-2 .is-boxes,
	.is-wrapper div.is-section.sm-box-reverse.sm-boxes-3,
	.sm-box-reverse.sm-boxes-3 .is-boxes,
	.is-wrapper div.is-section.sm-box-reverse.sm-boxes-4,
	.sm-box-reverse.sm-boxes-4 .is-boxes {
		flex-direction: row-reverse;
	}

	.sm-boxes-wrap .is-box:not(.box-autofit) {
		min-height: unset;
	}
}

@media (min-width: 971px) and (max-width: 1280px) {
	.is-wrapper div.is-section.md-boxes-wrap,
	.md-boxes-wrap .is-boxes {
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		flex-direction: row;
	}

	.md-boxes-4 .is-box {
		flex-grow: 1;
		width: 25% !important;
	}

	.md-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3)) !important;
	}

	.md-boxes-2 .is-box {
		flex-grow: 1;
		width: 50% !important;
	}

	.md-boxes-1 .is-box {
		flex-grow: 1;
		width: 100% !important;
	}

	.is-wrapper div.is-section.md-box-reverse,
	.md-box-reverse .is-boxes {
		display: flex;
		flex-direction: row-reverse;
	}

	.is-wrapper div.is-section.md-box-reverse.md-boxes-1,
	.md-box-reverse.md-boxes-1 .is-boxes {
		flex-direction: column-reverse;
	}

	.md-boxes-wrap .is-container {
		max-width: unset;
	}
}

@media (min-width: 1281px) {
	.is-wrapper div.is-section.desktop-boxes-wrap,
	.is-wrapper div.is-section.desktop-boxes-wrap .is-boxes {
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		flex-direction: row;
	}

	.desktop-boxes-4 .is-box {
		flex-grow: 1;
		width: 25% !important;
	}

	.desktop-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3)) !important;
	}

	.desktop-boxes-2 .is-box {
		flex-grow: 1;
		width: 50% !important;
	}

	.desktop-boxes-1 .is-box {
		flex-grow: 1;
		width: 100% !important;
	}

	.is-wrapper div.is-section.desktop-box-reverse,
	.desktop-box-reverse .is-boxes {
		display: flex;
		flex-direction: row-reverse;
	}

	.is-wrapper div.is-section.desktop-box-reverse.desktop-boxes-1,
	.desktop-box-reverse.desktop-boxes-1 .is-boxes {
		flex-direction: column-reverse;
	}
}

@media all and (max-width: 970px) {
	.is-container {
		max-width: unset !important;
	}
}

.is-wrapper .is-container {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

.is-builder > div > div.cell-active {
	transition: none !important;
}

.content-py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.content-py-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.content-py-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.content-py-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.content-py-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.content-py-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.content-py-60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.content-py-70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

.content-py-80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.content-pt-0 {
	padding-top: 0 !important;
}

.content-pt-10 {
	padding-top: 10px !important;
}

.content-pt-20 {
	padding-top: 20px !important;
}

.content-pt-30 {
	padding-top: 30px !important;
}

.content-pt-40 {
	padding-top: 40px !important;
}

.content-pt-50 {
	padding-top: 50px !important;
}

.content-pt-60 {
	padding-top: 60px !important;
}

.content-pt-70 {
	padding-top: 70px !important;
}

.content-pt-80 {
	padding-top: 80px !important;
}

.content-pb-0 {
	padding-bottom: 0 !important;
}

.content-pb-10 {
	padding-bottom: 10px !important;
}

.content-pb-20 {
	padding-bottom: 20px !important;
}

.content-pb-30 {
	padding-bottom: 30px !important;
}

.content-pb-40 {
	padding-bottom: 40px !important;
}

.content-pb-50 {
	padding-bottom: 50px !important;
}

.content-pb-60 {
	padding-bottom: 60px !important;
}

.content-pb-70 {
	padding-bottom: 70px !important;
}

.content-pb-80 {
	padding-bottom: 80px !important;
}

@media (max-width: 760px) {
	.box-space.xs-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space.xs-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space.xs-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space.xs-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-xxs.xs-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-xxs.xs-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-xxs.xs-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-xxs.xs-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-sm.xs-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-sm.xs-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-sm.xs-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-sm.xs-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-m.xs-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-m.xs-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-m.xs-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-m.xs-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-lg.xs-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-lg.xs-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-lg.xs-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-lg.xs-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}
}

@media (min-width: 761px) and (max-width: 970px) {
	.box-space.sm-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space.sm-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space.sm-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space.sm-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-xxs.sm-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-xxs.sm-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-xxs.sm-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-xxs.sm-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-sm.sm-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-sm.sm-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-sm.sm-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-sm.sm-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-m.sm-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-m.sm-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-m.sm-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-m.sm-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-lg.sm-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-lg.sm-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-lg.sm-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-lg.sm-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}
}

@media (min-width: 971px) and (max-width: 1280px) {
	.box-space.md-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space.md-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space.md-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space.md-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-xxs.md-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-xxs.md-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-xxs.md-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-xxs.md-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-sm.md-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-sm.md-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-sm.md-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-sm.md-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-m.md-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-m.md-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-m.md-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-m.md-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-lg.md-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-lg.md-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-lg.md-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-lg.md-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}
}

@media (min-width: 1281px) {
	.box-space.desktop-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 30px) !important;
	}

	.box-space.desktop-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 30px) !important;
	}

	.box-space.desktop-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 30px) !important;
	}

	.box-space.desktop-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 30px) !important;
	}

	.box-space-xxs.desktop-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 15px) !important;
	}

	.box-space-xxs.desktop-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 15px) !important;
	}

	.box-space-xxs.desktop-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 15px) !important;
	}

	.box-space-xxs.desktop-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 15px) !important;
	}

	.box-space-sm.desktop-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 2.5vw) !important;
	}

	.box-space-sm.desktop-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 2.5vw) !important;
	}

	.box-space-sm.desktop-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 2.5vw) !important;
	}

	.box-space-sm.desktop-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 2.5vw) !important;
	}

	.box-space-m.desktop-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 5vw) !important;
	}

	.box-space-m.desktop-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 5vw) !important;
	}

	.box-space-m.desktop-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 5vw) !important;
	}

	.box-space-m.desktop-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 5vw) !important;
	}

	.box-space-lg.desktop-boxes-4 .is-box {
		flex-grow: 1;
		width: calc(25% - 7vw) !important;
	}

	.box-space-lg.desktop-boxes-3 .is-box {
		flex-grow: 1;
		width: calc(100% * (1 / 3) - 7vw) !important;
	}

	.box-space-lg.desktop-boxes-2 .is-box {
		flex-grow: 1;
		width: calc(50% - 7vw) !important;
	}

	.box-space-lg.desktop-boxes-1 .is-box {
		flex-grow: 1;
		width: calc(100% - 7vw) !important;
	}
}

.box-space .is-box {
	margin: 15px;
}

.is-wrapper div.is-section.box-space {
	padding: 15px;
	box-sizing: border-box;
}

.is-wrapper div.is-section.box-space.stack-top {
	padding-bottom: 0 !important;
}

.is-wrapper div.is-section.box-space.stack-bottom {
	padding-top: 0 !important;
}

.is-wrapper div.is-section.box-space.stack-middle {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.box-space-xxs .is-box {
	margin: 7.5px;
}

.is-wrapper div.is-section.box-space-xxs {
	padding: 7.5px;
	box-sizing: border-box;
}

.is-wrapper div.is-section.box-space-xxs.stack-top {
	padding-bottom: 0 !important;
}

.is-wrapper div.is-section.box-space-xxs.stack-bottom {
	padding-top: 0 !important;
}

.is-wrapper div.is-section.box-space-xxs.stack-middle {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.box-space-sm .is-box {
	margin: 1.25vw;
}

.is-wrapper div.is-section.box-space-sm {
	padding: 1.25vw;
	box-sizing: border-box;
}

.is-wrapper div.is-section.box-space-sm.stack-top {
	padding-bottom: 0 !important;
}

.is-wrapper div.is-section.box-space-sm.stack-bottom {
	padding-top: 0 !important;
}

.is-wrapper div.is-section.box-space-sm.stack-middle {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.box-space-m .is-box {
	margin: 2.5vw;
}

.is-wrapper div.is-section.box-space-m {
	padding: 2.5vw;
	box-sizing: border-box;
}

.is-wrapper div.is-section.box-space-m.stack-top {
	padding-bottom: 0 !important;
}

.is-wrapper div.is-section.box-space-m.stack-bottom {
	padding-top: 0 !important;
}

.is-wrapper div.is-section.box-space-m.stack-middle {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.box-space-lg .is-box {
	margin: 3.5vw;
}

.is-wrapper div.is-section.box-space-lg {
	padding: 3.5vw;
	box-sizing: border-box;
}

.is-wrapper div.is-section.box-space-lg.stack-top {
	padding-bottom: 0 !important;
}

.is-wrapper div.is-section.box-space-lg.stack-bottom {
	padding-top: 0 !important;
}

.is-wrapper div.is-section.box-space-lg.stack-middle {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.is-section.is-box.box-space .is-overlay {
	inset: 30px;
}

.is-section.is-box.box-space.stack-top .is-overlay {
	inset: 30px 30px 15px;
}

.is-section.is-box.box-space.stack-bottom .is-overlay {
	inset: 15px 30px 30px;
}

.is-section.is-box.box-space.stack-middle .is-overlay {
	inset: 15px 30px;
}

.is-section.is-box.box-space-xxs .is-overlay {
	inset: 15px;
}

.is-section.is-box.box-space-xxs.stack-top .is-overlay {
	inset: 15px 15px 7.5px;
}

.is-section.is-box.box-space-xxs.stack-bottom .is-overlay {
	inset: 7.5px 15px 15px;
}

.is-section.is-box.box-space-xxs.stack-middle .is-overlay {
	inset: 7.5px 15px;
}

.is-section.is-box.box-space-sm .is-overlay {
	inset: 2.5vw;
}

.is-section.is-box.box-space-sm.stack-top .is-overlay {
	inset: 2.5vw 2.5vw 1.25vw;
}

.is-section.is-box.box-space-sm.stack-bottom .is-overlay {
	inset: 1.25vw 2.5vw 2.5vw;
}

.is-section.is-box.box-space-sm.stack-middle .is-overlay {
	inset: 1.25vw 2.5vw;
}

.is-section.is-box.box-space-m .is-overlay {
	inset: 5vw;
}

.is-section.is-box.box-space-m.stack-top .is-overlay {
	inset: 5vw 5vw 2.5vw;
}

.is-section.is-box.box-space-m.stack-bottom .is-overlay {
	inset: 2.5vw 5vw 5vw;
}

.is-section.is-box.box-space-m.stack-middle .is-overlay {
	inset: 2.5vw 5vw;
}

.is-section.is-box.box-space-lg .is-overlay {
	inset: 7vw;
}

.is-section.is-box.box-space-lg.stack-top .is-overlay {
	inset: 7vw 7vw 3.5vw;
}

.is-section.is-box.box-space-lg.stack-bottom .is-overlay {
	inset: 3.5vw 7vw 7vw;
}

.is-section.is-box.box-space-lg.stack-middle .is-overlay {
	inset: 3.5vw 7vw;
}

.is-wrapper div.is-section.box-space.space-around {
	padding: 30px;
}

.box-space.space-around .is-box {
	margin: 0;
}

.is-wrapper div.is-section.box-space.space-around.stack-top {
	padding-bottom: 15px !important;
}

.is-wrapper div.is-section.box-space.space-around.stack-middle {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.is-wrapper div.is-section.box-space.space-around.stack-bottom {
	padding-top: 15px !important;
}

.is-wrapper div.is-section.box-space-xxs.space-around {
	padding: 15px;
}

.box-space-xxs.space-around .is-box {
	margin: 0;
}

.is-wrapper div.is-section.box-space-xxs.space-around.stack-top {
	padding-bottom: 7.5px !important;
}

.is-wrapper div.is-section.box-space-xxs.space-around.stack-middle {
	padding-top: 7.5px !important;
	padding-bottom: 7.5px !important;
}

.is-wrapper div.is-section.box-space-xxs.space-around.stack-bottom {
	padding-top: 7.5px !important;
}

.is-wrapper div.is-section.box-space-sm.space-around {
	padding: 2.5vw;
}

.box-space-sm.space-around .is-box {
	margin: 0;
}

.is-wrapper div.is-section.box-space-sm.space-around.stack-top {
	padding-bottom: 1.25vw !important;
}

.is-wrapper div.is-section.box-space-sm.space-around.stack-middle {
	padding-top: 1.25vw !important;
	padding-bottom: 1.25vw !important;
}

.is-wrapper div.is-section.box-space-sm.space-around.stack-bottom {
	padding-top: 1.25vw !important;
}

.is-wrapper div.is-section.box-space-m.space-around {
	padding: 5vw;
}

.box-space-m.space-around .is-box {
	margin: 0;
}

.is-wrapper div.is-section.box-space-m.space-around.stack-top {
	padding-bottom: 2.5vw !important;
}

.is-wrapper div.is-section.box-space-m.space-around.stack-middle {
	padding-top: 2.5vw !important;
	padding-bottom: 2.5vw !important;
}

.is-wrapper div.is-section.box-space-m.space-around.stack-bottom {
	padding-top: 2.5vw !important;
}

.is-wrapper div.is-section.box-space-lg.space-around {
	padding: 7vw;
}

.box-space-lg.space-around .is-box {
	margin: 0;
}

.is-wrapper div.is-section.box-space-lg.space-around.stack-top {
	padding-bottom: 3.5vw !important;
}

.is-wrapper div.is-section.box-space-lg.space-around.stack-middle {
	padding-top: 3.5vw !important;
	padding-bottom: 3.5vw !important;
}

.is-wrapper div.is-section.box-space-lg.space-around.stack-bottom {
	padding-top: 3.5vw !important;
}

@media (max-width: 970px) {
	.box-space .is-box {
		width: calc(100% - 15px);
	}

	.box-space.space-around .is-box {
		width: 100%;
	}
}

@media (max-width: 1280px) {
	.box-space .is-box {
		margin: 7.5px;
	}

	.is-wrapper div.is-section.v2.box-space,
	.box-space > .is-boxes {
		padding: 7.5px;
	}

	.is-wrapper div.is-section.box-space {
		padding: 7.5px;
	}

	.is-section.is-box.box-space .is-overlay {
		inset: 15px !important;
	}

	.is-section.is-box.box-space.stack-top .is-overlay {
		inset: 15px 15px 7.5px !important;
	}

	.is-section.is-box.box-space.stack-bottom .is-overlay {
		inset: 7.5px 15px 15px !important;
	}

	.is-section.is-box.box-space.stack-middle .is-overlay {
		inset: 7.5px 15px !important;
	}

	.is-wrapper div.is-section.v2.box-space.space-around,
	.box-space.space-around .is-boxes {
		padding: 15px;
	}

	.box-space.space-around .is-box {
		margin: 0;
	}

	.is-wrapper div.is-section.v2.box-space.space-around.stack-top,
	.box-space.space-around.stack-top .is-boxes {
		padding-bottom: 7.5px !important;
	}

	.is-wrapper div.is-section.v2.box-space.space-around.stack-middle,
	.box-space.space-around.stack-middle .is-boxes {
		padding-top: 7.5px !important;
		padding-bottom: 7.5px !important;
	}

	.is-wrapper div.is-section.v2.box-space.space-around.stack-bottom,
	.box-space.space-around.stack-bottom .is-boxes {
		padding-top: 7.5px !important;
	}
}

.is-container {
	width: 100%;
	max-width: 980px;
	padding: 0 30px;
	position: relative;
	margin: 0 auto;
	box-sizing: border-box;
}

.is-wrapper .is-boxed-layout .is-container {
	padding: 50px;
	background: #fff;
}

@media all and (max-width: 1280px) {
	.is-wrapper .is-boxed-layout .is-container {
		padding: 30px;
	}
}

@media all and (max-width: 1024px) {
	.is-wrapper .is-boxed-layout .is-container {
		padding: 30px;
		width: 80vw;
	}
}

.is-arrow-down {
	display: flex;
	position: absolute;
	left: 50%;
	cursor: pointer;
	z-index: 50;
	bottom: 70px;
	width: 45px;
	height: 45px;
	margin-left: -22.5px;
}

.box-space .is-arrow-down {
	bottom: 70px;
}

.box-space.box-space-sm .is-arrow-down {
	bottom: 90px;
}

.box-space.box-space-m .is-arrow-down {
	bottom: 140px;
}

.box-space.box-space-lg .is-arrow-down {
	bottom: 180px;
}

@media all and (max-width: 1280px) {
	.is-arrow-down {
		display: none !important;
	}
}

.is-arrow-down > a {
	background: #0000002e;
	border-radius: 500px;
	color: #ffffffbf;
	text-decoration: none;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	color: #000;
	font-size: 22px;
}

.bounce {
	-moz-animation: bounce 5s forwards;
	-webkit-animation: bounce 5s forwards;
	animation: bounce 5s forwards;
}

@-moz-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	to {
		-moz-transform: translateY(0);
	}

	40% {
		-moz-transform: translateY(-30px);
	}

	60% {
		-moz-transform: translateY(-15px);
	}
}

@-webkit-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	to {
		-webkit-transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	to {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	60% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.is-arrow-down.light a {
	background: #ffffff2e;
	color: #111;
}

.is-overlay {
	position: absolute;
	inset: 0;
	overflow: hidden;
}

.is-overlay .is-overlay-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 60%;
}

@media all and (max-width: 1024px) {
	.is-box.m-overlay-stack .is-overlay {
		position: relative;
		width: 100%;
		min-height: 35vh;
		flex-grow: 1;
	}

	/* >> ARJO @ 2026-03-24 Add :not(...) to prevent targeting DXP styled lists (products, groups, media items, etc.). */

	.m-light-text *:not(.dxp-styled-list *) {
		color: #fff;
	}

	.m-dark-text *:not(.dxp-styled-list *) {
		color: #111;
	}

	.m-light-text,
	.m-light-text h1,
	.m-light-text h2:not(.dxp-styled-list *),
	.m-light-text h3:not(.dxp-styled-list *),
	.m-light-text h4,
	.m-light-text h5,
	.m-light-text h6,
	.m-light-text p:not(.dxp-styled-list *),
	.m-light-text li:not(.dxp-styled-list *) {
		color: #fff !important;
	}

	.m-dark-text,
	.m-dark-text h1,
	.m-dark-text h2:not(.dxp-styled-list *),
	.m-dark-text h3:not(.dxp-styled-list *),
	.m-dark-text h4,
	.m-dark-text h5,
	.m-dark-text h6,
	.m-dark-text p:not(.dxp-styled-list *),
	.m-dark-text li:not(.dxp-styled-list *) {
		color: #111 !important;
	}

	/* << ARJO @ 2026-03-24 Add :not(...) to prevent targeting DXP styled lists (products, groups, media items, etc.). */

	.is-overlay .is-overlay-bg {
		background-size: cover !important;
	}
}

.is-overlay .is-overlay-bg.is-scale-animated.is-inview {
	animation: is-scale 25s ease forwards;
	-ms-animation: is-scale 25s ease forwards;
	-webkit-animation: is-scale 25s ease forwards;
	-o-animation: is-scale 25s ease forwards;
	-moz-animation: is-scale 25s ease forwards;
}

@keyframes is-scale {
	0% {
		transform: scale(1);
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-moz-transform: scale(1);
	}

	to {
		transform: scale(1.2);
		-ms-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-o-transform: scale(1.2);
		-moz-transform: scale(1.2);
	}
}

.is-overlay .is-overlay-color {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.05;
}

.is-overlay .is-overlay-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: inherit;
}

.is-wrapper div.is-section.is-section-navbar,
.is-wrapper div.is-section.is-section-navbar .is-overlay,
.is-wrapper div.is-section.is-section-navbar .is-overlay .is-overlay-content {
	overflow: initial !important;
}

.is-overlay .is-overlay-content.content-selectable,
.is-container {
	z-index: 1;
}

.is-wrapper
	div.is-section.is-section-navbar
	+ .is-section
	> .is-boxes
	> .is-box:first-child
	> .is-boxes
	> .is-box-centered
	> .is-container,
.is-wrapper
	div.is-section.is-section-navbar
	+ .is-section
	> .is-boxes
	> .is-box-centered
	> .is-container {
	padding-top: 70px !important;
}

@media all and (max-width: 1280px) {
	.is-wrapper
		div.is-section.is-section-navbar
		+ .is-section
		> .is-boxes
		> .is-box:first-child
		> .is-boxes
		> .is-box-centered
		> .is-container,
	.is-wrapper
		div.is-section.is-section-navbar
		+ .is-section
		> .is-boxes
		> .is-box-centered
		> .is-container {
		padding-top: 95px !important;
	}
}

.is-wrapper
	div.is-section.is-section-navbar
	+ .is-section
	> .is-boxes
	> .is-box:first-child
	> .is-container,
.is-wrapper div.is-section.is-section-navbar + .is-section > .is-container {
	padding-top: 70px !important;
}

@media all and (max-width: 1280px) {
	.is-wrapper
		div.is-section.is-section-navbar
		+ .is-section
		> .is-boxes
		> .is-box:first-child
		.is-container,
	.is-wrapper div.is-section.is-section-navbar + .is-section .is-container {
		padding-top: 95px !important;
	}
}

.is-bg-grey,
.is-wrapper div.is-section.is-bg-grey {
	background-color: #eeeff0;
}

.is-bg-dark,
.is-wrapper div.is-section.is-bg-dark {
	background-color: #111;
}

.is-bg-light,
.is-wrapper div.is-section.is-bg-light {
	background-color: #fff;
}

/* >> ARJO @ 2026-03-24 Add :not(...) to prevent targeting DXP styled lists (products, groups, media items, etc.). */

.is-light-text,
.is-light-text h1,
.is-light-text h2:not(.dxp-styled-list *),
.is-light-text h3:not(.dxp-styled-list *),
.is-light-text h4,
.is-light-text h5,
.is-light-text h6,
.is-light-text p:not(.dxp-styled-list *),
.is-light-text li:not(.dxp-styled-list *) {
	color: #fff;
}

.is-dark-text,
.is-dark-text h1,
.is-dark-text h2:not(.dxp-styled-list *),
.is-dark-text h3:not(.dxp-styled-list *),
.is-dark-text h4,
.is-dark-text h5,
.is-dark-text h6,
.is-dark-text p:not(.dxp-styled-list *),
.is-dark-text li:not(.dxp-styled-list *) {
	color: #111;
}

.is-dark-text .is-light-text *:not(.dxp-styled-list *) {
	color: #fff;
}

.is-light-text .is-dark-text *:not(.dxp-styled-list *) {
	color: #000;
}

/* << ARJO @ 2026-03-24 Add :not(...) to prevent targeting DXP styled lists (products, groups, media items, etc.). */

.glide__bullets {
	bottom: 6vh !important;
}

@media all and (max-width: 970px) {
	.is-box:has(.glide) .is-container {
		padding-left: 0;
		padding-right: 0;
		width: calc(100% - 180px);
	}
}

@media all and (max-width: 760px) {
	.is-box:has(.glide) .is-container {
		width: calc(100% - 80px);
	}
}

.is-wrapper div.is-section.is-box.is-content-top,
.is-section.is-box.is-content-top {
	justify-content: flex-start;
}

.is-wrapper div.is-section.is-box.is-content-bottom,
.is-section.is-box.is-content-bottom {
	justify-content: flex-end;
}

.is-boxes > div.is-content-top,
.is-box.is-content-top,
.is-content-top {
	justify-content: flex-start;
}

.is-boxes > div.is-content-bottom,
.is-box.is-content-bottom,
.is-content-bottom {
	justify-content: flex-end;
}

.is-container.is-content-left {
	margin-left: 4.6vw;
}

.is-container.is-content-right {
	margin-right: 4.6vw;
}

@media all and (max-width: 760px) {
	.is-container.is-content-left {
		margin-left: auto;
		margin-right: auto;
	}

	.is-container.is-content-right {
		margin-right: auto;
		margin-left: auto;
	}
}

.is-content-top .is-container {
	margin-top: 6.5vh;
	margin-bottom: 0;
}

.is-content-bottom .is-container {
	margin-bottom: 6.5vh;
	margin-top: 0;
}

.is-content-top.edge-y--5 .is-container {
	margin-top: -16.5vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y--5 .is-container {
	margin-bottom: -16.5vh;
	margin-top: 0;
}

.is-content-top.edge-y--4 .is-container {
	margin-top: -13.2vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y--4 .is-container {
	margin-bottom: -13.2vh;
	margin-top: 0;
}

.is-content-top.edge-y--3 .is-container {
	margin-top: -9.9vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y--3 .is-container {
	margin-bottom: -9.9vh;
	margin-top: 0;
}

.is-content-top.edge-y--2 .is-container {
	margin-top: -6.6vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y--2 .is-container {
	margin-bottom: -6.6vh;
	margin-top: 0;
}

.is-content-top.edge-y--1 .is-container {
	margin-top: -3.3vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y--1 .is-container {
	margin-bottom: -3.3vh;
	margin-top: 0;
}

.is-content-top.edge-y-0 .is-container {
	margin-top: 0;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-0 .is-container {
	margin-bottom: 0;
	margin-top: 0;
}

.is-content-top.edge-y-0-25 .is-container {
	margin-top: 0.825vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-0-25 .is-container {
	margin-bottom: 0.825vh;
	margin-top: 0;
}

.is-content-top.edge-y-0-5 .is-container {
	margin-top: 1.65vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-0-5 .is-container {
	margin-bottom: 1.65vh;
	margin-top: 0;
}

.is-content-top.edge-y-0-75 .is-container {
	margin-top: 2.475vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-0-75 .is-container {
	margin-bottom: 2.475vh;
	margin-top: 0;
}

.is-content-top.edge-y-1 .is-container {
	margin-top: 3.3vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-1 .is-container {
	margin-bottom: 3.3vh;
	margin-top: 0;
}

.is-content-top.edge-y-2 .is-container {
	margin-top: 6.6vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-2 .is-container {
	margin-bottom: 6.6vh;
	margin-top: 0;
}

.is-content-top.edge-y-3 .is-container {
	margin-top: 9.9vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-3 .is-container {
	margin-bottom: 9.9vh;
	margin-top: 0;
}

.is-content-top.edge-y-4 .is-container {
	margin-top: 13.2vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-4 .is-container {
	margin-bottom: 13.2vh;
	margin-top: 0;
}

.is-content-top.edge-y-5 .is-container {
	margin-top: 16.5vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-5 .is-container {
	margin-bottom: 16.5vh;
	margin-top: 0;
}

.is-content-top.edge-y-6 .is-container {
	margin-top: 19.8vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-6 .is-container {
	margin-bottom: 19.8vh;
	margin-top: 0;
}

.is-content-top.edge-y-7 .is-container {
	margin-top: 23.1vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-7 .is-container {
	margin-bottom: 23.1vh;
	margin-top: 0;
}

.is-content-top.edge-y-8 .is-container {
	margin-top: 26.4vh;
	margin-bottom: 0;
}

.is-content-bottom.edge-y-8 .is-container {
	margin-bottom: 26.4vh;
	margin-top: 0;
}

.is-content-left.edge-x--1 {
	margin-left: -1.9vw;
}

.is-content-right.edge-x--1 {
	margin-right: -1.9vw;
}

.is-content-left.edge-x--0-75 {
	margin-left: -1.425vw;
}

.is-content-right.edge-x--0-75 {
	margin-right: -1.425vw;
}

.is-content-left.edge-x--0-5 {
	margin-left: -0.95vw;
}

.is-content-right.edge-x--0-5 {
	margin-right: -0.95vw;
}

.is-content-left.edge-x--0-25 {
	margin-left: -0.475vw;
}

.is-content-right.edge-x--0-25 {
	margin-right: -0.475vw;
}

.is-content-left.edge-x-0 {
	margin-left: 0;
}

.is-content-right.edge-x-0 {
	margin-right: 0;
}

.is-content-left.edge-x-0-25 {
	margin-left: 0.475vw;
	width: calc(100% - 0.475vw);
}

.is-content-right.edge-x-0-25 {
	margin-right: 0.475vw;
	width: calc(100% - 0.475vw);
}

.is-content-left.edge-x-0-5 {
	margin-left: 0.95vw;
	width: calc(100% - 0.95vw);
}

.is-content-right.edge-x-0-5 {
	margin-right: 0.95vw;
	width: calc(100% - 0.95vw);
}

.is-content-left.edge-x-0-75 {
	margin-left: 1.425vw;
	width: calc(100% - 1.425vw);
}

.is-content-right.edge-x-0-75 {
	margin-right: 1.425vw;
	width: calc(100% - 1.425vw);
}

.is-content-left.edge-x-1 {
	margin-left: 1.9vw;
	width: calc(100% - 1.9vw);
}

.is-content-right.edge-x-1 {
	margin-right: 1.9vw;
	width: calc(100% - 1.9vw);
}

.is-content-left.edge-x-2 {
	margin-left: 3.7vw;
	width: calc(100% - 3.7vw);
}

.is-content-right.edge-x-2 {
	margin-right: 3.7vw;
	width: calc(100% - 3.7vw);
}

.is-content-left.edge-x-3 {
	margin-left: 5.6vw;
	width: calc(100% - 5.6vw);
}

.is-content-right.edge-x-3 {
	margin-right: 5.6vw;
	width: calc(100% - 5.6vw);
}

.is-content-left.edge-x-4 {
	margin-left: 7.4vw;
	width: calc(100% - 7.4vw);
}

.is-content-right.edge-x-4 {
	margin-right: 7.4vw;
	width: calc(100% - 7.4vw);
}

.is-content-left.edge-x-5 {
	margin-left: 9.3vw;
	width: calc(100% - 9.3vw);
}

.is-content-right.edge-x-5 {
	margin-right: 9.3vw;
	width: calc(100% - 9.3vw);
}

.is-content-left.edge-x-6 {
	margin-left: 11.2vw;
	width: calc(100% - 11.2vw);
}

.is-content-right.edge-x-6 {
	margin-right: 11.2vw;
	width: calc(100% - 11.2vw);
}

@media all and (max-width: 1600px) {
	.is-content-left.edge-x--1 {
		margin-left: -0.5vw;
	}

	.is-content-right.edge-x--1 {
		margin-right: -0.5vw;
	}

	.is-content-left.edge-x--0-75 {
		margin-left: -0.35vw;
	}

	.is-content-right.edge-x--0-75 {
		margin-right: -0.35vw;
	}

	.is-content-left.edge-x--0-5 {
		margin-left: -0.25vw;
	}

	.is-content-right.edge-x--0-5 {
		margin-right: -0.25vw;
	}

	.is-content-left.edge-x--0-25 {
		margin-left: -0.15vw;
	}

	.is-content-right.edge-x--0-25 {
		margin-right: -0.15vw;
	}

	.is-content-left.edge-x-0 {
		margin-left: 0;
	}

	.is-content-right.edge-x-0 {
		margin-right: 0;
	}

	.is-content-left.edge-x-0-25 {
		margin-left: 0.15vw;
		width: calc(100% - 0.15vw);
	}

	.is-content-right.edge-x-0-25 {
		margin-right: 0.15vw;
		width: calc(100% - 0.15vw);
	}

	.is-content-left.edge-x-0-5 {
		margin-left: 0.25vw;
		width: calc(100% - 0.25vw);
	}

	.is-content-right.edge-x-0-5 {
		margin-right: 0.25vw;
		width: calc(100% - 0.25vw);
	}

	.is-content-left.edge-x-0-75 {
		margin-left: 0.35vw;
		width: calc(100% - 0.35vw);
	}

	.is-content-right.edge-x-0-75 {
		margin-right: 0.35vw;
		width: calc(100% - 0.35vw);
	}

	.is-content-left.edge-x-1 {
		margin-left: 0.5vw;
		width: calc(100% - 0.5vw);
	}

	.is-content-right.edge-x-1 {
		margin-right: 0.5vw;
		width: calc(100% - 0.5vw);
	}

	.is-content-left.edge-x-2 {
		margin-left: 1vw;
		width: calc(100% - 1vw);
	}

	.is-content-right.edge-x-2 {
		margin-right: 1vw;
		width: calc(100% - 1vw);
	}

	.is-content-left.edge-x-3 {
		margin-left: 1.5vw;
		width: calc(100% - 1.5vw);
	}

	.is-content-right.edge-x-3 {
		margin-right: 1.5vw;
		width: calc(100% - 1.5vw);
	}

	.is-content-left.edge-x-4 {
		margin-left: 2vw;
		width: calc(100% - 2vw);
	}

	.is-content-right.edge-x-4 {
		margin-right: 2vw;
		width: calc(100% - 2vw);
	}

	.is-content-left.edge-x-5 {
		margin-left: 2.5vw;
		width: calc(100% - 2.5vw);
	}

	.is-content-right.edge-x-5 {
		margin-right: 2.5vw;
		width: calc(100% - 2.5vw);
	}

	.is-content-left.edge-x-6 {
		margin-left: 3vw;
		width: calc(100% - 3vw);
	}

	.is-content-right.edge-x-6 {
		margin-right: 3vw;
		width: calc(100% - 3vw);
	}
}

@media all and (max-width: 970px) {
	.is-content-left.edge-x--1 {
		margin-left: auto;
	}

	.is-content-right.edge-x--1 {
		margin-right: auto;
	}

	.is-content-left.edge-x--0-75 {
		margin-left: auto;
	}

	.is-content-right.edge-x--0-75 {
		margin-right: auto;
	}

	.is-content-left.edge-x--0-5 {
		margin-left: auto;
	}

	.is-content-right.edge-x--0-5 {
		margin-right: auto;
	}

	.is-content-left.edge-x--0-25 {
		margin-left: auto;
	}

	.is-content-right.edge-x--0-25 {
		margin-right: auto;
	}

	.is-content-left.edge-x-0 {
		margin-left: auto;
	}

	.is-content-right.edge-x-0 {
		margin-right: auto;
	}

	.is-content-left.edge-x-0-25 {
		margin-left: auto;
	}

	.is-content-right.edge-x-0-25 {
		margin-right: auto;
	}

	.is-content-left.edge-x-0-5 {
		margin-left: auto;
	}

	.is-content-right.edge-x-0-5 {
		margin-right: auto;
	}

	.is-content-left.edge-x-0-75 {
		margin-left: auto;
	}

	.is-content-right.edge-x-0-75 {
		margin-right: auto;
	}

	.is-content-left.edge-x-1 {
		margin-left: auto;
	}

	.is-content-right.edge-x-1 {
		margin-right: auto;
	}

	.is-content-left.edge-x-2 {
		margin-left: auto;
	}

	.is-content-right.edge-x-2 {
		margin-right: auto;
	}

	.is-content-left.edge-x-3 {
		margin-left: auto;
	}

	.is-content-right.edge-x-3 {
		margin-right: auto;
	}

	.is-content-left.edge-x-4 {
		margin-left: auto;
	}

	.is-content-right.edge-x-4 {
		margin-right: auto;
	}

	.is-content-left.edge-x-5 {
		margin-left: auto;
	}

	.is-content-right.edge-x-5 {
		margin-right: auto;
	}

	.is-content-left.edge-x-6 {
		margin-left: auto;
	}

	.is-content-right.edge-x-6 {
		margin-right: auto;
	}
}

.is-align-right {
	text-align: right;
}

.is-align-center {
	text-align: center;
}

.is-align-left {
	text-align: left;
}

.is-align-justify {
	text-align: justify;
}

.is-opacity-20 .is-container,
.is-opacity-20 .is-block {
	opacity: 0.2;
}

.is-opacity-25 .is-container,
.is-opacity-25 .is-block {
	opacity: 0.25;
}

.is-opacity-30 .is-container,
.is-opacity-30 .is-block {
	opacity: 0.3;
}

.is-opacity-35 .is-container,
.is-opacity-35 .is-block {
	opacity: 0.35;
}

.is-opacity-40 .is-container,
.is-opacity-40 .is-block {
	opacity: 0.4;
}

.is-opacity-45 .is-container,
.is-opacity-45 .is-block {
	opacity: 0.45;
}

.is-opacity-50 .is-container,
.is-opacity-50 .is-block {
	opacity: 0.5;
}

.is-opacity-55 .is-container,
.is-opacity-55 .is-block {
	opacity: 0.55;
}

.is-opacity-60 .is-container,
.is-opacity-60 .is-block {
	opacity: 0.6;
}

.is-opacity-65 .is-container,
.is-opacity-65 .is-block {
	opacity: 0.65;
}

.is-opacity-70 .is-container,
.is-opacity-70 .is-block {
	opacity: 0.7;
}

.is-opacity-75 .is-container,
.is-opacity-75 .is-block {
	opacity: 0.75;
}

.is-opacity-80 .is-container,
.is-opacity-80 .is-block {
	opacity: 0.8;
}

.is-opacity-85 .is-container,
.is-opacity-85 .is-block {
	opacity: 0.85;
}

.is-opacity-90 .is-container,
.is-opacity-90 .is-block {
	opacity: 0.9;
}

.is-opacity-95 .is-container,
.is-opacity-95 .is-block {
	opacity: 0.95;
}

.is-content-none {
	max-width: unset;
}

.is-content-300 {
	max-width: 17vw;
}

.is-content-320 {
	max-width: 18vw;
}

.is-content-340 {
	max-width: 19vw;
}

.is-content-360 {
	max-width: 20vw;
}

.is-content-380 {
	max-width: 21vw;
}

.is-content-400 {
	max-width: 22vw;
}

.is-content-420 {
	max-width: 23vw;
}

.is-content-440 {
	max-width: 24vw;
}

.is-content-460 {
	max-width: 25vw;
}

.is-content-480 {
	max-width: 26vw;
}

.is-content-500 {
	max-width: 27vw;
}

.is-content-520 {
	max-width: 28vw;
}

.is-content-540 {
	max-width: 29vw;
}

.is-content-560 {
	max-width: 30vw;
}

.is-content-580 {
	max-width: 31vw;
}

.is-content-600 {
	max-width: 32vw;
}

.is-content-620 {
	max-width: 33vw;
}

.is-content-640,
.is-content-660 {
	max-width: 35vw;
}

.is-content-680 {
	max-width: 36vw;
}

.is-content-700 {
	max-width: 37vw;
}

.is-content-720 {
	max-width: 38vw;
}

.is-content-740 {
	max-width: 39vw;
}

.is-content-760 {
	max-width: 40vw;
}

.is-content-780 {
	max-width: 41vw;
}

.is-content-800 {
	max-width: 42vw;
}

.is-content-820 {
	max-width: 43vw;
}

.is-content-840 {
	max-width: 44vw;
}

.is-content-860 {
	max-width: 45vw;
}

.is-content-880 {
	max-width: 46vw;
}

.is-content-900 {
	max-width: 47vw;
}

.is-content-920 {
	max-width: 48vw;
}

.is-content-940 {
	max-width: 49vw;
}

.is-content-960 {
	max-width: 50vw;
}

.is-content-970 {
	max-width: 51vw;
}

.is-content-980 {
	max-width: 52vw;
}

.is-content-1000 {
	max-width: 53vw;
}

.is-content-1020 {
	max-width: 54vw;
}

.is-content-1040 {
	max-width: 55vw;
}

.is-content-1050 {
	max-width: 56vw;
}

.is-content-1060 {
	max-width: 57vw;
}

.is-content-1080 {
	max-width: 58vw;
}

.is-content-1100 {
	max-width: 59vw;
}

.is-content-1120 {
	max-width: 60vw;
}

.is-content-1140 {
	max-width: 61vw;
}

.is-content-1160 {
	max-width: 62vw;
}

.is-content-1180 {
	max-width: 63vw;
}

.is-content-1200 {
	max-width: 64vw;
}

.is-content-1220 {
	max-width: 65vw;
}

.is-content-1240 {
	max-width: 66vw;
}

.is-content-1260 {
	max-width: 67vw;
}

.is-content-1280 {
	max-width: 68vw;
}

.is-content-1300 {
	max-width: 69vw;
}

.is-content-1320 {
	max-width: 70vw;
}

.is-content-1340 {
	max-width: 71vw;
}

.is-content-1360 {
	max-width: 72vw;
}

.is-content-1380 {
	max-width: 73vw;
}

.is-content-1400 {
	max-width: 74vw;
}

.is-content-1420 {
	max-width: 75vw;
}

.is-content-1440 {
	max-width: 76vw;
}

.is-content-1460 {
	max-width: 77vw;
}

.is-content-1480 {
	max-width: 78vw;
}

.is-content-1500 {
	max-width: 79vw;
}

.is-content-1520 {
	max-width: 80vw;
}

.is-content-1540 {
	max-width: 81vw;
}

.is-content-1560 {
	max-width: 82vw;
}

.is-content-1580 {
	max-width: 83vw;
}

.is-content-1600 {
	max-width: 84vw;
}

.is-content-1620 {
	max-width: 85vw;
}

.is-content-1640 {
	max-width: 86vw;
}

.is-content-1660 {
	max-width: 87vw;
}

.is-content-1680 {
	max-width: 88vw;
}

.is-content-1700 {
	max-width: 89vw;
}

.is-content-1720 {
	max-width: 90vw;
}

.is-content-1740 {
	max-width: 91vw;
}

.is-content-1760 {
	max-width: 92vw;
}

.is-content-1780 {
	max-width: 93vw;
}

.is-content-1800 {
	max-width: 94vw;
}

.is-content-1820 {
	max-width: 95vw;
}

.is-content-1840 {
	max-width: 96vw;
}

.is-content-1860 {
	max-width: 97vw;
}

.is-content-1880 {
	max-width: 98vw;
}

.is-content-1900 {
	max-width: 99vw;
}

.is-content-1920 {
	max-width: 100vw;
}

.is-content-1940,
.is-content-1960,
.is-content-1980,
.is-content-2000,
.is-content-2020,
.is-content-2040,
.is-content-2060,
.is-content-2080,
.is-content-2100,
.is-content-2120,
.is-content-2140,
.is-content-2160,
.is-content-2180,
.is-content-2200,
.is-content-2220,
.is-content-2240,
.is-content-2260,
.is-content-2280,
.is-content-2300,
.is-content-2320,
.is-content-2340,
.is-content-2360,
.is-content-2380,
.is-content-2400,
.is-content-2420,
.is-content-2440,
.is-content-2460,
.is-content-2480,
.is-content-2500,
.is-content-2520,
.is-content-2540,
.is-content-2560,
.is-content-2580,
.is-content-2600,
.is-content-2620,
.is-content-2640,
.is-content-2660,
.is-content-2680,
.is-content-2700 {
	max-width: unset;
}

.v3.is-content-300 {
	max-width: 300px;
}

.v3.is-content-320 {
	max-width: 320px;
}

.v3.is-content-340 {
	max-width: 340px;
}

.v3.is-content-360 {
	max-width: 360px;
}

.v3.is-content-380 {
	max-width: 380px;
}

.v3.is-content-400 {
	max-width: 400px;
}

.v3.is-content-420 {
	max-width: 420px;
}

.v3.is-content-440 {
	max-width: 440px;
}

.v3.is-content-460 {
	max-width: 460px;
}

.v3.is-content-480 {
	max-width: 480px;
}

.v3.is-content-500 {
	max-width: 500px;
}

.v3.is-content-520 {
	max-width: 520px;
}

.v3.is-content-540 {
	max-width: 540px;
}

.v3.is-content-560 {
	max-width: 560px;
}

.v3.is-content-580 {
	max-width: 580px;
}

.v3.is-content-600 {
	max-width: 600px;
}

.v3.is-content-620 {
	max-width: 620px;
}

.v3.is-content-640 {
	max-width: 640px;
}

.v3.is-content-660 {
	max-width: 660px;
}

.v3.is-content-680 {
	max-width: 680px;
}

.v3.is-content-700 {
	max-width: 700px;
}

.v3.is-content-720 {
	max-width: 720px;
}

.v3.is-content-740 {
	max-width: 740px;
}

.v3.is-content-760 {
	max-width: 760px;
}

.v3.is-content-780 {
	max-width: 780px;
}

.v3.is-content-800 {
	max-width: 800px;
}

.v3.is-content-820 {
	max-width: 820px;
}

.v3.is-content-840 {
	max-width: 840px;
}

.v3.is-content-860 {
	max-width: 860px;
}

.v3.is-content-880 {
	max-width: 880px;
}

.v3.is-content-900 {
	max-width: 900px;
}

.v3.is-content-920 {
	max-width: 920px;
}

.v3.is-content-940 {
	max-width: 940px;
}

.v3.is-content-960 {
	max-width: 960px;
}

.v3.is-content-970 {
	max-width: 970px;
}

.v3.is-content-980 {
	max-width: 980px;
}

.v3.is-content-1000 {
	max-width: 1000px;
}

.v3.is-content-1020 {
	max-width: 1020px;
}

.v3.is-content-1040 {
	max-width: 1040px;
}

.v3.is-content-1050 {
	max-width: 1050px;
}

.v3.is-content-1060 {
	max-width: 1060px;
}

.v3.is-content-1080 {
	max-width: 1080px;
}

.v3.is-content-1100 {
	max-width: 1100px;
}

.v3.is-content-1120 {
	max-width: 1120px;
}

.v3.is-content-1140 {
	max-width: 1140px;
}

.v3.is-content-1160 {
	max-width: 1160px;
}

.v3.is-content-1180 {
	max-width: 1180px;
}

.v3.is-content-1200 {
	max-width: 1200px;
}

.v3.is-content-1220 {
	max-width: 1220px;
}

.v3.is-content-1240 {
	max-width: 1240px;
}

.v3.is-content-1260 {
	max-width: 1260px;
}

.v3.is-content-1280 {
	max-width: 1280px;
}

.v3.is-content-1300 {
	max-width: 1300px;
}

.v3.is-content-1320 {
	max-width: 1320px;
}

.v3.is-content-1340 {
	max-width: 1340px;
}

.v3.is-content-1360 {
	max-width: 1360px;
}

.v3.is-content-1380 {
	max-width: 1380px;
}

.v3.is-content-1400 {
	max-width: 1400px;
}

.v3.is-content-1420 {
	max-width: 1420px;
}

.v3.is-content-1440 {
	max-width: 1440px;
}

.v3.is-content-1460 {
	max-width: 1460px;
}

.v3.is-content-1480 {
	max-width: 1480px;
}

.v3.is-content-1500 {
	max-width: 1500px;
}

.v3.is-content-1520 {
	max-width: 1520px;
}

.v3.is-content-1540 {
	max-width: 1540px;
}

.v3.is-content-1560 {
	max-width: 1560px;
}

.v3.is-content-1580 {
	max-width: 1580px;
}

.v3.is-content-1600 {
	max-width: 1600px;
}

.v3.is-content-1620 {
	max-width: 1620px;
}

.v3.is-content-1640 {
	max-width: 1640px;
}

.v3.is-content-1660 {
	max-width: 1660px;
}

.v3.is-content-1680 {
	max-width: 1680px;
}

.v3.is-content-1700 {
	max-width: 1700px;
}

.v3.is-content-1720 {
	max-width: 1720px;
}

.v3.is-content-1740 {
	max-width: 1740px;
}

.v3.is-content-1760 {
	max-width: 1760px;
}

.v3.is-content-1780 {
	max-width: 1780px;
}

.v3.is-content-1800 {
	max-width: 1800px;
}

.v3.is-content-1820 {
	max-width: 1820px;
}

.v3.is-content-1840 {
	max-width: 1840px;
}

.v3.is-content-1860 {
	max-width: 1860px;
}

.v3.is-content-1880 {
	max-width: 1880px;
}

.v3.is-content-1900 {
	max-width: 1900px;
}

.v3.is-content-1920 {
	max-width: 1920px;
}

.v3.is-content-1940 {
	max-width: 1940px;
}

.v3.is-content-1960 {
	max-width: 1960px;
}

.v3.is-content-1980 {
	max-width: 1980px;
}

.v3.is-content-2000 {
	max-width: 2000px;
}

.v3.is-content-2020 {
	max-width: 2020px;
}

.v3.is-content-2040 {
	max-width: 2040px;
}

.v3.is-content-2060 {
	max-width: 2060px;
}

.v3.is-content-2080 {
	max-width: 2080px;
}

.v3.is-content-2100 {
	max-width: 2100px;
}

.v3.is-content-2120 {
	max-width: 2120px;
}

.v3.is-content-2140 {
	max-width: 2140px;
}

.v3.is-content-2160 {
	max-width: 2160px;
}

.v3.is-content-2180 {
	max-width: 2180px;
}

.v3.is-content-2200 {
	max-width: 2200px;
}

.v3.is-content-2220 {
	max-width: 2220px;
}

.v3.is-content-2240 {
	max-width: 2240px;
}

.v3.is-content-2260 {
	max-width: 2260px;
}

.v3.is-content-2280 {
	max-width: 2280px;
}

.v3.is-content-2300 {
	max-width: 2300px;
}

.v3.is-content-2320 {
	max-width: 2320px;
}

.v3.is-content-2340 {
	max-width: 2340px;
}

.v3.is-content-2360 {
	max-width: 2360px;
}

.v3.is-content-2380 {
	max-width: 2380px;
}

.v3.is-content-2400 {
	max-width: 2400px;
}

.v3.is-content-2420 {
	max-width: 2420px;
}

.v3.is-content-2440 {
	max-width: 2440px;
}

.v3.is-content-2460 {
	max-width: 2460px;
}

.v3.is-content-2480 {
	max-width: 2480px;
}

.v3.is-content-2500 {
	max-width: 2500px;
}

.v3.is-content-2520 {
	max-width: 2520px;
}

.v3.is-content-2540 {
	max-width: 2540px;
}

.v3.is-content-2560 {
	max-width: 2560px;
}

.v3.is-content-2580 {
	max-width: 2580px;
}

.v3.is-content-2600 {
	max-width: 2600px;
}

.v3.is-content-2620 {
	max-width: 2620px;
}

.v3.is-content-2640 {
	max-width: 2640px;
}

.v3.is-content-2660 {
	max-width: 2660px;
}

.v3.is-content-2680 {
	max-width: 2680px;
}

.v3.is-content-2700 {
	max-width: 2700px;
}

@media all and (max-width: 1920px) {
	.is-content-300 {
		max-width: 300px;
	}

	.is-content-320 {
		max-width: 320px;
	}

	.is-content-340 {
		max-width: 340px;
	}

	.is-content-360 {
		max-width: 360px;
	}

	.is-content-380 {
		max-width: 380px;
	}

	.is-content-400 {
		max-width: 400px;
	}

	.is-content-420 {
		max-width: 420px;
	}

	.is-content-440 {
		max-width: 440px;
	}

	.is-content-460 {
		max-width: 460px;
	}

	.is-content-480 {
		max-width: 480px;
	}

	.is-content-500 {
		max-width: 500px;
	}
}

@media all and (max-width: 1600px) {
	.is-content-520 {
		max-width: 38vw;
	}

	.is-content-540 {
		max-width: 39vw;
	}

	.is-content-560 {
		max-width: 40vw;
	}

	.is-content-580 {
		max-width: 41vw;
	}

	.is-content-600 {
		max-width: 42vw;
	}

	.is-content-620 {
		max-width: 43vw;
	}

	.is-content-640,
	.is-content-660 {
		max-width: 45vw;
	}

	.is-content-680 {
		max-width: 46vw;
	}

	.is-content-700 {
		max-width: 47vw;
	}

	.is-content-720 {
		max-width: 48vw;
	}

	.is-content-740 {
		max-width: 49vw;
	}

	.is-content-760 {
		max-width: 50vw;
	}

	.is-content-780 {
		max-width: 51vw;
	}

	.is-content-800 {
		max-width: 52vw;
	}

	.is-content-820 {
		max-width: 53vw;
	}

	.is-content-840 {
		max-width: 54vw;
	}

	.is-content-860 {
		max-width: 55vw;
	}

	.is-content-880 {
		max-width: 56vw;
	}

	.is-content-900 {
		max-width: 57vw;
	}

	.is-content-920 {
		max-width: 58vw;
	}

	.is-content-940 {
		max-width: 59vw;
	}

	.is-content-960 {
		max-width: 60vw;
	}

	.is-content-970 {
		max-width: 61vw;
	}

	.is-content-980 {
		max-width: 62vw;
	}

	.is-content-1000 {
		max-width: 63vw;
	}

	.is-content-1020 {
		max-width: 64vw;
	}

	.is-content-1040 {
		max-width: 65vw;
	}

	.is-content-1050 {
		max-width: 66vw;
	}

	.is-content-1060 {
		max-width: 67vw;
	}

	.is-content-1080 {
		max-width: 68vw;
	}

	.is-content-1100 {
		max-width: 69vw;
	}

	.is-content-1120 {
		max-width: 70vw;
	}

	.is-content-1140 {
		max-width: 71vw;
	}

	.is-content-1160 {
		max-width: 72vw;
	}

	.is-content-1180 {
		max-width: 73vw;
	}

	.is-content-1200 {
		max-width: 74vw;
	}

	.is-content-1220 {
		max-width: 75vw;
	}

	.is-content-1240 {
		max-width: 76vw;
	}

	.is-content-1260 {
		max-width: 77vw;
	}

	.is-content-1280 {
		max-width: 78vw;
	}

	.is-content-1300 {
		max-width: 79vw;
	}

	.is-content-1320 {
		max-width: 80vw;
	}

	.is-content-1340 {
		max-width: 81vw;
	}

	.is-content-1360 {
		max-width: 82vw;
	}

	.is-content-1380 {
		max-width: 83vw;
	}

	.is-content-1400 {
		max-width: 84vw;
	}

	.is-content-1420 {
		max-width: 85vw;
	}

	.is-content-1440 {
		max-width: 86vw;
	}

	.is-content-1460 {
		max-width: 87vw;
	}

	.is-content-1480 {
		max-width: 88vw;
	}

	.is-content-1500 {
		max-width: 89vw;
	}

	.is-content-1520 {
		max-width: 90vw;
	}

	.is-content-1540 {
		max-width: 91vw;
	}

	.is-content-1560 {
		max-width: 92vw;
	}

	.is-content-1580 {
		max-width: 93vw;
	}

	.is-content-1600 {
		max-width: 94vw;
	}

	.is-content-1620 {
		max-width: 95vw;
	}

	.is-content-1640 {
		max-width: 96vw;
	}

	.is-content-1660 {
		max-width: 97vw;
	}

	.is-content-1680 {
		max-width: 98vw;
	}

	.is-content-1700 {
		max-width: 99vw;
	}

	.is-content-1720 {
		max-width: 100vw;
	}

	.is-content-1740,
	.is-content-1760,
	.is-content-1780,
	.is-content-1800,
	.is-content-1820,
	.is-content-1840,
	.is-content-1860,
	.is-content-1880,
	.is-content-1900,
	.is-content-1920,
	.is-content-1940,
	.is-content-1960,
	.is-content-1980,
	.is-content-2000,
	.is-content-2020,
	.is-content-2040,
	.is-content-2060,
	.is-content-2080,
	.is-content-2100,
	.is-content-2120,
	.is-content-2140,
	.is-content-2160,
	.is-content-2180,
	.is-content-2200,
	.is-content-2220,
	.is-content-2240,
	.is-content-2260,
	.is-content-2280,
	.is-content-2300,
	.is-content-2320,
	.is-content-2340,
	.is-content-2360,
	.is-content-2380,
	.is-content-2400,
	.is-content-2420,
	.is-content-2440,
	.is-content-2460,
	.is-content-2480,
	.is-content-2500,
	.is-content-2520,
	.is-content-2540,
	.is-content-2560,
	.is-content-2580,
	.is-content-2600,
	.is-content-2620,
	.is-content-2640,
	.is-content-2660,
	.is-content-2680,
	.is-content-2700 {
		max-width: unset;
	}
}

@media all and (max-width: 1280px) {
	.is-content-300,
	.is-content-320,
	.is-content-340,
	.is-content-360,
	.is-content-380,
	.is-content-400,
	.is-content-420,
	.is-content-440,
	.is-content-460,
	.is-content-480,
	.is-content-500,
	.is-content-520,
	.is-content-540,
	.is-content-560,
	.is-content-580,
	.is-content-600,
	.is-content-620,
	.is-content-640,
	.is-content-660,
	.is-content-680 {
		max-width: 63vw;
	}

	.is-content-700 {
		max-width: 65vw;
	}

	.is-content-720 {
		max-width: 67vw;
	}

	.is-content-740 {
		max-width: 69vw;
	}

	.is-content-760 {
		max-width: 71vw;
	}

	.is-content-780 {
		max-width: 73vw;
	}

	.is-content-800 {
		max-width: 75vw;
	}

	.is-content-820 {
		max-width: 78vw;
	}

	.is-content-840 {
		max-width: 81vw;
	}

	.is-content-860 {
		max-width: 84vw;
	}

	.is-content-880 {
		max-width: 87vw;
	}

	.is-content-900 {
		max-width: 90vw;
	}

	.is-content-920 {
		max-width: 93vw;
	}

	.is-content-940 {
		max-width: 96vw;
	}

	.is-content-960,
	.is-content-970,
	.is-content-980,
	.is-content-1000,
	.is-content-1020,
	.is-content-1040,
	.is-content-1050,
	.is-content-1060,
	.is-content-1080,
	.is-content-1100,
	.is-content-1120,
	.is-content-1140,
	.is-content-1160,
	.is-content-1180,
	.is-content-1200,
	.is-content-1220,
	.is-content-1240,
	.is-content-1260,
	.is-content-1280,
	.is-content-1300,
	.is-content-1320,
	.is-content-1340,
	.is-content-1360,
	.is-content-1380,
	.is-content-1400,
	.is-content-1420,
	.is-content-1440,
	.is-content-1460,
	.is-content-1480,
	.is-content-1500,
	.is-content-1520,
	.is-content-1540,
	.is-content-1560,
	.is-content-1580,
	.is-content-1600,
	.is-content-1620,
	.is-content-1640,
	.is-content-1660,
	.is-content-1680,
	.is-content-1700,
	.is-content-1720,
	.is-content-1740,
	.is-content-1760,
	.is-content-1780,
	.is-content-1800,
	.is-content-1820,
	.is-content-1840,
	.is-content-1860,
	.is-content-1880,
	.is-content-1900,
	.is-content-1920,
	.is-content-1940,
	.is-content-1960,
	.is-content-1980,
	.is-content-2000,
	.is-content-2020,
	.is-content-2040,
	.is-content-2060,
	.is-content-2080,
	.is-content-2100,
	.is-content-2120,
	.is-content-2140,
	.is-content-2160,
	.is-content-2180,
	.is-content-2200,
	.is-content-2220,
	.is-content-2240,
	.is-content-2260,
	.is-content-2280,
	.is-content-2300,
	.is-content-2320,
	.is-content-2340,
	.is-content-2360,
	.is-content-2380,
	.is-content-2400,
	.is-content-2420,
	.is-content-2440,
	.is-content-2460,
	.is-content-2480,
	.is-content-2500,
	.is-content-2520,
	.is-content-2540,
	.is-content-2560,
	.is-content-2580,
	.is-content-2600,
	.is-content-2620,
	.is-content-2640,
	.is-content-2660,
	.is-content-2680,
	.is-content-2700 {
		max-width: unset;
	}
}

@media (max-width: 760px) {
	.v3.xs-w-none,
	.xs-w-none {
		max-width: unset !important;
	}

	.v3.xs-w-300,
	.xs-w-300 {
		max-width: 300px !important;
	}

	.v3.xs-w-320,
	.xs-w-320 {
		max-width: 320px !important;
	}

	.v3.xs-w-340,
	.xs-w-340 {
		max-width: 340px !important;
	}

	.v3.xs-w-360,
	.xs-w-360 {
		max-width: 360px !important;
	}

	.v3.xs-w-380,
	.xs-w-380 {
		max-width: 380px !important;
	}

	.v3.xs-w-400,
	.xs-w-400 {
		max-width: 400px !important;
	}

	.v3.xs-w-420,
	.xs-w-420 {
		max-width: 420px !important;
	}

	.v3.xs-w-440,
	.xs-w-440 {
		max-width: 440px !important;
	}

	.v3.xs-w-460,
	.xs-w-460 {
		max-width: 460px !important;
	}

	.v3.xs-w-480,
	.xs-w-480 {
		max-width: 480px !important;
	}

	.v3.xs-w-500,
	.xs-w-500 {
		max-width: 500px !important;
	}

	.v3.xs-w-520,
	.xs-w-520 {
		max-width: 520px !important;
	}

	.v3.xs-w-540,
	.xs-w-540 {
		max-width: 540px !important;
	}

	.v3.xs-w-560,
	.xs-w-560 {
		max-width: 560px !important;
	}

	.v3.xs-w-580,
	.xs-w-580 {
		max-width: 580px !important;
	}

	.v3.xs-w-600,
	.xs-w-600 {
		max-width: 600px !important;
	}

	.v3.xs-w-620,
	.xs-w-620 {
		max-width: 620px !important;
	}

	.v3.xs-w-640,
	.xs-w-640 {
		max-width: 640px !important;
	}

	.v3.xs-w-660,
	.xs-w-660 {
		max-width: 660px !important;
	}

	.v3.xs-w-680,
	.xs-w-680 {
		max-width: 680px !important;
	}

	.v3.xs-w-700,
	.xs-w-700 {
		max-width: 700px !important;
	}

	.v3.xs-w-720,
	.xs-w-720 {
		max-width: 720px !important;
	}

	.v3.xs-w-740,
	.xs-w-740 {
		max-width: 740px !important;
	}

	.v3.xs-w-760,
	.xs-w-760 {
		max-width: 760px !important;
	}
}

@media (min-width: 761px) and (max-width: 970px) {
	.v3.sm-w-none,
	.sm-w-none {
		max-width: unset !important;
	}

	.v3.sm-w-300,
	.sm-w-300 {
		max-width: 300px !important;
	}

	.v3.sm-w-320,
	.sm-w-320 {
		max-width: 320px !important;
	}

	.v3.sm-w-340,
	.sm-w-340 {
		max-width: 340px !important;
	}

	.v3.sm-w-360,
	.sm-w-360 {
		max-width: 360px !important;
	}

	.v3.sm-w-380,
	.sm-w-380 {
		max-width: 380px !important;
	}

	.v3.sm-w-400,
	.sm-w-400 {
		max-width: 400px !important;
	}

	.v3.sm-w-420,
	.sm-w-420 {
		max-width: 420px !important;
	}

	.v3.sm-w-440,
	.sm-w-440 {
		max-width: 440px !important;
	}

	.v3.sm-w-460,
	.sm-w-460 {
		max-width: 460px !important;
	}

	.v3.sm-w-480,
	.sm-w-480 {
		max-width: 480px !important;
	}

	.v3.sm-w-500,
	.sm-w-500 {
		max-width: 500px !important;
	}

	.v3.sm-w-520,
	.sm-w-520 {
		max-width: 520px !important;
	}

	.v3.sm-w-540,
	.sm-w-540 {
		max-width: 540px !important;
	}

	.v3.sm-w-560,
	.sm-w-560 {
		max-width: 560px !important;
	}

	.v3.sm-w-580,
	.sm-w-580 {
		max-width: 580px !important;
	}

	.v3.sm-w-600,
	.sm-w-600 {
		max-width: 600px !important;
	}

	.v3.sm-w-620,
	.sm-w-620 {
		max-width: 620px !important;
	}

	.v3.sm-w-640,
	.sm-w-640 {
		max-width: 640px !important;
	}

	.v3.sm-w-660,
	.sm-w-660 {
		max-width: 660px !important;
	}

	.v3.sm-w-680,
	.sm-w-680 {
		max-width: 680px !important;
	}

	.v3.sm-w-700,
	.sm-w-700 {
		max-width: 700px !important;
	}

	.v3.sm-w-720,
	.sm-w-720 {
		max-width: 720px !important;
	}

	.v3.sm-w-740,
	.sm-w-740 {
		max-width: 740px !important;
	}

	.v3.sm-w-760,
	.sm-w-760 {
		max-width: 760px !important;
	}

	.v3.sm-w-780,
	.sm-w-780 {
		max-width: 780px !important;
	}

	.v3.sm-w-800,
	.sm-w-800 {
		max-width: 800px !important;
	}

	.v3.sm-w-820,
	.sm-w-820 {
		max-width: 820px !important;
	}

	.v3.sm-w-840,
	.sm-w-840 {
		max-width: 840px !important;
	}

	.v3.sm-w-860,
	.sm-w-860 {
		max-width: 860px !important;
	}

	.v3.sm-w-880,
	.sm-w-880 {
		max-width: 880px !important;
	}

	.v3.sm-w-900,
	.sm-w-900 {
		max-width: 900px !important;
	}

	.v3.sm-w-920,
	.sm-w-920 {
		max-width: 920px !important;
	}

	.v3.sm-w-940,
	.sm-w-940 {
		max-width: 940px !important;
	}

	.v3.sm-w-960,
	.sm-w-960 {
		max-width: 960px !important;
	}

	.v3.sm-w-970,
	.sm-w-970 {
		max-width: 970px !important;
	}
}

@media (min-width: 971px) and (max-width: 1280px) {
	.v3.md-w-none,
	.md-w-none {
		max-width: unset;
	}

	.v3.md-w-300,
	.md-w-300 {
		max-width: 300px;
	}

	.v3.md-w-320,
	.md-w-320 {
		max-width: 320px;
	}

	.v3.md-w-340,
	.md-w-340 {
		max-width: 340px;
	}

	.v3.md-w-360,
	.md-w-360 {
		max-width: 360px;
	}

	.v3.md-w-380,
	.md-w-380 {
		max-width: 380px;
	}

	.v3.md-w-400,
	.md-w-400 {
		max-width: 400px;
	}

	.v3.md-w-420,
	.md-w-420 {
		max-width: 420px;
	}

	.v3.md-w-440,
	.md-w-440 {
		max-width: 440px;
	}

	.v3.md-w-460,
	.md-w-460 {
		max-width: 460px;
	}

	.v3.md-w-480,
	.md-w-480 {
		max-width: 480px;
	}

	.v3.md-w-500,
	.md-w-500 {
		max-width: 500px;
	}

	.v3.md-w-520,
	.md-w-520 {
		max-width: 520px;
	}

	.v3.md-w-540,
	.md-w-540 {
		max-width: 540px;
	}

	.v3.md-w-560,
	.md-w-560 {
		max-width: 560px;
	}

	.v3.md-w-580,
	.md-w-580 {
		max-width: 580px;
	}

	.v3.md-w-600,
	.md-w-600 {
		max-width: 600px;
	}

	.v3.md-w-620,
	.md-w-620 {
		max-width: 620px;
	}

	.v3.md-w-640,
	.md-w-640 {
		max-width: 640px;
	}

	.v3.md-w-660,
	.md-w-660 {
		max-width: 660px;
	}

	.v3.md-w-680,
	.md-w-680 {
		max-width: 680px;
	}

	.v3.md-w-700,
	.md-w-700 {
		max-width: 700px;
	}

	.v3.md-w-720,
	.md-w-720 {
		max-width: 720px;
	}

	.v3.md-w-740,
	.md-w-740 {
		max-width: 740px;
	}

	.v3.md-w-760,
	.md-w-760 {
		max-width: 760px;
	}

	.v3.md-w-780,
	.md-w-780 {
		max-width: 780px;
	}

	.v3.md-w-800,
	.md-w-800 {
		max-width: 800px;
	}

	.v3.md-w-820,
	.md-w-820 {
		max-width: 820px;
	}

	.v3.md-w-840,
	.md-w-840 {
		max-width: 840px;
	}

	.v3.md-w-860,
	.md-w-860 {
		max-width: 860px;
	}

	.v3.md-w-880,
	.md-w-880 {
		max-width: 880px;
	}

	.v3.md-w-900,
	.md-w-900 {
		max-width: 900px;
	}

	.v3.md-w-920,
	.md-w-920 {
		max-width: 920px;
	}

	.v3.md-w-940,
	.md-w-940 {
		max-width: 940px;
	}

	.v3.md-w-960,
	.md-w-960 {
		max-width: 960px;
	}

	.v3.md-w-970,
	.md-w-970 {
		max-width: 970px;
	}

	.v3.md-w-980,
	.md-w-980 {
		max-width: 980px;
	}

	.v3.md-w-1000,
	.md-w-1000 {
		max-width: 1000px;
	}

	.v3.md-w-1020,
	.md-w-1020 {
		max-width: 1020px;
	}

	.v3.md-w-1040,
	.md-w-1040 {
		max-width: 1040px;
	}

	.v3.md-w-1050,
	.md-w-1050 {
		max-width: 1050px;
	}

	.v3.md-w-1060,
	.md-w-1060 {
		max-width: 1060px;
	}

	.v3.md-w-1080,
	.md-w-1080 {
		max-width: 1080px;
	}

	.v3.md-w-1100,
	.md-w-1100 {
		max-width: 1100px;
	}

	.v3.md-w-1120,
	.md-w-1120 {
		max-width: 1120px;
	}

	.v3.md-w-1140,
	.md-w-1140 {
		max-width: 1140px;
	}

	.v3.md-w-1160,
	.md-w-1160 {
		max-width: 1160px;
	}

	.v3.md-w-1180,
	.md-w-1180 {
		max-width: 1180px;
	}

	.v3.md-w-1200,
	.md-w-1200 {
		max-width: 1200px;
	}

	.v3.md-w-1220,
	.md-w-1220 {
		max-width: 1220px;
	}

	.v3.md-w-1240,
	.md-w-1240 {
		max-width: 1240px;
	}

	.v3.md-w-1260,
	.md-w-1260 {
		max-width: 1260px;
	}

	.v3.md-w-1280,
	.md-w-1280 {
		max-width: 1280px;
	}
}

.is-shadow-1 {
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 9px #00000012;
}

.is-lightbox img {
	cursor: pointer;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.is-lightbox img:hover {
	opacity: 0.8;
}

.is-hidden {
	display: none !important;
}

.is-wrapper div.is-section.is-section-sticky {
	top: 0;
	position: fixed;
	z-index: 1000;
}

.is-wrapper div.is-section.is-section-navbar {
	background-color: transparent !important;
	z-index: 2;
}

.is-wrapper div.is-section.is-section-navbar .is-overlay {
	background-color: transparent !important;
}

.is-wrapper div.is-section.is-section-navbar .is-section-tool .is-section-edit {
	display: none;
}

.is-video-bg {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: unset;
}

.is-overlay-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.25;
}

[data-skrollrr-off] .is-animated {
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
}

.is-animated:not(.is-inview) {
	transition-delay: 0s !important;
}

.is-inview {
	transition-duration: 0.6s;
}

.is-fadeIn {
	opacity: 0;
	transition-timing-function: ease-in-out;
	transition-duration: 0.6s;
}

.is-fadeIn.is-inview {
	opacity: 1;
	transform: none;
}

.is-fadeInUp {
	opacity: 0;
	transform: translate3d(0, 70px, 0);
	transition-timing-function: ease-in-out;
	transition-duration: 0.6s;
}

.is-fadeInUp.is-inview {
	opacity: 1;
	transform: none;
}

.is-fadeInDown {
	opacity: 0;
	transform: translate3d(0, -70px, 0);
	transition-timing-function: ease-in-out;
	transition-duration: 0.6s;
}

.is-fadeInDown.is-inview {
	opacity: 1;
	transform: none;
}

.is-fadeInLeft {
	opacity: 0;
	transform: translate3d(70px, 0, 0);
	transition-timing-function: ease-in-out;
	transition-duration: 0.6s;
}

.is-fadeInLeft.is-inview {
	opacity: 1;
	transform: none;
}

.is-fadeInRight {
	opacity: 0;
	transform: translate3d(-70px, 0, 0);
	transition-timing-function: ease-in-out;
	transition-duration: 0.6s;
}

.is-fadeInRight.is-inview {
	opacity: 1;
	transform: none;
}

.is-zoomIn {
	opacity: 0;
	transform: scale(0.8);
	transition-timing-function: ease-in-out;
	transition-duration: 0.8s;
}

.is-zoomIn.is-inview {
	opacity: 1;
	transform: none;
}

.is-zoomOut {
	opacity: 0;
	transform: scale(1.2);
	transition-timing-function: ease-in-out;
	transition-duration: 0.8s;
}

.is-zoomOut.is-inview {
	opacity: 1;
	transform: none;
}

.is-slideInUp {
	transform: translate3d(0, 70px, 0);
	transition-timing-function: ease-in-out;
	transition-duration: 0.6s;
}

.is-slideInUp.is-inview {
	transform: none;
}

.is-slideInDown {
	transform: translate3d(0, -70px, 0);
	transition-timing-function: ease-in-out;
	transition-duration: 0.6s;
}

.is-slideInDown.is-inview {
	transform: none;
}

.is-slideInLeft {
	transform: translate3d(70px, 0, 0);
	transition-timing-function: ease-in-out;
	transition-duration: 0.6s;
}

.is-slideInLeft.is-inview {
	transform: none;
}

.is-slideInRight {
	transform: translate3d(-70px, 0, 0);
	transition-timing-function: ease-in-out;
	transition-duration: 0.6s;
}

.is-slideInRight.is-inview {
	transform: none;
}

.is-flipInX {
	opacity: 0;
	transform: perspective(2500px) rotateX(100deg);
	transition-timing-function: ease-in-out;
	transition-duration: 0.8s;
}

.is-flipInX.is-inview {
	opacity: 1;
	transform: none;
}

.is-flipInY {
	opacity: 0;
	transform: perspective(2500px) rotateY(100deg);
	transition-timing-function: ease-in-out;
	transition-duration: 0.8s;
}

.is-flipInY.is-inview {
	opacity: 1;
	transform: none;
}

.is-pulse {
	opacity: 0;
	transition-duration: 0.8s;
}

.is-pulse.is-inview {
	opacity: 1;
	animation: pulse linear 0.5s;
}

@keyframes pulse {
	0% {
		transform: scale(0.9);
	}

	50% {
		transform: scale(1.05);
	}

	to {
		transform: scale(1);
	}
}

.is-bounceIn {
	opacity: 0;
	transition-duration: 0.8s;
}

.is-bounceIn.is-inview {
	opacity: 1;
	animation: bounceIn linear 0.5s;
}

@keyframes bounceIn {
	0% {
		transform: translate(0);
	}

	40% {
		transform: translate(-20px);
	}

	60% {
		transform: translate(0);
	}

	80% {
		transform: translate(-15px);
	}

	to {
		transform: translate(0);
	}
}

.is-animated.delay-0ms {
	transition-delay: 0ms;
	animation-delay: 0ms;
}

.is-animated.delay-100ms {
	transition-delay: 0.1s;
	animation-delay: 0.1s;
}

.is-animated.delay-200ms {
	transition-delay: 0.2s;
	animation-delay: 0.2s;
}

.is-animated.delay-300ms {
	transition-delay: 0.3s;
	animation-delay: 0.3s;
}

.is-animated.delay-400ms {
	transition-delay: 0.4s;
	animation-delay: 0.4s;
}

.is-animated.delay-500ms {
	transition-delay: 0.5s;
	animation-delay: 0.5s;
}

.is-animated.delay-600ms {
	transition-delay: 0.6s;
	animation-delay: 0.6s;
}

.is-animated.delay-700ms {
	transition-delay: 0.7s;
	animation-delay: 0.7s;
}

.is-animated.delay-800ms {
	transition-delay: 0.8s;
	animation-delay: 0.8s;
}

.is-animated.delay-900ms {
	transition-delay: 0.9s;
	animation-delay: 0.9s;
}

.is-animated.delay-1000ms {
	transition-delay: 1s;
	animation-delay: 1s;
}

.is-animated.delay-1100ms {
	transition-delay: 1.1s;
	animation-delay: 1.1s;
}

.is-animated.delay-1200ms {
	transition-delay: 1.2s;
	animation-delay: 1.2s;
}

.is-animated.delay-1300ms {
	transition-delay: 1.3s;
	animation-delay: 1.3s;
}

.is-animated.delay-1400ms {
	transition-delay: 1.4s;
	animation-delay: 1.4s;
}

.is-animated.delay-1500ms {
	transition-delay: 1.5s;
	animation-delay: 1.5s;
}

.is-animated.delay-1600ms {
	transition-delay: 1.6s;
	animation-delay: 1.6s;
}

.is-animated.delay-1700ms {
	transition-delay: 1.7s;
	animation-delay: 1.7s;
}

.is-animated.delay-1800ms {
	transition-delay: 1.8s;
	animation-delay: 1.8s;
}

.is-animated.delay-1900ms {
	transition-delay: 1.9s;
	animation-delay: 1.9s;
}

.is-animated.delay-2000ms {
	transition-delay: 2s;
	animation-delay: 2s;
}

.is-animated.delay-2100ms {
	transition-delay: 2.1s;
	animation-delay: 2.1s;
}

.is-animated.delay-2200ms {
	transition-delay: 2.2s;
	animation-delay: 2.2s;
}

.is-animated.delay-2300ms {
	transition-delay: 2.3s;
	animation-delay: 2.3s;
}

.is-animated.delay-2400ms {
	transition-delay: 2.4s;
	animation-delay: 2.4s;
}

.is-animated.delay-2500ms {
	transition-delay: 2.5s;
	animation-delay: 2.5s;
}

.is-animated.delay-2600ms {
	transition-delay: 2.6s;
	animation-delay: 2.6s;
}

.is-animated.delay-2700ms {
	transition-delay: 2.7s;
	animation-delay: 2.7s;
}

.is-animated.delay-2800ms {
	transition-delay: 2.8s;
	animation-delay: 2.8s;
}

.is-animated.delay-2900ms {
	transition-delay: 2.9s;
	animation-delay: 2.9s;
}

.is-animated.delay-3000ms {
	transition-delay: 3s;
	animation-delay: 3s;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s;
}

[data-aos] {
	pointer-events: none;
}

[data-aos].aos-animate {
	pointer-events: auto;
}

[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
	transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
	transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
	transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
	transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
	html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
		opacity: 0;
		transition-property:
			opacity,
			-webkit-transform;
		transition-property: opacity, transform;
		transition-property:
			opacity,
			transform,
			-webkit-transform;
	}

	html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}

	html:not(.no-js) [data-aos="fade-up"] {
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0);
	}

	html:not(.no-js) [data-aos="fade-down"] {
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}

	html:not(.no-js) [data-aos="fade-right"] {
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0);
	}

	html:not(.no-js) [data-aos="fade-left"] {
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0);
	}

	html:not(.no-js) [data-aos="fade-up-right"] {
		-webkit-transform: translate3d(-100px, 100px, 0);
		transform: translate3d(-100px, 100px, 0);
	}

	html:not(.no-js) [data-aos="fade-up-left"] {
		-webkit-transform: translate3d(100px, 100px, 0);
		transform: translate3d(100px, 100px, 0);
	}

	html:not(.no-js) [data-aos="fade-down-right"] {
		-webkit-transform: translate3d(-100px, -100px, 0);
		transform: translate3d(-100px, -100px, 0);
	}

	html:not(.no-js) [data-aos="fade-down-left"] {
		-webkit-transform: translate3d(100px, -100px, 0);
		transform: translate3d(100px, -100px, 0);
	}

	html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
		opacity: 0;
		transition-property:
			opacity,
			-webkit-transform;
		transition-property: opacity, transform;
		transition-property:
			opacity,
			transform,
			-webkit-transform;
	}

	html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
		opacity: 1;
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1);
	}

	html:not(.no-js) [data-aos="zoom-in"] {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}

	html:not(.no-js) [data-aos="zoom-in-up"] {
		-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
		transform: translate3d(0, 100px, 0) scale(0.6);
	}

	html:not(.no-js) [data-aos="zoom-in-down"] {
		-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
		transform: translate3d(0, -100px, 0) scale(0.6);
	}

	html:not(.no-js) [data-aos="zoom-in-right"] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
		transform: translate3d(-100px, 0, 0) scale(0.6);
	}

	html:not(.no-js) [data-aos="zoom-in-left"] {
		-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
		transform: translate3d(100px, 0, 0) scale(0.6);
	}

	html:not(.no-js) [data-aos="zoom-out"] {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	html:not(.no-js) [data-aos="zoom-out-up"] {
		-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
		transform: translate3d(0, 100px, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos="zoom-out-down"] {
		-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
		transform: translate3d(0, -100px, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos="zoom-out-right"] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
		transform: translate3d(-100px, 0, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos="zoom-out-left"] {
		-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
		transform: translate3d(100px, 0, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos^="slide"][data-aos^="slide"] {
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property:
			transform,
			-webkit-transform;
		visibility: hidden;
	}

	html:not(.no-js) [data-aos^="slide"][data-aos^="slide"].aos-animate {
		visibility: visible;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	html:not(.no-js) [data-aos="slide-up"] {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	html:not(.no-js) [data-aos="slide-down"] {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	html:not(.no-js) [data-aos="slide-right"] {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	html:not(.no-js) [data-aos="slide-left"] {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	html:not(.no-js) [data-aos^="flip"][data-aos^="flip"] {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property:
			transform,
			-webkit-transform;
	}

	html:not(.no-js) [data-aos="flip-left"] {
		-webkit-transform: perspective(2500px) rotateY(-100deg);
		transform: perspective(2500px) rotateY(-100deg);
	}

	html:not(.no-js) [data-aos="flip-left"].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}

	html:not(.no-js) [data-aos="flip-right"] {
		-webkit-transform: perspective(2500px) rotateY(100deg);
		transform: perspective(2500px) rotateY(100deg);
	}

	html:not(.no-js) [data-aos="flip-right"].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}

	html:not(.no-js) [data-aos="flip-up"] {
		-webkit-transform: perspective(2500px) rotateX(-100deg);
		transform: perspective(2500px) rotateX(-100deg);
	}

	html:not(.no-js) [data-aos="flip-up"].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}

	html:not(.no-js) [data-aos="flip-down"] {
		-webkit-transform: perspective(2500px) rotateX(100deg);
		transform: perspective(2500px) rotateX(100deg);
	}

	html:not(.no-js) [data-aos="flip-down"].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}
}

@media all and (max-width: 768px) {
	.m-justify-content-center {
		display: flex;
		justify-content: center;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	margin-top: 1.4em;
	margin-bottom: 1em;
}

.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}

.embed-responsive iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.is-dock {
	position: absolute;
	width: 100%;
	padding-bottom: 100%;
	height: 0px;
}

.is-dock > div {
	position: absolute;
}

.is-dock > div > img {
	width: 100%;
}

@media all and (max-width: 970px) {
	.is-dock {
		position: relative;
		width: 350px;
		padding-bottom: 350px;
		height: 0px;
	}
}

.is-container > div > div:has(.is-dock) {
	width: 100%;
	position: relative;
}

.hover-zoom .is-overlay-bg {
	transition: transform 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.hover-zoom:hover .is-overlay-bg {
	transform: scale(1.03);
}

.is-section:not(:has(.hover-zoom ~ .hover-zoom)):hover
	.hover-zoom
	.is-overlay-bg {
	transform: scale(1.03);
}

.button-group {
	white-space: nowrap;
}

@media all and (max-width: 970px) {
	.button-group {
		white-space: unset;
	}
}

.is-wrapper > div.pin-wrap {
	width: 100vw;
	height: 200vh !important;
	overflow: visible !important;
	position: relative !important;
}

@media only screen and (min-height: 360px) {
	.is-wrapper > div.pin-wrap {
		height: 400vh !important;
	}
}

@media only screen and (min-height: 460px) {
	.is-wrapper > div.pin-wrap {
		height: 360vh !important;
	}
}

@media only screen and (min-height: 560px) {
	.is-wrapper > div.pin-wrap {
		height: 320vh !important;
	}
}

@media only screen and (min-height: 660px) {
	.is-wrapper > div.pin-wrap {
		height: 280vh !important;
	}
}

@media only screen and (min-height: 990px) {
	.is-wrapper > div.pin-wrap {
		height: 230vh !important;
	}
}

@media only screen and (min-height: 1024px) {
	.is-wrapper > div.pin-wrap {
		height: 220vh !important;
	}
}

@media only screen and (min-height: 1120px) {
	.is-wrapper > div.pin-wrap {
		height: 200vh !important;
	}
}

.is-wrapper > div.pin-wrap.pin-space-lg {
	height: 260vh !important;
}

@media only screen and (min-height: 360px) {
	.is-wrapper > div.pin-wrap.pin-space-lg {
		height: 460vh !important;
	}
}

@media only screen and (min-height: 460px) {
	.is-wrapper > div.pin-wrap.pin-space-lg {
		height: 420vh !important;
	}
}

@media only screen and (min-height: 560px) {
	.is-wrapper > div.pin-wrap.pin-space-lg {
		height: 380vh !important;
	}
}

@media only screen and (min-height: 660px) {
	.is-wrapper > div.pin-wrap.pin-space-lg {
		height: 340vh !important;
	}
}

@media only screen and (min-height: 990px) {
	.is-wrapper > div.pin-wrap.pin-space-lg {
		height: 290vh !important;
	}
}

@media only screen and (min-height: 1024px) {
	.is-wrapper > div.pin-wrap.pin-space-lg {
		height: 280vh !important;
	}
}

@media only screen and (min-height: 1120px) {
	.is-wrapper > div.pin-wrap.pin-space-lg {
		height: 260vh !important;
	}
}

.is-wrapper > div.pin-wrap.pin-space-xl {
	height: 300vh !important;
}

@media only screen and (min-height: 360px) {
	.is-wrapper > div.pin-wrap.pin-space-xl {
		height: 500vh !important;
	}
}

@media only screen and (min-height: 460px) {
	.is-wrapper > div.pin-wrap.pin-space-xl {
		height: 460vh !important;
	}
}

@media only screen and (min-height: 560px) {
	.is-wrapper > div.pin-wrap.pin-space-xl {
		height: 420vh !important;
	}
}

@media only screen and (min-height: 660px) {
	.is-wrapper > div.pin-wrap.pin-space-xl {
		height: 380vh !important;
	}
}

@media only screen and (min-height: 990px) {
	.is-wrapper > div.pin-wrap.pin-space-xl {
		height: 330vh !important;
	}
}

@media only screen and (min-height: 1024px) {
	.is-wrapper > div.pin-wrap.pin-space-xl {
		height: 320vh !important;
	}
}

@media only screen and (min-height: 1120px) {
	.is-wrapper > div.pin-wrap.pin-space-xl {
		height: 300vh !important;
	}
}

.is-wrapper > div.pin-wrap > div {
	width: 100vw;
	height: 100vh;
	min-height: 100vh;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	overflow: hidden !important;
}

.is-wrapper > div.pin-wrap > .section-inview {
	position: fixed;
}

.iframe-body .is-wrapper > div.pin-wrap > .section-inview {
	position: sticky;
}

.iframe-body .is-wrapper > div.pin-wrap,
.iframe-body .is-wrapper > div.pin-wrap > div {
	width: 100%;
}

.section-wide-250 .is-container {
	width: 250vw;
}

.section-wide-250 .is-container > div > div {
	max-width: 85vw;
}

@media all and (max-width: 970px) {
	.section-wide-250 .is-container {
		width: 700vw;
	}
}

@media all and (max-width: 760px) {
	.section-wide-250.m-skrollrr-off .is-container,
	.section-wide-250.m-pin-off .is-container {
		width: 100%;
	}

	.pin-wrap
		.is-section.section-wide-250:not(.m-skrollrr-off)
		.is-container
		> div,
	.pin-wrap .is-section.section-wide-250:not(.m-pin-off) .is-container > div {
		display: flex;
	}

	.pin-wrap
		.is-section.section-wide-250:not(.m-skrollrr-off)
		.is-container
		> div
		> div,
	.pin-wrap
		.is-section.section-wide-250:not(.m-pin-off)
		.is-container
		> div
		> div {
		padding-left: 1rem;
		padding-right: 1rem;
		min-width: unset;
	}

	.is-wrapper > div.pin-wrap.m-skrollrr-off > div {
		height: auto !important;
	}

	.is-wrapper > div.pin-wrap.m-skrollrr-off {
		height: auto !important;
	}
}

.is-wrapper:not(.is-edit) [data-hidden-onstart] {
	opacity: 0;
}

[data-skrollrr-off] [data-hidden-onstart] {
	opacity: 1;
}

@media all and (max-width: 760px) {
	.is-wrapper:not(.is-edit) .m-skrollrr-off [data-hidden-onstart],
	.is-wrapper:not(.is-edit) .m-pin-off [data-hidden-onstart] {
		opacity: 1;
	}
}

.is-wrapper.is-edit .scroll-y {
	overflow-y: auto;
	height: 100%;
}

.is-wrapper.is-edit .justify-end.scroll-y {
	justify-content: flex-start;
}

@media all and (max-width: 760px) {
	.is-wrapper .scroll-y {
		min-width: unset;
	}
}

.is-wrapper div.is-section.section-wrap {
	display: flex;
	flex-direction: column;
}

@media (max-width: 760px) {
	body:not(.data-editor) .is-wrapper div.is-section.xs-hidden,
	body:not(.data-editor) .is-wrapper .pin-wrap.xs-hidden {
		display: none;
	}
}

@media (min-width: 761px) and (max-width: 970px) {
	body:not(.data-editor) .is-wrapper div.is-section.sm-hidden,
	body:not(.data-editor) .is-wrapper .pin-wrap.sm-hidden {
		display: none;
	}
}

@media (min-width: 971px) and (max-width: 1280px) {
	body:not(.data-editor) .is-wrapper div.is-section.md-hidden,
	body:not(.data-editor) .is-wrapper .pin-wrap.md-hidden {
		display: none;
	}
}

@media (min-width: 1281px) {
	body:not(.data-editor) .is-wrapper div.is-section.desktop-hidden,
	body:not(.data-editor) .is-wrapper .pin-wrap.desktop-hidden {
		display: none;
	}
}

.gap-10 {
	gap: 10px;
}

.gap-20 {
	gap: 20px;
}

.gap-30 {
	gap: 30px;
}

.gap-40 {
	gap: 40px;
}

.gap-50 {
	gap: 50px;
}

.gap-60 {
	gap: 60px;
}

.gap-70 {
	gap: 70px;
}

.gap-80 {
	gap: 80px;
}

.gap-90 {
	gap: 90px;
}

.is-block {
	position: absolute;
	box-sizing: border-box;
	padding: 0;
}

.is-block .is-container {
	max-width: unset !important;
	width: 100%;
	padding: 20px 30px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}

@media (max-width: 760px) {
	.is-box.autolayout {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}

	.is-wrapper div.is-section.box-canvas.autolayout,
	.is-wrapper div.is-section .box-canvas.autolayout {
		min-height: unset;
	}

	.is-box.autolayout .is-block {
		padding: 0;
		position: relative;
		top: unset !important;
		left: unset !important;
		bottom: unset !important;
		right: unset !important;
		width: 100% !important;
		height: auto !important;
		transform: none !important;
		min-width: unset !important;
	}

	.is-box.autolayout .is-block:not(.height-auto) {
		min-height: 40vh;
	}

	.is-block.is-group {
		padding: 0;
	}
}

.is-box.autolayout .is-block.block-steady.fluid {
	padding: 0;
	width: 100% !important;
	min-width: unset !important;
	left: auto !important;
}

.is-block-overlay {
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
	box-sizing: border-box;
}

@media (min-width: 1920px) {
	body:not(.data-editor) .is-box > .is-block.block-steady {
		transform: scale(1.01);
		transform-origin: center;
	}

	body:not(.data-editor) .is-box > .is-block.block-steady.scale-up {
		transform: scale(1.09);
		transform-origin: center;
	}
}

@media (min-width: 2200px) {
	body:not(.data-editor) .is-box > .is-block.block-steady {
		transform: scale(1.03);
		transform-origin: center;
	}

	body:not(.data-editor) .is-box > .is-block.block-steady.scale-up {
		transform: scale(1.13);
		transform-origin: center;
	}
}

@media (min-width: 2400px) {
	body:not(.data-editor) .is-box > .is-block.block-steady {
		transform: scale(1.06);
		transform-origin: center;
	}

	body:not(.data-editor) .is-box > .is-block.block-steady.scale-up {
		transform: scale(1.17);
		transform-origin: center;
	}
}

[data-cb-type],
[data-cb-type] *,
[data-cb-type] *:before,
[data-cb-type] *:after {
	box-sizing: border-box;
}

[data-cb-type] {
	position: relative;
}

[data-cb-type]:not([data-cb-loaded]):not([data-cb-loading="fade"]):not(
		[data-cb-loading="none"]
	) {
	background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0, #f0f0f0 75%);
	background-size: 200% 100%;
	animation: loading-shimmer 1.5s infinite;
	border-radius: 8px;
	overflow: hidden;
	min-height: 100px;
}

[data-cb-type]:not([data-cb-loaded]):not([data-cb-loading="fade"]):not(
		[data-cb-loading="none"]
	)
	* {
	display: none !important;
}

@keyframes loading-shimmer {
	0% {
		background-position: 200% 0;
	}

	to {
		background-position: -200% 0;
	}
}

[data-cb-loading="fade"]:not([data-cb-loaded]) {
	opacity: 0;
	transition: opacity 0.3s ease-in;
}

[data-cb-loading="fade"][data-cb-loaded] {
	opacity: 1;
}

[data-cb-loaded] {
	background: none;
	animation: none;
}

.glightbox-container {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999 !important;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	outline: 0;
}

.glightbox-container.inactive {
	display: none;
}

.glightbox-container .gcontainer {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: hidden;
}

.glightbox-container .gslider {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition:
		transform 0.4s ease,
		-webkit-transform 0.4s ease;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translateZ(0);
}

.glightbox-container .gslide {
	width: 100%;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
}

.glightbox-container .gslide.current {
	opacity: 1;
	z-index: 99999;
	position: relative;
}

.glightbox-container .gslide.prev {
	opacity: 1;
	z-index: 9999;
}

.glightbox-container .gslide-inner-content {
	width: 100%;
}

.glightbox-container .ginner-container {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	margin: auto;
	height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
	width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
	max-width: 100% !important;
}

.gslide iframe,
.gslide video {
	outline: 0 !important;
	border: none;
	min-height: 165px;
	-webkit-overflow-scrolling: touch;
	-ms-touch-action: auto;
	touch-action: auto;
}

.gslide:not(.current) {
	pointer-events: none;
}

.gslide-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gslide-image img {
	max-height: 100vh;
	display: block;
	padding: 0;
	float: none;
	outline: 0;
	border: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	max-width: 100vw;
	width: auto;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-ms-touch-action: none;
	touch-action: none;
	margin: auto;
	min-width: 200px;
}

.desc-bottom .gslide-image img,
.desc-top .gslide-image img {
	width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
	width: auto;
	max-width: 100%;
}

.gslide-image img.zoomable {
	position: relative;
}

.gslide-image img.dragging {
	cursor: -webkit-grabbing !important;
	cursor: grabbing !important;
	-webkit-transition: none;
	transition: none;
}

.gslide-video {
	position: relative;
	max-width: 100vh;
	width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
	display: none;
}

.gslide-video .gvideo-wrapper {
	width: 100%;
	margin: auto;
}

.gslide-video:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ff000057;
	display: none;
}

.gslide-video.playing:before {
	display: none;
}

.gslide-video.fullscreen {
	max-width: 100% !important;
	min-width: 100%;
	height: 75vh;
}

.gslide-video.fullscreen video {
	max-width: 100% !important;
	width: 100% !important;
}

.gslide-inline {
	background: #fff;
	text-align: left;
	max-height: calc(100vh - 40px);
	overflow: auto;
	max-width: 100%;
	margin: auto;
}

.gslide-inline .ginlined-content {
	padding: 20px;
	width: 100%;
}

.gslide-inline .dragging {
	cursor: -webkit-grabbing !important;
	cursor: grabbing !important;
	-webkit-transition: none;
	transition: none;
}

.ginlined-content {
	overflow: auto;
	display: block !important;
	opacity: 1;
}

.gslide-external {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-width: 100%;
	background: #fff;
	padding: 0;
	overflow: auto;
	max-height: 75vh;
	height: 100%;
}

.gslide-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
}

.zoomed .gslide-media {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.desc-bottom .gslide-media,
.desc-top .gslide-media {
	margin: 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.gslide-description {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
	max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
	margin: 0 auto;
	width: 100%;
}

.gslide-description p {
	margin-bottom: 12px;
}

.gslide-description p:last-child {
	margin-bottom: 0;
}

.zoomed .gslide-description,
.glightbox-button-hidden {
	display: none;
}

.glightbox-mobile .glightbox-container .gslide-description {
	height: auto !important;
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 19px 11px 50px;
	max-width: 100vw !important;
	-webkit-box-ordinal-group: 3 !important;
	-ms-flex-order: 2 !important;
	order: 2 !important;
	max-height: 78vh;
	overflow: auto !important;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, 0.75))
	);
	background: linear-gradient(to bottom, #0000 0, #000000bf);
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.glightbox-mobile .glightbox-container .gslide-title {
	color: #fff;
	font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
	color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
	color: #fff;
	font-weight: 700;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
	color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
	color: #fff;
	opacity: 0.4;
}

.gdesc-open .gslide-media {
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	opacity: 0.4;
}

.gdesc-open .gdesc-inner {
	padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	opacity: 1;
}

.greset {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.gabsolute {
	position: absolute;
}

.grelative {
	position: relative;
}

.glightbox-desc {
	display: none !important;
}

.glightbox-open {
	overflow: hidden;
}

.gloader {
	height: 25px;
	width: 25px;
	-webkit-animation: lightboxLoader 0.8s infinite linear;
	animation: lightboxLoader 0.8s infinite linear;
	border: 2px solid #fff;
	border-right-color: transparent;
	border-radius: 50%;
	position: absolute;
	display: block;
	z-index: 9999;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 47%;
}

.goverlay {
	width: 100%;
	height: calc(100vh + 1px);
	position: fixed;
	top: -1px;
	left: 0;
	background: #000;
	will-change: opacity;
}

.glightbox-mobile .goverlay {
	background: #000;
}

.gclose,
.gnext,
.gprev {
	z-index: 99999;
	cursor: pointer;
	width: 26px;
	height: 44px;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.gclose svg,
.gnext svg,
.gprev svg {
	display: block;
	width: 25px;
	height: auto;
	margin: 0;
	padding: 0;
}

.gclose.disabled,
.gnext.disabled,
.gprev.disabled {
	opacity: 0.1;
}

.gclose .garrow,
.gnext .garrow,
.gprev .garrow {
	stroke: #fff;
}

.gbtn.focused {
	outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
	opacity: 0;
}

.glightbox-closing .gclose,
.glightbox-closing .gnext,
.glightbox-closing .gprev {
	opacity: 0 !important;
}

.glightbox-clean .gslide-description {
	background: #fff;
}

.glightbox-clean .gdesc-inner {
	padding: 22px 20px;
}

.glightbox-clean .gslide-title {
	font-size: 1em;
	font-weight: 400;
	font-family: arial;
	color: #000;
	margin-bottom: 19px;
	line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
	font-size: 0.86em;
	margin-bottom: 0;
	font-family: arial;
	line-height: 1.4em;
}

.glightbox-clean .gslide-video {
	background: #000;
}

.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
	background-color: #000000bf;
	border-radius: 4px;
}

.glightbox-clean .gclose path,
.glightbox-clean .gnext path,
.glightbox-clean .gprev path {
	fill: #fff;
}

.glightbox-clean .gprev {
	position: absolute;
	top: -100%;
	left: 30px;
	width: 40px;
	height: 50px;
}

.glightbox-clean .gnext {
	position: absolute;
	top: -100%;
	right: 30px;
	width: 40px;
	height: 50px;
}

.glightbox-clean .gclose {
	width: 35px;
	height: 35px;
	top: 15px;
	right: 10px;
	position: absolute;
}

.glightbox-clean .gclose svg {
	width: 18px;
	height: auto;
}

.glightbox-clean .gclose:hover {
	opacity: 1;
}

.gfadeIn {
	-webkit-animation: gfadeIn 0.5s ease;
	animation: gfadeIn 0.5s ease;
}

.gfadeOut {
	-webkit-animation: gfadeOut 0.5s ease;
	animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
	-webkit-animation: gslideOutLeft 0.3s ease;
	animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
	-webkit-animation: gslideInLeft 0.3s ease;
	animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
	-webkit-animation: gslideOutRight 0.3s ease;
	animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
	-webkit-animation: gslideInRight 0.3s ease;
	animation: gslideInRight 0.3s ease;
}

.gzoomIn {
	-webkit-animation: gzoomIn 0.5s ease;
	animation: gzoomIn 0.5s ease;
}

.gzoomOut {
	-webkit-animation: gzoomOut 0.5s ease;
	animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes lightboxLoader {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes gfadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes gfadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes gfadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes gfadeOut {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes gslideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
	}

	to {
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes gslideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
	}

	to {
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@-webkit-keyframes gslideOutLeft {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
	}

	to {
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes gslideOutLeft {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
	}

	to {
		-webkit-transform: translate3d(-60%, 0, 0);
		transform: translate3d(-60%, 0, 0);
		opacity: 0;
		visibility: hidden;
	}
}

@-webkit-keyframes gslideInRight {
	0% {
		opacity: 0;
		visibility: visible;
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes gslideInRight {
	0% {
		opacity: 0;
		visibility: visible;
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@-webkit-keyframes gslideOutRight {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
	}

	to {
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
		opacity: 0;
	}
}

@keyframes gslideOutRight {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translateZ(0);
	}

	to {
		-webkit-transform: translate3d(60%, 0, 0);
		transform: translate3d(60%, 0, 0);
		opacity: 0;
	}
}

@-webkit-keyframes gzoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	to {
		opacity: 1;
	}
}

@keyframes gzoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes gzoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	to {
		opacity: 0;
	}
}

@keyframes gzoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	to {
		opacity: 0;
	}
}

@media (min-width: 769px) {
	.glightbox-container .ginner-container {
		width: auto;
		height: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.glightbox-container .ginner-container.desc-top .gslide-description {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.glightbox-container .ginner-container.desc-top .gslide-image,
	.glightbox-container .ginner-container.desc-top .gslide-image img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.glightbox-container .ginner-container.desc-left .gslide-description {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.glightbox-container .ginner-container.desc-left .gslide-image {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.gslide-image img {
		max-height: 97vh;
		max-width: 100%;
	}

	.gslide-image img.zoomable {
		cursor: -webkit-zoom-in;
		cursor: zoom-in;
	}

	.zoomed .gslide-image img.zoomable {
		cursor: -webkit-grab;
		cursor: grab;
	}

	.gslide-inline {
		max-height: 95vh;
	}

	.gslide-external {
		max-height: 100vh;
	}

	.gslide-description.description-left,
	.gslide-description.description-right {
		max-width: 275px;
	}

	.glightbox-open {
		height: auto;
	}

	.goverlay {
		background: #000000eb;
	}

	.glightbox-clean .gslide-media {
		-webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
		box-shadow: 1px 2px 9px #000000a6;
	}

	.glightbox-clean .description-left .gdesc-inner,
	.glightbox-clean .description-right .gdesc-inner {
		position: absolute;
		height: 100%;
		overflow-y: auto;
	}

	.glightbox-clean .gclose,
	.glightbox-clean .gnext,
	.glightbox-clean .gprev {
		background-color: #00000052;
	}

	.glightbox-clean .gclose:hover,
	.glightbox-clean .gnext:hover,
	.glightbox-clean .gprev:hover {
		background-color: #000000b3;
	}

	.glightbox-clean .gprev,
	.glightbox-clean .gnext {
		top: 45%;
	}
}

@media (min-width: 992px) {
	.glightbox-clean .gclose {
		opacity: 0.7;
		right: 20px;
	}
}

@media screen and (max-height: 420px) {
	.goverlay {
		background: #000;
	}
}

.glightbox-light .gslide-description {
	background: #fff !important;
}

.glightbox-light .gdesc-inner {
	padding: 22px 20px;
}

.glightbox-light .gslide-title {
	font-size: 1em;
	font-weight: 400;
	font-family: arial;
	color: #000 !important;
	margin-bottom: 19px;
	line-height: 1.4em;
}

.glightbox-light .gslide-desc {
	font-size: 0.86em;
	margin-bottom: 0;
	font-family: arial;
	line-height: 1.4em;
	color: #000 !important;
}

.glightbox-light .gslide-video {
	background: #000;
}

.glightbox-light .gprev,
.glightbox-light .gnext,
.glightbox-light .gclose {
	background-color: #fff0;
	border-radius: 4px;
}

.glightbox-light .gprev path,
.glightbox-light .gnext path,
.glightbox-light .gclose path {
	fill: #000;
}

.glightbox-light .gprev {
	position: absolute;
	top: -100%;
	left: 30px;
	width: 40px;
	height: 50px;
}

.glightbox-light .gnext {
	position: absolute;
	top: -100%;
	right: 30px;
	width: 40px;
	height: 50px;
}

.glightbox-light .gclose {
	width: 35px;
	height: 35px;
	top: 15px;
	right: 10px;
	position: absolute;
}

.glightbox-light .gclose svg {
	width: 18px;
	height: auto;
}

.glightbox-light .gclose:hover {
	opacity: 1;
}

.glightbox-light .gslide-media {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.glightbox-light .description-left .gdesc-inner,
.glightbox-light .description-right .gdesc-inner {
	position: absolute;
	height: 100%;
	overflow-y: auto;
}

.glightbox-light .gprev,
.glightbox-light .gnext,
.glightbox-light .gclose,
.glightbox-light .gprev:hover,
.glightbox-light .gnext:hover,
.glightbox-light .gclose:hover {
	background-color: #fff0;
}

.glightbox-light .gprev,
.glightbox-light .gnext {
	top: 45%;
}

@media (min-width: 992px) {
	.glightbox-light .gclose {
		opacity: 0.7;
		right: 20px;
	}
}

.glightbox-light .goverlay {
	background: #fff !important;
}

@media screen and (max-height: 420px) {
	.goverlay {
		background: #fff;
	}
}

.glightbox-light .gprev,
.glightbox-light .gnext {
	width: 55px !important;
	height: 70px !important;
}

.glightbox-light .gclose {
	width: 55px !important;
	height: 55px !important;
}

.glightbox-light .gclose svg {
	width: 30px !important;
}

.glightbox-light .gslide-title {
	font-size: 1.2em !important;
	font-family:
		system-ui,
		-apple-system,
		BlinkMacSystemFont,
		Segoe UI,
		Roboto,
		Oxygen,
		Ubuntu,
		Cantarell,
		Open Sans,
		Helvetica Neue,
		sans-serif !important;
}

.glightbox-light .gslide-desc {
	font-size: 1em !important;
	font-family:
		system-ui,
		-apple-system,
		BlinkMacSystemFont,
		Segoe UI,
		Roboto,
		Oxygen,
		Ubuntu,
		Cantarell,
		Open Sans,
		Helvetica Neue,
		sans-serif !important;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext {
	width: 55px !important;
	height: 70px !important;
}

.gclose svg,
.gnext svg,
.gprev svg {
	width: 50px !important;
}

.glightbox-clean .gclose {
	width: 55px !important;
	height: 55px !important;
}

.glightbox-clean .gclose svg {
	width: 30px !important;
}

.glightbox-clean .gslide-title {
	font-size: 1.2em !important;
	font-family:
		system-ui,
		-apple-system,
		BlinkMacSystemFont,
		Segoe UI,
		Roboto,
		Oxygen,
		Ubuntu,
		Cantarell,
		Open Sans,
		Helvetica Neue,
		sans-serif !important;
}

.glightbox-clean .gslide-desc {
	font-size: 1em !important;
	font-family:
		system-ui,
		-apple-system,
		BlinkMacSystemFont,
		Segoe UI,
		Roboto,
		Oxygen,
		Ubuntu,
		Cantarell,
		Open Sans,
		Helvetica Neue,
		sans-serif !important;
}

.gclose.disabled,
.gnext.disabled,
.gprev.disabled {
	opacity: 0;
}

.glide {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.glide * {
	box-sizing: inherit;
}

.glide__track {
	overflow: hidden;
}

.glide__slides {
	position: relative;
	width: 100%;
	list-style: none;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	touch-action: pan-Y;
	overflow: hidden;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	will-change: transform;
}

.glide__slides--dragging {
	-webkit-user-select: none;
	user-select: none;
}

.glide__slide {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	white-space: normal;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
}

.glide__slide a {
	-webkit-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.glide__arrows,
.glide__bullets {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
}

.glide--rtl {
	direction: rtl;
}

.glide__arrow {
	position: absolute;
	display: block;
	top: 50%;
	z-index: 2;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 12px;
	background-color: transparent;
	border: none;
	border-radius: 4px;
	text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
	opacity: 1;
	cursor: pointer;
	transition:
		opacity 0.15s ease,
		border 0.3s ease-in-out;
	transform: translateY(-50%);
	line-height: 1;
}

.glide__arrow:focus {
	outline: none;
}

.glide__arrow--left {
	left: 2em;
}

.glide__arrow--right {
	right: 2em;
}

.glide__arrow--disabled {
	opacity: 0.33;
}

.glide__bullets {
	position: absolute;
	z-index: 2;
	bottom: 2em;
	left: 50%;
	display: inline-flex;
	list-style: none;
	transform: translate(-50%);
}

.glide__bullet {
	background-color: #ffffff80;
	width: 9px;
	height: 9px;
	padding: 0;
	border-radius: 50%;
	border: 2px solid transparent;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	line-height: 0;
	box-shadow: 0 0.25em 0.5em #0000001a;
	margin: 0 0.25em;
}

.glide__bullet:focus {
	outline: none;
}

.glide__bullet:hover,
.glide__bullet:focus {
	border: 2px solid white;
	background-color: #ffffff80;
}

.glide__bullet--active {
	background-color: #fff;
}

.glide--swipeable {
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.glide--dragging {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.glide,
.glide__track {
	height: 100%;
}

.glide__slides {
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.glide.cover .glide__slides > li > div:not(.is-slider-caption) {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
}

.glide.cover .glide__slide img,
.glide.cover .glide__slide video {
	margin: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.glide.contain .glide__slides > li > div:not(.is-slider-caption) {
	display: flex;
	height: 100%;
	justify-content: center;
}

.glide.contain .glide__slide img {
	margin: 0;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

@media all and (max-width: 760px) {
	.glide__arrows {
		display: none;
	}
}

.glide__slides {
	margin: 0;
}

.glide__slide {
	position: relative;
}

.glide__slide img {
	margin: 0;
	width: 100%;
}

.glide--swipeable {
	cursor: auto !important;
}

.is-slider-caption {
	position: absolute;
	display: inline-block;
}

.is-slider-caption.top-left {
	top: 4vw;
	left: 4vw;
}

.is-slider-caption.top-right {
	top: 4vw;
	right: 4vw;
}

.is-slider-caption.bottom-left {
	bottom: 4vw;
	left: 4vw;
}

.is-slider-caption.bottom-right {
	bottom: 4vw;
	right: 4vw;
}

.glide .is-icon-flex {
	width: 35px;
	height: 35px;
	fill: #ffffffe6;
	text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
}

.glide svg {
	overflow: hidden;
	vertical-align: middle;
	-webkit-filter: drop-shadow(0 0.25em 0.3em rgba(0, 0, 0, 0.1));
	filter: drop-shadow(0 0.25em 0.3em rgba(0, 0, 0, 0.1));
}

.glide__arrow:hover .is-icon-flex {
	fill: #fff;
}

.glide__arrows svg {
	fill: #fff;
}

.is-dark-text .glide__arrows svg,
.is-light-text .is-dark-text .glide__arrows svg {
	fill: #000 !important;
}

.is-light-text .glide__arrows svg,
.is-dark-text .is-light-text .glide__arrows svg {
	fill: #fff !important;
}

.is-dark-text .glide__bullet--active,
.is-light-text .is-dark-text .glide__bullet--active {
	background-color: #000 !important;
}

.is-light-text .glide__bullet--active,
.is-dark-text .is-light-text .glide__bullet--active {
	background-color: #fff !important;
}

.is-dark-text .glide__bullet,
.is-light-text .is-dark-text .glide__bullet {
	border: 1px solid black !important;
}

.is-light-text .glide__bullet,
.is-dark-text .is-light-text .glide__bullet {
	border: 2px solid transparent !important;
}

.glide--carousel .glide__slide {
	z-index: -100 !important;
}

.glide--carousel .glide__slide--active {
	z-index: 1 !important;
}

.glide .glide__slide {
	transform-origin: 50% 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.glide.running .glide__slide {
	transition: all 0.5s ease-in-out;
}

.glide .glide__slide--active {
	z-index: 10;
}

.glide.coverflow .glide__slide--previous {
	transform: perspective(16em) rotateY(12deg) scale(0.8);
}

.glide.coverflow .glide__slide--following {
	transform: perspective(16em) rotateY(-12deg) scale(0.8);
}

.glide .glide__slide img,
.glide .glide__slide video {
	max-width: 100%;
	object-fit: contain;
	max-height: 100%;
	display: flex;
}

.glide.cover .glide__slide img,
.glide.cover .glide__slide video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: flex;
}

.glide.coverflow,
.glide.coverflow .glide__track,
.glide.coverflow .glide__slides,
.glide.coverflow .glide__slide {
	height: 100%;
}

.glide.coverflow .glide__slides {
	display: flex;
}

.glide.coverflow .is-slider-caption {
	position: absolute;
	width: 100%;
	z-index: 1;
	box-sizing: border-box;
	padding: 30px;
	display: flex !important;
	height: auto !important;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	top: unset !important;
	left: unset !important;
	right: unset !important;
	bottom: unset !important;
}

.glide__text__left {
	text-align: left;
}

.glide__text__center {
	text-align: center;
}

.glide__text__right {
	text-align: right;
}

.glide__text__full {
	text-align: justify;
}

.glide__text__maxwidth_300 {
	max-width: 300px;
}

.glide__text__maxwidth_350 {
	max-width: 350px;
}

.glide__text__maxwidth_400 {
	max-width: 400px;
}

.glide__text__maxwidth_450 {
	max-width: 450px;
}

.glide__text__maxwidth_500 {
	max-width: 500px;
}

.glide__text__maxwidth_550 {
	max-width: 550px;
}

.glide__text__maxwidth_600 {
	max-width: 600px;
}

.glide__text__light,
.glide__text__light * {
	color: #fffffff7;
}

.glide__text__dark,
.glide__text__dark * {
	color: #000000f7;
}

.glide__slide .is-slider-caption.appear {
	opacity: 0;
	transition: all 0.3s ease;
	transform: translateY(30px);
	transition-delay: 0s;
}

.glide__slide.active .is-slider-caption.appear {
	opacity: 1;
	transform: translateY(0);
	transition: all 0.6s ease;
	transition-delay: 0.4s;
}

.glide--carousel .glide__slide.active .is-slider-caption.appear {
	transition-delay: 0.9s;
}

.glide__slide .is-slider-caption.fadein {
	opacity: 0;
	transition: all 0.3s ease;
	transition-delay: 0s;
}

.glide__slide.active .is-slider-caption.fadein {
	opacity: 1;
	transition: all 0.6s ease;
	transition-delay: 0.4s;
}

.glide--carousel .glide__slide.active .is-slider-caption.fadein {
	transition-delay: 0.9s;
}

@media all and (max-width: 1024px) {
	.is-slider-caption {
		transform: scale(0.9) translateY(0) !important;
		max-width: 100% !important;
		left: unset;
		right: unset;
		padding: 0;
	}
}

.glide__slide [data-subblock],
.glide__slide > div:not(.is-slider-caption) {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 100%;
}

@media all and (max-width: 760px) {
	.glide__bullet {
		display: none;
	}
}

@media all and (max-width: 760px) {
	.m-dots .glide__bullet {
		display: block !important;
	}
}

@media all and (max-width: 760px) {
	.m-arrows .glide__arrows {
		display: block !important;
	}

	.glide__arrow--right {
		right: -10px !important;
	}

	.glide__arrow--left {
		left: -10px !important;
	}

	.slider-section .is-container {
		max-width: calc(100% - 80px) !important;
	}
}

.fb-ui *,
.fb-ui :before,
.fb-ui :after {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb;
}

.fb-ui button {
	background-color: transparent;
	background-image: none;
}

.fb-ui textarea {
	resize: vertical;
}

.fb-ui button,
.fb-ui [role="button"] {
	cursor: pointer;
}

.fb-ui :disabled {
	cursor: not-allowed;
	opacity: 0.65;
}

.fb-ui button,
.fb-ui input,
.fb-ui optgroup,
.fb-ui select,
.fb-ui textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0;
}

.fb-ui h1,
.fb-ui h2,
.fb-ui h3,
.fb-ui h4,
.fb-ui h5,
.fb-ui h6 {
	font-weight: 600;
	line-height: 1.1;
	width: 100%;
}

.fb-ui h1 {
	font-size: 2.4rem;
	margin: 0.6rem 0;
}

.fb-ui h2 {
	font-size: 2rem;
	margin: 0.6rem 0;
}

.fb-ui h3 {
	font-size: 1.5rem;
	margin: 0.6rem 0;
}

.fb-ui h4 {
	font-size: 1.3rem;
	margin: 0.6rem 0;
}

.fb-ui h5 {
	font-size: 1.2rem;
	margin: 0.6rem 0;
}

.fb-ui h6 {
	font-size: 1rem;
	font-weight: 600;
	margin: 0.6rem 0;
}

.fb-ui p {
	margin: 0.6rem 0;
	width: 100%;
}

:root {
	--form-background-color: #fff;
	--form-font-family: system-ui, sans-serif;
	--form-text-color: #111;
	--form-font-size: 1rem;
	--form-line-height: 1.4;
	--form-fields-gap: 0.6rem;
	--form-primary-color: #3b82f6;
	--form-primary-border-width: 1px;
	--form-secondary-border-width: 2px;
	--form-primary-rounded: 0.25rem;
	--form-label-color: #3c3c3c;
	--form-label-font-size: 1rem;
	--form-label-leading: 1.25rem;
	--form-label-weight: 600;
	--form-info-color: var(--form-text-color);
	--form-input-font-size: 1rem;
	--form-input-line-height: 1.5rem;
	--form-input-background-color: #ffffff30;
	--form-input-text-color: #3c3c3c;
	--form-input-placeholder-color: #9ca3af;
	--form-input-border-color: rgb(194 194 194);
	--form-choice-border-color: rgb(194 194 194);
	--form-switch-background-color: #ccc;
	--form-switch-knob-color: #fff;
	--form-switch-focus-offset-color: #fff;
	--form-dropfile-hover-color: rgba(0, 0, 0, 0.03);
	--form-dropfile-border-color: rgb(155 155 155);
	--form-title-font-size: 1.8rem;
	--form-title-line-height: 1.1;
	--form-title-font-weight: 600;
	--form-title-color: #3c3c3c;
	--form-desc-font-size: 1rem;
	--form-desc-line-height: 1.4;
	--form-desc-font-weight: 400;
	--form-desc-color: #3c3c3c;
	--form-button-background-color: #111827;
	--form-button-hover-background-color: #1f2937;
	--form-button-text-color: #fff;
	--form-button-hover-text-color: #fff;
	--form-button-border-width: 1px;
	--form-button-border-color: transparent;
	--form-button-hover-border-color: transparent;
	--form-reset-background-color: transparent;
	--form-reset-hover-background-color: #f7f7f7;
	--form-reset-text-color: #333;
	--form-reset-hover-text-color: #333;
	--form-reset-border-width: 1px;
	--form-reset-border-color: #ccc;
	--form-reset-hover-border-color: #bbb;
}

.form-dark {
	--form-background-color: #121212;
	--form-primary-color: rgb(96, 165, 250);
	--form-text-color: #e4e4e4;
	--form-input-background-color: #38393a;
	--form-input-text-color: #e4e4e4;
	--form-input-placeholder-color: #9ca3af;
	--form-input-border-color: #4b5563;
	--form-choice-border-color: #4b5563;
	--form-switch-background-color: #575757;
	--form-switch-knob-color: #e0e0e0;
	--form-switch-focus-offset-color: #000;
	--form-dropfile-hover-color: rgba(255, 255, 255, 0.1);
	--form-dropfile-border-color: #4b5563;
	--form-title-color: #e4e4e4;
	--form-desc-color: #e4e4e4;
	--form-label-color: #f5f5f5;
	--form-info-color: var(--form-text-color);
	--form-button-background-color: #2c2c2c;
	--form-button-hover-background-color: #333;
	--form-button-text-color: #d1d5db;
	--form-button-hover-text-color: #d1d5db;
	--form-button-border-width: 1px;
	--form-button-border-color: transparent;
	--form-button-hover-border-color: transparent;
	--form-reset-background-color: transparent;
	--form-reset-hover-background-color: #222;
	--form-reset-text-color: #e4e4e4;
	--form-reset-hover-text-color: #e4e4e4;
	--form-reset-border-width: 1px;
	--form-reset-border-color: #4b5563;
	--form-reset-hover-border-color: #4b5563;
}

.formview-container {
	width: 100%;
	font-family: var(--form-font-family);
	color: var(--form-text-color);
	font-size: var(--form-font-size);
	line-height: var(--form-line-height);
}

.formview-container input,
.formview-container textarea,
.formview-container select {
	font-size: var(--form-input-font-size);
	line-height: var(--form-input-line-height);
	background-color: var(--form-input-background-color);
	color: var(--form-input-text-color);
	transition: all 50ms ease-in-out;
}

.formview-container .text-red-500 {
	color: #f87171;
}

.formview-container .btn-submitform {
	padding: 0.72rem 1.7rem;
	transition: all 0.2s ease-in-out;
	font-weight: 500;
	border-radius: 0.375rem;
	box-shadow:
		0 1px 3px #0000001a,
		0 1px 2px -1px #0000001a;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 8px;
	background-color: var(--form-button-background-color);
	color: var(--form-button-text-color);
	border: var(--form-button-border-width) solid var(--form-button-border-color);
}

.formview-container .btn-submitform:hover {
	background-color: var(--form-button-hover-background-color);
	color: var(--form-button-hover-text-color);
	border: var(--form-button-border-width) solid
		var(--form-button-hover-border-color);
}

.formview-container .btn-submitform:focus-visible {
	outline: none;
	box-shadow: 0 0 0 var(--form-secondary-border-width) var(--form-primary-color);
}

.formview-container .btn-resetform {
	padding: 0.72rem 1.7rem;
	transition: all 0.2s ease-in-out;
	font-weight: 500;
	border-radius: 0.375rem;
	box-shadow: 0 1px 2px #0000000d;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 8px;
	background-color: var(--form-reset-background-color);
	color: var(--form-reset-text-color);
	border: var(--form-reset-border-width) solid var(--form-reset-border-color);
}

.formview-container .btn-resetform:hover {
	background-color: var(--form-reset-hover-background-color);
	color: var(--form-reset-hover-text-color);
	border-color: var(--form-reset-hover-border-color);
	border: var(--form-reset-border-width) solid
		var(--form-reset-hover-border-color);
}

.formview-container .btn-resetform:focus-visible {
	outline: none;
	box-shadow: 0 0 0 var(--form-secondary-border-width) var(--form-primary-color);
}

.formview-container .custom-class {
	margin-top: 1rem;
	padding: 0.75rem 2rem;
	transition: all 0.2s ease-in-out;
	font-weight: 500;
	border-radius: 0.375rem;
	box-shadow: var(--default-shadow);
	display: flex;
	align-items: center;
	justify-content: center;
}

.formview-container .custom-class:focus,
.formview-container .custom-class:focus-visible {
	outline: none;
	box-shadow: 0 0 0 2px var(--primary-color);
}

.formview-container .text-info-color {
	opacity: 0.7;
}

.formview-container input::-moz-placeholder,
.formview-container textarea::-moz-placeholder {
	color: var(--form-input-placeholder-color);
	opacity: 1;
}

.formview-container input::placeholder,
.formview-container textarea::placeholder {
	color: var(--form-input-placeholder-color);
	opacity: 1;
}

.formview-container .form-header {
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
}

.formview-container .form-title {
	font-size: var(--form-title-font-size);
	line-height: var(--form-title-line-height);
	font-weight: var(--form-title-font-weight);
	color: var(--form-title-color);
}

.formview-container .form-desc {
	font-size: var(--form-desc-font-size);
	line-height: var(--form-desc-line-height);
	font-weight: var(--form-desc-font-weight);
	color: var(--form-desc-color);
}

.formview-container .switch {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	width: 55px;
	height: 32px;
	border: 2px solid transparent;
	border-radius: 500px;
	background-color: var(--form-switch-background-color);
	position: relative;
	outline: none;
	transition: all 0.15s ease-in-out;
}

.formview-container .switch[data-checked="true"] {
	background-color: var(--form-primary-color);
}

.formview-container .switch-thumb {
	width: 23px;
	height: 23px;
	background: var(--form-switch-knob-color);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 2px;
	transform: translateY(-50%);
	transition: transform 0.2s;
}

.formview-container .switch[data-checked="true"] .switch-thumb {
	transform: translate(24px, -50%);
}

.formview-container .switch:focus {
	box-shadow:
		0 0 0 2px var(--form-switch-focus-offset-color),
		0 0 0 4px var(--form-primary-color),
		0 0 #0000;
}

.formview-container .peer-span * {
	color: inherit;
}

.formview-container .form-wrapper {
	display: flex;
}

.formview-container .form-wrapper > * {
	width: 100%;
}

.formview-container .form-field {
	display: flex;
	flex-direction: column;
	gap: 0.4rem;
	margin-top: var(--form-fields-gap);
	margin-bottom: var(--form-fields-gap);
	width: 100%;
}

.formview-container .form-spacer {
	width: 100%;
	height: 20px;
}

.formview-container .field-note {
	font-size: 0.82rem;
	opacity: 0.8;
}

.formview-container .field-label {
	font-size: var(--form-label-font-size);
	line-height: var(--form-label-leading);
	font-weight: var(--form-label-weight);
	color: var(--form-label-color);
	cursor: pointer;
}

.formview-container .field-label-normal {
	font-size: var(--form-label-font-size);
	line-height: var(--form-label-leading);
	font-weight: var(--form-label-weight);
	color: var(--form-label-color);
}

.formview-container .div-options {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

.formview-container .option-label {
	font-size: var(--form-input-font-size);
	color: var(--form-input-text-color);
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 0.3rem;
	cursor: pointer;
	position: relative;
}

.formview-container .option-label .peer {
	position: absolute;
	opacity: 0;
}

.formview-container .peer-span-rounded {
	transition: all 0.2s ease-in-out;
	width: 1.18rem;
	height: 1.18rem;
	margin-right: 0.25rem;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-width: var(--form-primary-border-width);
	border-color: var(--form-choice-border-color);
	border-radius: 50%;
	color: transparent;
}

.formview-container .peer-span-rounded svg {
	width: 1.18rem;
	height: 1.18rem;
	flex: none;
}

.formview-container .peer:checked ~ .peer-span-rounded {
	border-color: var(--form-primary-color);
	color: var(--form-primary-color);
}

.formview-container .peer:focus ~ .peer-span-rounded {
	box-shadow: 0 0 0 var(--form-secondary-border-width) var(--form-primary-color);
	border-color: transparent;
	outline-offset: 3px;
}

.formview-container .peer-span-square {
	transition: all 0.2s ease-in-out;
	width: 1.18rem;
	height: 1.18rem;
	margin-right: 0.25rem;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-width: var(--form-primary-border-width);
	border-color: var(--form-choice-border-color);
	border-radius: 0.125rem;
	color: transparent;
}

.formview-container .peer-span-square svg {
	width: 1.18rem;
	height: 1.18rem;
}

.formview-container .peer:checked ~ .peer-span-square {
	border-color: var(--form-primary-color);
	color: var(--form-primary-color);
}

.formview-container .peer:focus ~ .peer-span-square {
	box-shadow: 0 0 0 var(--form-secondary-border-width) var(--form-primary-color);
	border-color: transparent;
	outline-offset: 3px;
}

.formview-container select {
	display: block;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0.65rem;
	border-width: var(--form-primary-border-width);
	border-color: var(--form-input-border-color);
	outline: none;
	border-radius: var(--form-primary-rounded);
	cursor: pointer;
	margin-right: 20px;
	min-width: 150px;
	background-image: none;
}

.formview-container select:focus {
	border-color: transparent;
	box-shadow: 0 0 0 var(--form-secondary-border-width) var(--form-primary-color);
}

.formview-container .select-arrow {
	pointer-events: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	color: #6b7280;
	height: 100%;
}

.formview-container .select-arrow svg {
	width: 1rem;
	height: 1rem;
}

.formview-container .input-other {
	margin-top: 0.5rem;
}

.formview-container .input-other.hidden {
	display: none;
}

.formview-container .field-color {
	width: 110px;
	flex: none;
}

.formview-container .input-color {
	width: 44px;
	height: 44px;
	padding: 1px 2px;
	border-width: var(--form-primary-border-width);
	border-color: var(--form-input-border-color);
	outline: none;
	border-radius: var(--form-primary-rounded);
	cursor: pointer;
}

.formview-container .input-color:focus-visible {
	border-color: transparent;
	box-shadow: 0 0 0 var(--form-secondary-border-width) var(--form-primary-color);
}

.formview-container .file-input-wrapper {
	position: relative;
	outline: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 120px;
	text-align: center;
	border-radius: 5px;
}

.formview-container .file-input-wrapper:not(.disabledrop):hover {
	background-color: var(--form-dropfile-hover-color);
}

.formview-container .file-input-wrapper input[type="file"] {
	opacity: 0;
	position: absolute;
}

.formview-container .input-file-url {
	margin-top: 5px;
}

.formview-container .file-drop-area {
	transition: all 0.4s ease-in-out;
	position: absolute;
	width: 100%;
	height: 100%;
	border-width: var(--form-primary-border-width);
	border-color: var(--form-dropfile-border-color);
	border-style: dashed;
	border-radius: 5px;
}

.formview-container .peer:focus ~ .file-drop-area {
	border-width: var(--form-secondary-border-width);
	border-color: var(--form-primary-color);
	border-style: dashed;
	transform: scale(1.007);
}

.formview-container .img-preview {
	max-width: 100px;
	max-height: 100px;
	margin-top: 6px;
	margin-bottom: 12px;
	-o-object-fit: cover;
	object-fit: cover;
}

.formview-container .form-field.large-preview .img-preview {
	max-width: 100%;
	max-height: 600px;
	margin-top: 12px;
	margin-bottom: 0;
}

.formview-container .file-controls {
	font-size: var(--form-input-font-size);
	position: relative;
	z-index: 1;
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	gap: 10px;
}

.formview-container .file-controls .btn-selectfile,
.formview-container .file-controls .btn-takephoto,
.formview-container .file-controls .btn-selectfile2 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.formview-container .file-controls .btn-selectfile,
.formview-container .file-controls .btn-takephoto {
	margin: 0 4px;
}

.formview-container .file-controls .btn-selectfile svg,
.formview-container .file-controls .btn-takephoto svg {
	width: 1.4rem;
	height: 1.4rem;
}

.formview-container .file-drop-info {
	color: var(--form-info-color);
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	width: 100%;
	margin-top: 12px;
}

.formview-container .file-preview-container {
	display: flex;
	gap: 7px;
	flex-flow: wrap;
}

.formview-container .file-drop-info-highlight {
	font-size: 0.875rem;
	color: var(--form-info-color);
	font-weight: 600;
	margin-top: 0.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.formview-container .file-drop-info-highlight .btn-clearfile {
	z-index: 10;
	width: 35px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.formview-container .file-drop-info-highlight .btn-clearfile svg {
	width: 19px;
	height: 19px;
}

.formview-container .file-input-wrapper.drag-over {
	background-color: var(--form-dropfile-hover-color);
	border-width: var(--form-secondary-border-width);
	border-color: var(--form-primary-color);
	border-style: dashed;
}

.formview-container .div-livevideo {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
}

.formview-container .div-livevideo .livevideo {
	width: 100%;
	max-height: 480px;
}

.formview-container .div-livevideo .photo-captured {
	max-width: 100%;
	max-height: 480px;
}

.formview-container .div-livevideo .btn-capturephoto {
	position: absolute;
	bottom: 10px;
	left: calc(50% - 30px);
	background-color: #fff;
	width: 60px;
	height: 60px;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 500px;
}

.formview-container .div-livevideo .btn-stopcamera,
.formview-container .div-livevideo .btn-clearphoto {
	position: absolute;
	top: 5px;
	right: 5px;
	background-color: #303030;
	width: 50px;
	height: 50px;
	color: #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 500px;
}

.formview-container .div-livevideo .btn-selectfile2 {
	position: absolute;
	top: 5px;
	right: 125px;
	background-color: #303030;
	width: 50px;
	height: 50px;
	color: #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 500px;
}

.formview-container .div-livevideo .btn-takephoto2 {
	position: absolute;
	top: 5px;
	right: 65px;
	background-color: #303030;
	width: 50px;
	height: 50px;
	color: #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 500px;
}

.formview-container .imagemask-wrapper {
	position: relative;
	z-index: 0;
	display: none;
	margin-top: 10px;
}

.formview-container .imagemask-wrapper.fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0;
}

.formview-container .imagemask-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 9998;
	display: none;
}

.formview-container .imagemask-body {
	z-index: 9999;
	display: flex;
	flex-direction: column;
}

.formview-container .imagemask-wrapper.fullscreen .imagemask-body {
	padding: 20px;
}

.formview-container .btn-close-imagemask {
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 9999;
	background: transparent;
	border: none;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: none;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
}

.formview-container .btn-close-imagemask svg {
	width: 35px;
	height: 35px;
}

.formview-container .imagemask-container {
	position: relative;
	width: auto;
	height: auto;
	overflow: hidden;
	display: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border-radius: 5px;
}

.formview-container .imagemask-container img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	position: relative;
	pointer-events: none;
	max-width: 100vw;
	max-height: calc(100vh - 144px);
}

.formview-container .imagemask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: crosshair;
}

.formview-container .imagemask-controls {
	margin-top: 20px;
	display: flex;
	align-items: center;
	gap: 22px;
	display: none;
}

.formview-container .imagemask-controls button {
	display: flex;
}

.formview-container .imagemask-controls label {
	display: flex;
	align-items: center;
	gap: 5px;
	white-space: nowrap;
}

.formview-container .inp-base {
	width: 100%;
	padding: 0.65rem;
	border-width: var(--form-primary-border-width);
	border-color: var(--form-input-border-color);
	outline: none;
	border-radius: var(--form-primary-rounded);
}

.formview-container .inp-base:focus {
	border-color: transparent;
	box-shadow: 0 0 0 var(--form-secondary-border-width) var(--form-primary-color);
}

.formview-container textarea.inp-base {
	height: 120px;
}

.formview-container .submit-container {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 8px;
	display: flex;
	gap: 10px;
}

.formview-container .submit-container.always-visible {
	background: #fff3;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

.formview-container .form-field.input-slider {
	margin-top: 1rem;
	margin-bottom: 0;
}

.formview-container input[type="range"] {
	padding-left: 0;
	padding-right: 0;
}

.formview-container .slider-container {
	width: 100%;
	text-align: center;
}

.formview-container input[type="range"] {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 6px;
	background: #ddd;
	border-radius: 3px;
	outline: none;
}

.formview-container input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 14px;
	height: 14px;
	background: var(--form-primary-color);
	border-radius: 50%;
	cursor: pointer;
}

.formview-container .slider-values {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	margin-top: 5px;
}

.formview-container .current-value {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 700;
}

.formview-container .loading-icon {
	display: flex;
	align-items: center;
}

.formview-container .animate-spin {
	animation: spin 1s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

.formview-container .reference_code {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

.formview-container .captcha-container {
	width: 100%;
}

.formview-container hr {
	border-top: #cccccc 1px solid;
	margin: 1.8rem 0 1.5rem;
}

.imagemask-output {
	display: none;
}

.formview-container.mini {
	line-height: 1.25rem;
}

.formview-container.mini input,
.formview-container.mini textarea,
.formview-container.mini select {
	line-height: 1.3rem;
}

.formview-container.mini .btn-submitform,
.formview-container.mini .btn-resetform {
	padding: 0.72rem 1.4rem;
	margin-top: 8px;
	height: 40px;
}

.formview-container.mini .form-header {
	margin-bottom: 0.5rem;
}

.formview-container.mini .form-field {
	gap: 0.2rem;
	margin-top: 0.4rem;
	margin-bottom: 0.4rem;
}

.formview-container.mini .field-label,
.formview-container.mini .field-label-normal {
	line-height: 1.4;
}

.formview-container.mini .div-options {
	gap: 5px;
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

.formview-container.mini .peer-span-rounded {
	width: 1.14rem;
	height: 1.14rem;
}

.formview-container.mini .peer-span-rounded svg {
	width: 1.14rem;
	height: 1.14rem;
	flex: none;
}

.formview-container.mini .peer-span-square {
	width: 1.14rem;
	height: 1.14rem;
}

.formview-container.mini .peer-span-square svg {
	width: 1.14rem;
	height: 1.14rem;
}

.formview-container.mini .peer:focus ~ .peer-span-square {
	outline-offset: 3px;
}

.formview-container.mini select {
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
}

.formview-container.mini .select-arrow svg {
	width: 1rem;
	height: 1rem;
}

.formview-container.mini .input-color {
	width: 35px;
	height: 35px;
}

.formview-container.mini .file-input-wrapper {
	min-height: 110px;
}

.formview-container.mini .inp-base {
	padding: 0.5rem 0.6rem;
}

.formview-container.mini textarea.inp-base {
	height: 100px;
}

.form-dark .formview-container {
	color: var(--form-text-color);
}

.form-dark .formview-container .div-livevideo .btn-capturephoto {
	background-color: #2f85ee;
	color: #fff;
}

.form-dark .formview-container .div-livevideo .btn-capturephoto svg {
	fill: none;
	color: #fff;
}

.form-dark .formview-container input,
.form-dark .formview-container textarea,
.form-dark .formview-container select {
	background-color: var(--form-input-background-color);
	color: var(--form-input-text-color);
}

.form-dark .formview-container ::-webkit-calendar-picker-indicator {
	filter: invert(1);
	opacity: 0.7;
}

.form-dark .formview-container input[type="number"]::-webkit-inner-spin-button {
	filter: invert(1);
	opacity: 0.7;
}

.form-dark .formview-container input[type="number"]::-webkit-outer-spin-button {
	filter: invert(1);
	opacity: 0.7;
}

.form-dark .formview-container textarea {
	scrollbar-width: thin;
	scrollbar-color: #555 #222;
}

.form-dark .formview-container textarea::-webkit-scrollbar {
	width: 8px;
}

.form-dark .formview-container textarea::-webkit-scrollbar-thumb {
	background-color: #555;
	border-radius: 4px;
}

.form-dark .formview-container textarea::-webkit-scrollbar-thumb:hover {
	background-color: #666;
}

.form-dark .formview-container textarea::-webkit-scrollbar-track {
	background-color: #222;
}

.form-dark .formview-container textarea::-webkit-resizer {
	background: #555;
}

.form-dark .formview-container .imagemask-overlay {
	background-color: #000;
}

.form-dark .formview-container .submit-container.always-visible {
	background: #0003;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

.form-dark .formview-container hr {
	border-top: #5a5a5a 1px solid;
	margin: 1.8rem 0 1.5rem;
}

.formtemplates-container {
	font-family: var(--form-font-family);
	color: var(--form-text-color);
	font-size: 0.9rem;
	line-height: var(--form-line-height);
}

.formtemplates-container .app-filters button {
	text-decoration: underline;
	padding: 10px 8px;
	cursor: pointer;
	font-weight: 400;
	font-size: 0.9rem;
}

.formtemplates-container .app-filters button.active {
	text-decoration: none;
	cursor: default;
}

.formtemplates-container .app-list {
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	gap: 18px;
	flex-flow: wrap;
}

.formtemplates-container .app-list li {
	width: 100%;
	max-width: 300px;
}

.formtemplates-container .app-list a {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	color: inherit;
	padding: 0.75rem;
	background-color: #fff;
	border-radius: 0.75rem;
	box-shadow: 0 1px 2px #0000000d;
	transition: all 0.2s ease-in-out;
}

.formtemplates-container .app-list a:hover {
	box-shadow:
		0 6px 8px -1px #0000001a,
		0 2px 4px -1px #0000000f;
}

.formtemplates-container .app-list .thumbnail {
	width: 100%;
	height: 170px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 7px;
	margin-bottom: 10px;
	overflow: hidden;
}

.formtemplates-container .app-list .title {
	font-weight: 700;
	margin-bottom: 2px;
}

.formtemplates-container .app-list .description {
	font-size: 0.9em;
}

.formtemplates-container .app-list .info {
	font-size: 12px;
	opacity: 0.6;
}

.formtemplates-container .div-template-buttons {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 10px;
	margin-bottom: 3px;
	padding: 6px;
}

.formtemplates-container .btn-template-view,
.formtemplates-container .btn-template-use {
	padding: 0.2rem 0.7rem;
	font-family: inherit;
	font-size: 0.75rem;
	font-weight: 400;
	transition: all 0.2s ease-in-out;
	border-radius: 0.375rem;
	box-shadow: 0 1px 2px #0000001a;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	color: #111;
}

.formtemplates-container .btn-template-use {
	background-color: #f3f3f3;
	box-shadow: 0 1px 2px #0003;
}

.formtemplates-container .btn-template-use:hover {
	background-color: #ebedee;
}

.dark .formtemplates-container .app-list a {
	background-color: transparent;
}

.dark .formtemplates-container .app-list a:hover,
.dark .formtemplates-container .app-list a:focus {
	background-color: #303030;
}

.dark .formtemplates-container .btn-template-view,
.dark .formtemplates-container .btn-template-use {
	color: #fff;
}

.dark .formtemplates-container .btn-template-use {
	background-color: #505050;
}

.result-wrapper {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 100%;
}

.result-container {
	font-family: var(--form-font-family);
	color: var(--form-text-color);
	font-size: var(--form-font-size);
	line-height: var(--form-line-height);
}

.result-container h1,
.result-container h2,
.result-container h3,
.result-container h4,
.result-container h5,
.result-container h6 {
	font-weight: 600;
	line-height: 1.1;
}

.result-container h1 {
	font-size: 2.4rem;
}

.result-container h2 {
	font-size: 2rem;
	margin: 1.5rem 0;
}

.result-container h3 {
	font-size: 1.5rem;
	margin: 1.5rem 0;
}

.result-container h4 {
	font-size: 1.3rem;
	margin: 1.5rem 0;
}

.result-container h5 {
	font-size: 1.2rem;
	margin: 1.5rem 0;
}

.result-container h6 {
	font-size: 1rem;
	font-weight: 600;
	margin: 1.5rem 0;
}

.result-container p,
.result-container pre,
.result-container ol,
.result-container ul {
	margin: 1rem 0;
}

.result-container pre {
	font-size: 16px;
	white-space: pre-wrap;
	background-color: #f7f7f7;
}

.result-container pre code.hljs {
	background-color: #f7f7f7;
}

.result-container ol {
	list-style-type: decimal;
	margin-left: 1rem;
}

.result-container ol li {
	margin-bottom: 0.5rem;
}

.result-container img {
	margin: 0;
	max-width: 100%;
}

.result-container a.source_url {
	font-size: 0.875rem;
	color: inherit;
}

.result-container .image-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 15px;
}

.result-container .image-container img {
	width: 100%;
	height: auto;
}

.result-container .image-container div:last-child:nth-child(odd) {
	grid-column: span 2;
}

.result-container .image-container > div > div {
	display: flex;
	gap: 10px;
}

.result-container .image-container .link-download,
.result-container .image-container .link-view {
	color: inherit;
	font-size: 14px;
	margin-top: 5px;
	text-decoration: underline;
}

.result-container .responsive-video {
	max-width: 100%;
	height: auto;
}

.result-container .responsive-video video {
	width: 100%;
	height: auto;
}

.result-container audio {
	width: 100%;
}

.result-container .form-info h3 {
	margin: 0;
}

.result-container hr {
	border-top: #cccccc 1px solid;
	margin: 1.8rem 0 1.5rem;
}

.dark .result-container hr {
	border-top: #5a5a5a 1px solid;
	margin: 1.8rem 0 1.5rem;
}

.result-tool {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	width: 100%;
	gap: 6px;
}

.result-tool button {
	font-family: var(--form-font-family);
	color: var(--form-text-color);
	border-radius: 0.25rem;
	padding: 0.5rem 1rem;
	font-size: 0.875rem;
	transition: background-color 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	background-color: #0000;
	background-image: none;
	border: none;
	cursor: pointer;
}

.result-tool button svg {
	width: 19px;
	height: 19px;
	margin-right: 6px;
}

.result-tool button:hover {
	background-color: #0000000d;
}

.result-tool button:focus-visible {
	outline: none;
	box-shadow: 0 0 0 2px var(--form-primary-color);
}

.fb-ui .relative {
	position: relative;
}

.fb-ui .hidden {
	display: none;
}

.fb-ui .invisible {
	visibility: hidden;
}

.fb-ui .block {
	display: block;
}

.fb-ui .inline-block {
	display: inline-block;
}

.fb-ui .flex {
	display: flex;
}

.fb-ui .flex-wrap {
	flex-wrap: wrap;
}

.fb-ui .flex-col {
	flex-direction: column;
}

.fb-ui .justify-between {
	justify-content: space-between;
}

.fb-ui .items-center {
	align-items: center;
}

.fb-ui .gap-2 {
	gap: 0.5rem;
}

.fb-ui .gap-4 {
	gap: 1rem;
}

.fb-ui .gap-6 {
	gap: 1.5rem;
}

.fb-ui .w-full {
	width: 100%;
}

.fb-ui .underline {
	text-decoration: underline;
}

.fb-ui .size-4 {
	width: 1rem;
	height: 1rem;
}

.fb-ui .size-5 {
	width: 1.25rem;
	height: 1.25rem;
}

.fb-ui .mt-1 {
	margin-top: 0.25rem;
}

.fb-ui .ml-1 {
	margin-left: 0.25rem;
}

.fb-ui .mb-1 {
	margin-bottom: 0.25rem;
}

.fb-ui .mb-2 {
	margin-bottom: 0.5rem;
}

.fb-ui .mt-3 {
	margin-top: 0.75rem;
}

.fb-ui .mt-4 {
	margin-top: 1rem;
}

.fb-ui .mb-4 {
	margin-bottom: 1rem;
}

.fb-ui .mb-5 {
	margin-bottom: 1.25rem;
}

.fb-ui .p-1 {
	padding: 0.25rem;
}

.fb-ui .p-4 {
	padding: 1rem;
}

.fb-ui .pb-0 {
	padding-bottom: 0;
}

.fb-ui .px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.fb-ui .cursor-default {
	cursor: default;
}

.fb-ui .cursor-pointer {
	cursor: pointer;
}

.fb-ui .text-base {
	font-size: 1rem;
}

.formview-container .div-selected-preview {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	justify-content: center;
}

.formview-container .div-selected-preview > div {
	position: relative;
	display: inline-block;
}

.formview-container .div-selected-preview > div img {
	width: 100px;
	border-radius: 6px;
}

.formview-container .div-selected-preview > div button {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 28px;
	height: 28px;
	background-color: #fffc;
	color: #000;
	border-radius: 4px;
	padding: 2px;
	cursor: pointer;
	border: none;
}

.formview-container .div-selected-preview > div button svg {
	width: 18px;
	height: 18px;
}

.formview-container .div-selected-preview > div:last-child {
	margin-bottom: 10px;
}

.is-topbar {
	width: 100%;
	height: 77px;
	box-sizing: border-box;
	position: fixed;
	top: 0;
	z-index: 101;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.is-topbar-container {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

.is-topbar-logo {
	display: inline-flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	padding-left: 10px;
}

.is-topbar-menu {
	display: table-cell;
	vertical-align: middle;
}

.is-logo-link {
	display: inline-flex;
	text-decoration: none;
	align-items: center;
}

.is-photo-profile {
	vertical-align: middle;
	max-height: 55px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.is-topbar.shrink .is-photo-profile {
	max-height: 50px;
}

.is-photo-profile.circle {
	border-radius: 500px;
}

.is-sitename {
	display: inline-block;
	margin: 0 15px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	color: #000;
	text-decoration: none;
}

.is-topbar.shrink {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
	box-shadow: 0 1px 3px #00000012;
}

.is-topbar.shrink:not(.static) {
	height: 70px;
}

@media all and (max-width: 640px) {
	.is-photo-profile {
		max-height: 50px;
	}

	.is-sitename {
		font-size: 14px;
		letter-spacing: 1px;
	}
}

.is-menu {
	float: right;
	position: fixed;
	top: 0;
	z-index: 100000;
	overflow-y: auto;
	text-align: left;
}

@media all and (max-width: 1025px) {
	.is-menu {
		width: 80%;
		max-width: 500px;
		height: 100%;
		right: -1000px;
	}
}

.is-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.is-menu ul li a {
	display: flex;
	justify-content: space-between;
	text-decoration: none;
	white-space: nowrap;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 45px;
}

.is-menu ul li a > span {
	margin-left: 7px;
}

.is-menu-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #00000017;
}

.is-menu-overlay.active {
	display: block;
}

/* >> ARJO @ 2026-03-04 Add :where(.is-wrapper) parent scope with zero specificity to prevent effect on dashboard, page header, page footer, etc.; add :not(...) to prevent targeting DXP styled lists (products, groups, media items, etc.). */

:where(.is-wrapper) ul:not(.dxp-styled-list):before,
:where(.is-wrapper) ul:not(.dxp-styled-list):after {
	content: " ";
	display: table;
}

:where(.is-wrapper) ul:not(.dxp-styled-list):after {
	clear: both;
}

/* << ARJO @ 2026-03-04 Add :where(.is-wrapper) parent scope with zero specificity to prevent effect on dashboard, page header, page footer, etc.; add :not(...) to prevent targeting DXP styled lists (products, groups, media items, etc.). */

.is-menu a span.caret {
	border-bottom: 4px solid transparent;
	border-top: 4px solid rgba(0, 0, 0, 0.65);
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-radius: 1px;
	content: "";
	display: inline-block;
	height: 0;
	margin: 0.25rem 0 0;
	transition: 0.25s all ease;
	width: 0;
	vertical-align: middle;
}

@media all and (min-width: 1025px) {
	.is-menu {
		background: none;
		height: 100%;
		padding-top: 0;
		display: inline-block;
		position: relative;
		left: 0;
		overflow: inherit;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.is-menu > ul.is-menu-links {
		display: table;
		height: 100%;
		float: left;
	}

	.is-menu > ul.is-menu-icons {
		display: table;
		height: 100%;
		float: right;
	}

	.is-menu > ul > li {
		display: table-cell;
		height: 100%;
		vertical-align: middle;
		position: relative;
		float: none;
	}

	.is-menu > ul > li > a {
		padding-left: 17px;
		padding-right: 17px;
	}

	.is-menu li ul {
		position: absolute;
		box-shadow: 0 17px 20px #00000014;
		border-radius: 0;
		-webkit-transform-origin: top center;
		transform-origin: top center;
		transition: 0.2s ease-out;
		opacity: 0;
		-webkit-transform: translate3d(0, -2rem, 0) scale(0.8);
		transform: translate3d(0, -2rem, 0) scale(0.8);
		visibility: hidden;
	}

	.static .is-menu li ul {
		position: fixed;
	}

	.static .is-menu li ul li ul {
		position: absolute;
	}

	.is-menu li ul ul {
		-webkit-transform: none;
		transform: none;
	}

	.is-menu li ul li {
		display: block;
		border-top: 0;
		position: relative;
		float: none;
	}

	.is-menu li ul li a {
		padding: 0 20px !important;
	}

	.is-menu li ul ul {
		right: 100%;
		top: 0;
	}

	.is-menu li ul.active {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
		visibility: visible;
		margin-top: 10px;
	}

	.is-menu li ul {
		background: #fffffff2;
	}

	.is-menu li ul li a {
		color: #000000e6;
	}

	.is-menu li ul li:hover {
		background: #0000000d;
	}

	.is-menu li ul li:hover a {
		color: #000;
	}
}

@media all and (max-width: 1024px) {
	.is-menu li ul {
		position: relative;
	}

	.is-menu li ul {
		display: none;
	}

	.is-menu > ul {
		padding: 0;
	}

	.is-menu > ul > li > a {
		padding: 0 0 0 30px;
	}

	.is-menu > ul:first-child {
		margin-top: 50px;
	}

	.is-menu li ul a {
		padding-left: 2.5em;
	}

	.is-menu li ul li ul a {
		padding-left: 4em;
	}

	.is-menu li ul li ul li ul a {
		padding-left: 6.5em;
	}

	.is-menu {
		background: #fff;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.is-menu ul li a {
		color: #000000e6;
	}

	.is-menu a > span {
		display: inline-block !important;
		width: 50px !important;
		height: 50px !important;
		display: flex !important;
		justify-content: center;
		align-items: center;
	}

	.is-menu a > span > span {
		display: inline-block;
	}

	.is-topbar .is-bordered {
		margin: 0 !important;
		padding: 0 0 0 30px !important;
		line-height: 45px !important;
		border-left: none !important;
		border-right: none !important;
	}

	.is-menu ul.active {
		display: block;
	}
}

.is-menu-search *,
#is_btnSearch * {
	pointer-events: none;
}

.is-menu-search-input {
	display: none;
	width: 100%;
	height: 60px;
	min-width: 250px;
	position: absolute;
}

.is-menu-search-input input {
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 0;
	padding: 0 0 0 15px;
	box-sizing: border-box;
	z-index: 1;
	font-size: 19px;
	border: rgba(0, 0, 0, 0.2) 1px solid;
	border-right: rgba(0, 0, 0, 0.2) 50px solid;
}

.is-menu-search-input input:focus {
	outline: none;
}

.is-menu-search-input button:focus {
	outline: none;
}

.is-menu-search-input.active {
	display: block;
}

.is-menu-search-input button {
	font-size: 15px;
	width: 50px;
	height: 58px;
	margin-top: 1px;
	margin-right: 1px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	background: #fff;
	z-index: 1;
	cursor: pointer;
}

@media all and (max-width: 1024px) {
	.is-menu ul li a.is-menu-search {
		display: none !important;
	}

	.is-menu-search-input {
		display: block;
		position: relative;
		margin-top: 70px;
		margin-bottom: 20px;
	}

	.is-menu-search-input input {
		border-left: none;
		border-right: none;
	}
}

.dark .is-menu-search-input input {
	background: #313131;
	color: #eee;
}

.dark .is-menu-search-input button {
	background: #313131;
	color: #cecece;
}

#is-menu-toggle {
	float: right;
}

#is-menu-toggle {
	display: table-cell;
	z-index: 1000000;
}

@media all and (min-width: 1025px) {
	#is-menu-toggle {
		display: none;
	}
}

#is-menu-toggle {
	width: 25px;
	height: 14px;
	position: relative;
	margin: 20px 30px;
}

#is-menu-toggle .line {
	display: block;
	background: #000;
	width: 25px;
	height: 2px;
	position: absolute;
	left: 0;
	border-radius: 1px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
}

#is-menu-toggle .line.line-1 {
	top: 0;
}

#is-menu-toggle .line.line-2 {
	top: 50%;
}

#is-menu-toggle .line.line-3 {
	top: 100%;
}

#is-menu-toggle:hover .line-1,
#is-menu-toggle:focus .line-1 {
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
}

#is-menu-toggle:hover .line-3,
#is-menu-toggle:focus .line-3 {
	transform: translateY(1px);
	-webkit-transform: translateY(1px);
	-moz-transform: translateY(1px);
}

#is-menu-toggle.active .line-1 {
	transform: translateY(7px) translate(0) rotate(45deg);
	-webkit-transform: translateY(7px) translateX(0) rotate(45deg);
	-moz-transform: translateY(7px) translateX(0) rotate(45deg);
}

#is-menu-toggle.active .line-2 {
	opacity: 0;
}

#is-menu-toggle.active .line-3 {
	transform: translateY(-7px) translate(0) rotate(-45deg);
	-webkit-transform: translateY(-7px) translateX(0) rotate(-45deg);
	-moz-transform: translateY(-7px) translateX(0) rotate(-45deg);
}

.is-menu-close {
	width: 50px;
	height: 50px;
	border-radius: 500px;
	position: fixed;
	top: 13px;
	right: 25px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	display: none;
}

.is-menu-close:hover {
	transform: rotate(90deg);
}

.is-menu-close span {
	position: absolute;
	display: inline-block;
	width: 25px;
	height: 2px;
	top: 22px;
	left: 12px;
}

.is-menu-close span:before,
.is-menu-close span:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #474747;
	left: 0;
	transition: transform 0.2s;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
}

.is-menu-close span:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: transform 0.2s;
}

.is-menu-close span:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: transform 0.2s;
}

.is-topbar .is-bordered {
	margin: 10px 5px;
	padding: 3px 12px;
	line-height: 1.7;
	text-align: center;
	border: 2px solid #111;
}

.is-topbar {
	background-color: #fff0;
	color: #000000e6;
}

.is-topbar .is-sitename {
	color: #000000e6;
}

.is-topbar .is-menu > ul > li > a {
	color: #000000e6;
}

.is-topbar.shrink {
	background-color: #fffc;
	color: #000000e6;
}

.is-topbar.shrink .is-sitename {
	color: #000000e6;
}

.is-topbar.shrink .is-menu > ul > li > a {
	color: #000000e6;
}

.is-topbar.lighttext {
	background-color: #fff0;
	color: #fffc;
}

.is-topbar.lighttext .is-sitename {
	color: #fffc;
}

.is-topbar.lighttext .is-menu > ul > li > a {
	color: #fffc;
}

.is-topbar.lighttext .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.lighttext .is-bordered {
	border: 2px solid rgba(255, 255, 255, 0.8);
}

.is-topbar.lighttext.shrink {
	background-color: #fffc;
	color: #000000e6;
}

.is-topbar.lighttext.shrink .is-sitename {
	color: #000000e6;
}

.is-topbar.lighttext.shrink .is-menu > ul > li > a {
	color: #000000e6;
}

.is-topbar.lighttext.shrink .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(0, 0, 0, 0.65);
}

.is-topbar.lighttext.shrink .is-bordered {
	border: 2px solid rgba(0, 0, 0, 0.9);
}

@media all and (max-width: 1024px) {
	.is-topbar.lighttext .is-menu {
		background: #fff;
	}

	.is-topbar.lighttext .is-menu ul li a {
		color: #000c;
	}

	.is-topbar.lighttext .is-menu ul li a span.caret {
		border-top: 4px solid rgba(0, 0, 0, 0.65);
	}

	.is-topbar.lighttext .is-bordered {
		border: 2px solid rgba(0, 0, 0, 0.9);
	}

	.is-topbar.lighttext #is-menu-toggle span {
		background-color: #fffc;
	}

	.is-topbar.lighttext.shrink #is-menu-toggle span,
	.is-topbar.lighttext #is-menu-toggle.active span {
		background-color: #000c;
	}
}

.is-topbar.fixed {
	background-color: #fff;
	color: #000000e6;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
	box-shadow: 0 1px 3px #00000012;
}

.is-topbar.dark.fixed {
	background-color: #000000e6;
	color: #fffc;
}

.is-topbar.dark.fixed .is-sitename {
	color: #fffc;
}

.is-topbar.dark.fixed .is-menu > ul > li > a {
	color: #fffc;
}

.is-topbar.dark.fixed .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.dark.fixed .is-bordered {
	border: 2px solid rgba(255, 255, 255, 0.8);
}

.is-topbar.dark.fixed .is-menu li ul {
	background: #000000e6;
}

.is-topbar.dark.fixed .is-menu li li a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.dark.fixed .is-menu li li a {
	color: #fffc;
}

.is-topbar.dark.fixed.shrink .is-bordered {
	border: 2px solid rgba(255, 255, 255, 0.8);
}

@media all and (max-width: 1024px) {
	.is-topbar.dark.fixed .is-menu {
		background: #000;
	}

	.is-topbar.dark.fixed .is-menu ul li a {
		color: #fffc;
	}

	.is-topbar.dark.fixed .is-menu ul li a span.caret {
		border-top: 4px solid rgba(255, 255, 255, 0.65);
	}

	.is-topbar.dark.fixed #is-menu-toggle span,
	.is-topbar.dark.fixed.shrink #is-menu-toggle span,
	.is-topbar.dark.fixed #is-menu-toggle.active span {
		background-color: #fffc;
	}
}

.is-topbar.dark.lighttext {
	background-color: #0000;
	color: #fffc;
}

.is-topbar.dark.lighttext .is-sitename {
	color: #fffc;
}

.is-topbar.dark.lighttext .is-menu > ul > li > a {
	color: #fffc;
}

.is-topbar.dark.lighttext .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.dark.lighttext .is-bordered {
	border: 2px solid rgba(255, 255, 255, 0.8);
}

.is-topbar.dark.lighttext.shrink {
	background-color: #000c;
	color: #fffc;
}

.is-topbar.dark.lighttext.shrink .is-sitename {
	color: #fffc;
}

.is-topbar.dark.lighttext.shrink .is-menu > ul > li > a {
	color: #fffc;
}

.is-topbar.dark.lighttext.shrink .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.dark.lighttext.shrink .is-bordered {
	border: 2px solid rgba(255, 255, 255, 0.8);
}

.is-topbar.dark.lighttext .is-menu li ul {
	background: #000000e6;
}

.is-topbar.dark.lighttext .is-menu li li a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.dark.lighttext .is-menu li li a {
	color: #fffc;
}

@media all and (max-width: 1024px) {
	.is-topbar.dark.lighttext .is-menu {
		background: #000;
	}

	.is-topbar.dark.lighttext .is-menu ul li a {
		color: #fffc;
	}

	.is-topbar.dark.lighttext .is-menu ul li a span.caret {
		border-top: 4px solid rgba(255, 255, 255, 0.65);
	}

	.is-topbar.dark.lighttext #is-menu-toggle span,
	.is-topbar.dark.lighttext.shrink #is-menu-toggle span,
	.is-topbar.dark.lighttext #is-menu-toggle.active span {
		background-color: #fffc;
	}
}

.is-topbar.dark {
	background-color: rgba(0, 0, 0, 0, 0);
	color: #000000e6;
}

.is-topbar.dark .is-sitename {
	color: #000000e6;
}

.is-topbar.dark .is-menu > ul > li > a {
	color: #000000e6;
}

.is-topbar.dark .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(0, 0, 0, 0.65);
}

.is-topbar.dark.shrink {
	background-color: #000c;
	color: #fffc;
}

.is-topbar.dark.shrink .is-sitename {
	color: #fffc;
}

.is-topbar.dark.shrink .is-menu > ul > li > a {
	color: #fffc;
}

.is-topbar.dark.shrink .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.dark.shrink .is-bordered {
	border: 2px solid rgba(255, 255, 255, 0.8);
}

.is-topbar.dark .is-menu li ul {
	background: #000000e6;
}

.is-topbar.dark .is-menu li li a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.dark .is-menu li li a {
	color: #fffc;
}

@media all and (max-width: 1024px) {
	.is-topbar.dark .is-menu {
		background: #000;
	}

	.is-topbar.dark .is-menu ul li a {
		color: #fffc;
	}

	.is-topbar.dark .is-menu ul li a span.caret {
		border-top: 4px solid rgba(255, 255, 255, 0.65);
	}

	.is-topbar.dark .is-bordered {
		border: 2px solid rgba(255, 255, 255, 0.8);
	}

	.is-topbar.dark #is-menu-toggle span {
		background-color: #000000e6;
	}

	.is-topbar.dark.shrink #is-menu-toggle span,
	.is-topbar.dark #is-menu-toggle.active span {
		background-color: #fffc;
	}
}

@media all and (min-width: 1025px) {
	.is-topbar.static {
		position: relative;
	}

	.is-topbar.static.shrink {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
}

.is-topbar.static {
	background-color: #fff0;
	color: #000000e6;
}

.is-topbar.static .is-sitename {
	color: #000000e6;
}

.is-topbar.static .is-menu > ul > li > a {
	color: #000000e6;
}

.is-topbar.static .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(0, 0, 0, 0.65);
}

@media all and (max-width: 1024px) {
	.is-topbar.static {
		background-color: #fff0;
		color: #000c;
	}

	.is-topbar.static .is-sitename {
		color: #000c;
	}

	.is-topbar.static .is-menu > ul > li > a {
		color: #000c;
	}

	.is-topbar.static .is-menu > ul > li > a span.caret {
		border-top: 4px solid rgba(0, 0, 0, 0.65);
	}

	.is-topbar.static .is-bordered {
		border: 2px solid rgba(0, 0, 0, 0.9);
	}

	.is-topbar.static.shrink {
		background-color: #fffffff2;
		color: #000000e6;
	}

	.is-topbar.static.shrink .is-sitename {
		color: #000000e6;
	}

	.is-topbar.static.shrink .is-menu > ul > li > a {
		color: #000000e6;
	}

	.is-topbar.static.shrink .is-menu > ul > li > a span.caret {
		border-top: 4px solid rgba(0, 0, 0, 0.65);
	}

	.is-topbar.static .is-menu {
		background: #fff;
	}

	.is-topbar.static .is-menu ul li a {
		color: #000c;
	}

	.is-topbar.static .is-menu ul li a span.caret {
		border-top: 4px solid rgba(0, 0, 0, 0.65);
	}

	.is-topbar.static #is-menu-toggle span,
	.is-topbar.static.shrink #is-menu-toggle span,
	.is-topbar.static #is-menu-toggle.active span {
		background-color: #000c;
	}
}

.is-topbar.static.lighttext {
	background-color: #0000;
	color: #fffc;
}

.is-topbar.static.lighttext .is-sitename {
	color: #fffc;
}

.is-topbar.static.lighttext .is-menu > ul > li > a {
	color: #fffc;
}

.is-topbar.static.lighttext .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

@media all and (max-width: 1024px) {
	.is-topbar.static.lighttext {
		background-color: #fff0;
		color: #fffc;
	}

	.is-topbar.static.lighttext .is-sitename {
		color: #fffc;
	}

	.is-topbar.static.lighttext .is-menu > ul > li > a {
		color: #fffc;
	}

	.is-topbar.static.lighttext .is-menu > ul > li > a span.caret {
		border-top: 4px solid rgba(255, 255, 255, 0.65);
	}

	.is-topbar.static.lighttext.shrink {
		background-color: #fffffff2;
		color: #000000e6;
	}

	.is-topbar.static.lighttext.shrink .is-sitename {
		color: #000000e6;
	}

	.is-topbar.static.lighttext.shrink .is-menu > ul > li > a {
		color: #000000e6;
	}

	.is-topbar.static.lighttext.shrink .is-menu > ul > li > a span.caret {
		border-top: 4px solid rgba(0, 0, 0, 0.65);
	}

	.is-topbar.static.lighttext .is-menu {
		background: #fff;
	}

	.is-topbar.static.lighttext .is-menu ul li a {
		color: #000c;
	}

	.is-topbar.static.lighttext .is-menu ul li a span.caret {
		border-top: 4px solid rgba(0, 0, 0, 0.65);
	}

	.is-topbar.static.lighttext #is-menu-toggle span {
		background-color: #fffc;
	}

	.is-topbar.static.lighttext.shrink #is-menu-toggle span,
	.is-topbar.static.lighttext #is-menu-toggle.active span {
		background-color: #000c;
	}
}

.is-topbar.fixed.static {
	background-color: #fff;
	color: #000000e6;
}

.is-topbar.fixed.static .is-sitename {
	color: #000000e6;
}

.is-topbar.fixed.static .is-menu > ul > li > a {
	color: #000000e6;
}

.is-topbar.fixed.static .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(0, 0, 0, 0.65);
}

@media all and (max-width: 1024px) {
	.is-topbar.fixed.static {
		background-color: #fff;
		color: #000c;
	}

	.is-topbar.fixed.static .is-sitename {
		color: #000c;
	}

	.is-topbar.fixed.static .is-menu > ul > li > a {
		color: #000c;
	}

	.is-topbar.fixed.static .is-menu > ul > li > a span.caret {
		border-top: 4px solid rgba(0, 0, 0, 0.65);
	}

	.is-topbar.fixed.static.shrink {
		background-color: #fffffff2;
		color: #000000e6;
	}

	.is-topbar.fixed.static.shrink .is-sitename {
		color: #000000e6;
	}

	.is-topbar.fixed.static.shrink .is-menu > ul > li > a {
		color: #000000e6;
	}

	.is-topbar.fixed.static.shrink .is-menu > ul > li > a span.caret {
		border-top: 4px solid rgba(0, 0, 0, 0.65);
	}

	.is-topbar.fixed.static .is-menu {
		background: #fff;
	}

	.is-topbar.fixed.static .is-menu ul li a {
		color: #000c;
	}

	.is-topbar.fixed.static .is-menu ul li a span.caret {
		border-top: 4px solid rgba(0, 0, 0, 0.65);
	}

	.is-topbar.fixed.static #is-menu-toggle span,
	.is-topbar.fixed.static.shrink #is-menu-toggle span,
	.is-topbar.fixed.static #is-menu-toggle.active span {
		background-color: #000c;
	}
}

.is-topbar.fixed.static.dark {
	background-color: #000;
	color: #fffc;
}

.is-topbar.fixed.static.dark .is-sitename {
	color: #fffc;
}

.is-topbar.fixed.static.dark .is-menu > ul > li > a {
	color: #fffc;
}

.is-topbar.fixed.static.dark .is-menu > ul > li > a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.fixed.static.dark .is-menu li ul {
	background: #000000e6;
}

.is-topbar.fixed.static.dark .is-menu li li a span.caret {
	border-top: 4px solid rgba(255, 255, 255, 0.65);
}

.is-topbar.fixed.static.dark .is-menu li li a {
	color: #fffc;
}

@media all and (max-width: 1024px) {
	.is-topbar.fixed.static.dark {
		background-color: #000;
		color: #fffc;
	}

	.is-topbar.fixed.static.dark .is-sitename {
		color: #fffc;
	}

	.is-topbar.fixed.static.dark .is-menu > ul > li > a {
		color: #fffc;
	}

	.is-topbar.fixed.static.dark .is-menu > ul > li > a span.caret {
		border-top: 4px solid rgba(255, 255, 255, 0.65);
	}

	.is-topbar.fixed.static.dark.shrink {
		background-color: #000;
		color: #fffc;
	}

	.is-topbar.fixed.static.dark.shrink .is-sitename {
		color: #fffc;
	}

	.is-topbar.fixed.static.dark.shrink .is-menu > ul > li > a {
		color: #fffc;
	}

	.is-topbar.fixed.static.dark.shrink .is-menu > ul > li > a span.caret {
		border-top: 4px solid rgba(255, 255, 255, 0.65);
	}

	.is-topbar.fixed.static.dark .is-menu {
		background: #000;
	}

	.is-topbar.fixed.static.dark .is-menu ul li a {
		color: #fffc;
	}

	.is-topbar.fixed.static.dark .is-menu ul li a span.caret {
		border-top: 4px solid rgba(255, 255, 255, 0.65);
	}

	.is-topbar.fixed.static.dark #is-menu-toggle span,
	.is-topbar.fixed.static.dark.shrink #is-menu-toggle span,
	.is-topbar.fixed.static.dark #is-menu-toggle.active span {
		background-color: #fffc;
	}
}

.is-topbar.dark .is-menu li ul li:hover {
	background: #ffffff1a;
}

.is-topbar .is-menu li ul {
	border-radius: 0;
}

.is-topbar .is-menu li ul li:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.is-topbar .is-menu li ul li:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* >> ARJO @ 2026-02-26 Temporary code to ease transition to FontAwesome7, can be removed a few months after the DXP 1.0.0 release. */

.is-wrapper .icon {
	display: initial;
	width: initial;
	height: initial;
	background-position: initial;
	background-repeat: initial;
	margin: initial;
	vertical-align: initial;
}

.is-wrapper .bi,
.is-wrapper .icon
{
	--_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: var(--fa-display, inline-block);
	font-family: var(--_fa-family);
	font-feature-settings: normal;
	font-style: normal;
	font-synthesis: none;
	font-variant: normal;
	font-weight: var(--fa-style, 900);
	line-height: 1;
	text-align: center;
	text-rendering: auto;
	width: var(--fa-width, 1.25em);
	position: relative;
	animation-name: fa-beat-fade;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.is-wrapper .bi::before,
.is-wrapper .icon::before {
	content: "\f2b4"; /* fa-solid fla-fontawesome */
	color: red;
}

.is-wrapper .bi::after,
.is-wrapper .icon::after {
	content: attr(class);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%);
	font-family: system;
	font-size: 1rem;
	font-weight: normal;
	color: red;
	background: rgba(255, 255, 255, 0.8);
	white-space: nowrap;
}

/* << ARJO @ 2026-02-26 Temporary code to ease transition to FontAwesome7, can be removed a few months after the DXP 1.0.0 release. */
