/* purgecss start ignore */
/* ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
	box-sizing: border-box;
}
/**
Use a more readable tab size (opinionated).
*/
html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}
/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}
/*
Sections
========
*/
/**
Remove the margin in all browsers.
*/
body {
	margin: 0;
}
/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}
/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}
/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}
/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
	font-weight: bolder;
}
/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}
/**
Add the correct font size in all browsers.
*/
small {
	font-size: 80%;
}
/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}
/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}
/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
	text-transform: none;
}
/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}
/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
	box-shadow: none;
}
/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
	padding: 0;
}
/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
	vertical-align: baseline;
}
/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}
/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}
/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}
/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
	display: list-item;
}
/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */
/**
 * Removes the default spacing and border for appropriate elements.
 */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
button {
  background-color: transparent;
  background-image: none;
}
fieldset {
  margin: 0;
  padding: 0;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/**
 * Tailwind custom reset styles
 */
/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */
html {
  font-family: mont, sans-serif; /* 1 */
  line-height: 1.5; /* 2 */
}
/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */
body {
  font-family: inherit;
  line-height: inherit;
}
/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
/*
 * Ensure horizontal rules are visible by default
 */
hr {
  border-top-width: 1px;
}
/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */
img {
  border-style: solid;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role="button"] {
  cursor: pointer;
}
/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
:-moz-focusring {
	outline: auto;
}
table {
  border-collapse: collapse;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */
a {
  color: inherit;
  text-decoration: inherit;
}
/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}
/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */
pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
video {
  max-width: 100%;
  height: auto;
}
/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */
[hidden] {
  display: none;
}
*, ::before, ::after {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.container {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.container {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	.container {
		max-width: 1600px;
	}
}
.link-color {
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
.text-nine {
	font-size: 9px;
}
.btn {
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.btn {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
.btn:hover {
	cursor: pointer;
}
.btn.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
.btn.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
.btn.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.btn.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	.btn.btn-sq {
		height: 2.75rem;
	}
	.btn.btn-sq {
		width: 2.75rem;
	}
	.btn.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	.btn.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
.btn.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	.btn.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    .btn {
		font-size: 16px;
		line-height: 28px;
	}
}
.btn.disabled, .btn:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.btn [class^='icon-'], .btn [class*=' icon-'] {
	color: inherit;
}
.btn-primary {
	--tw-border-opacity: 1;
	border-color: rgba(74, 64, 246, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            .btn-primary.hover, .btn-primary:hover {
		--tw-border-opacity: 1;
		border-color: rgba(1, 81, 204, var(--tw-border-opacity));
	}
            .btn-primary.hover, .btn-primary:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 81, 204, var(--tw-bg-opacity));
	}
        }
.btn-primary.active, .btn-primary:active {
	--tw-border-opacity: 1;
	border-color: rgba(6, 43, 72, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
}
.btn-primary-dark {
	border-width: 0px;
	background-color: rgba(255, 255, 255, 0.1);
	padding-left: 2.125rem;
	padding-right: 2.125rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	font-size: 14px;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.btn-primary-dark {
		padding-top: 0.875rem;
		padding-bottom: 0.875rem;
	}
}
.btn-primary-dark [class^='icon-'], .btn-primary-dark [class*=' icon-'] {
	font-size: 16px;
	line-height: 28px;
	line-height: 1rem;
	color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 1024px) {
                .btn-primary-dark.hover, .btn-primary-dark:hover {
		background-color: rgba(255, 255, 255, 0.3);
	}

                    .btn-primary-dark.hover [class^='icon-'], .btn-primary-dark.hover [class*=' icon-'], .btn-primary-dark:hover [class^='icon-'], .btn-primary-dark:hover [class*=' icon-'] {
		color: inherit;
	}
            }
.btn-primary-dark.active, .btn-primary-dark:active {
	background-color: rgba(255, 255, 255, 0.2);
}
.btn-primary-dark.active [class^='icon-'], .btn-primary-dark.active [class*=' icon-'], .btn-primary-dark:active [class^='icon-'], .btn-primary-dark:active [class*=' icon-'] {
	color: inherit;
}
.btn-secondary {
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            .btn-secondary.hover, .btn-secondary:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            .btn-secondary.hover, .btn-secondary:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
        }
.btn-secondary.active, .btn-secondary:active {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.btn-round {
	height: 2.75rem;
	width: 2.75rem;
	border-radius: 9999px;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 0.813rem;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            .btn-round.hover, .btn-round:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            .btn-round.hover, .btn-round:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
        }
.btn-round.active, .btn-round:active {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.btn-light {
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(74, 64, 246, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(243, 242, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
.btn-light:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 81, 204, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.poppins-font {
        font-family: "Poppins", sans-serif;
    }
.table thead th {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.table td {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
}
.table .table-actions a, .table .table-actions button {
	display: inline-flex;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.table .table-actions a:active, .table .table-actions button:active {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.table .table-actions a:hover, .table .table-actions button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
	.table .table-actions a:active, .table .table-actions button:active {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}
}
@media (max-width: 1023px) {
    .table {
		width: 100%;
	}

            .table thead {
		display: none;
	}

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

            .table tr {
		display: flex;
	}

            .table tr {
		flex-direction: column;
	}

            .table tr {
		overflow: hidden;
	}

            .table tr {
		border-radius: 5px;
	}

            .table tr {
		border-width: 1px;
	}

            .table tr {
		border-bottom-width: 1px;
	}

            .table td:not(.clear, .table-actions) {
		display: flex;
	}

            .table td:not(.clear, .table-actions) {
		padding-left: 1.188rem;
		padding-right: 1.188rem;
	}

            .table td:not(.clear, .table-actions) {
		padding-top: 0px;
	}

            .table td:not(.clear, .table-actions) {
		padding-bottom: 0.5rem;
	}

                .table td:not(.clear, .table-actions):first-child {
		padding-top: 1.188rem;
	}

                .table td:not(.clear, .table-actions):last-child {
		padding-bottom: 1.188rem;
	}

                .table td:not(.clear, .table-actions)::before {
		display: flex;
	}

                .table td:not(.clear, .table-actions)::before {
		align-items: center;
	}

                .table td:not(.clear, .table-actions)::before {
		align-self: flex-start;
	}

                .table td:not(.clear, .table-actions)::before {
		padding-right: 0.25rem;
	}

                .table td:not(.clear, .table-actions)::before {
		font-weight: 700;
	}

                .table td:not(.clear, .table-actions)::before {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}

                .table td:not(.clear, .table-actions)::before {

                    content: attr(data-th) ':';
                }
                    .table td:not(.clear, .table-actions).no-before-item::before {
		display: none;
	}

            .table td.table-actions {
		margin-top: auto;
	}

            .table td.table-actions {
		display: flex;
	}

            .table td.table-actions {
		padding: 0px;
	}

            .table td.table-actions {
		padding-top: 0.688rem;
	}

                .table td.table-actions a, .table td.table-actions button {
		width: 100%;
	}

                .table td.table-actions a, .table td.table-actions button {
		border-radius: 0px;
	}

                .table td.table-actions a, .table td.table-actions button {
		border-width: 0px;
	}

                .table td.table-actions a, .table td.table-actions button {
		border-top-width: 1px;
	}

                    .table td.table-actions a:first-child, .table td.table-actions button:first-child {
		border-bottom-left-radius: 5px;
	}

                    .table td.table-actions a:last-child, .table td.table-actions button:last-child {
		border-bottom-right-radius: 5px;
	}

                    .table td.table-actions a:not(:last-child), .table td.table-actions button:not(:last-child) {
		border-right-width: 1px;
	}
        }
@media (min-width: 1024px) {
            .table thead {
		border-top-width: 1px;
	}

                .table thead th {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

            .table tbody {
		border-top-width: 1px;
	}

                .table tbody tr {
		border-bottom-width: 1px;
	}

            .table th, .table td {
		padding-left: 0px;
		padding-right: 0px;
	}

                .table th:not(:last-child), .table td:not(:last-child) {
		padding-right: 1.25rem;
	}

            .table th[scope='row'], .table td:not(.table-actions) {
		padding-top: 1.813rem;
		padding-bottom: 1.813rem;
	}

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

            .table td.table-actions {
		white-space: nowrap;
	}

            .table td.table-actions {
		vertical-align: middle;
	}
        }
.modes .mode-list {
	font-size: 20px;
}
.modes .modes-mode {
	display: flex;
	align-items: center;
	justify-content: center;
}
.products.wrapper.mode-grid + .plp-toolbar, .products.wrapper.mode-list + .plp-toolbar {
	margin: 0px;
	border-width: 0px;
	padding: 0px;
}
.products.wrapper.mode-grid + .plp-toolbar .field.limiter, .products.wrapper.mode-list + .plp-toolbar .field.limiter {
	display: none;
}
.\!products.\!wrapper.\!mode-grid + .\!plp-toolbar .\!field.\!limiter, .\!products.\!wrapper.\!mode-list + .\!plp-toolbar .\!field.\!limiter {
	display: none;
	display: none;
}
.pager {
	display: grid;
	grid-auto-flow: row;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	align-items: center;
	gap: 0.813rem;
}
@media (min-width: 640px) {
	.pager {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
}
@media (min-width: 768px) {
	.pager {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}
@media (min-width: 1024px) {
	.pager {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
}
.toolbar-amount {
	order: 3;
	grid-column: span 2 / span 2;
	display: flex;
	-moz-column-gap: 0.25rem;
	     column-gap: 0.25rem;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 640px) {
	.toolbar-amount {
		order: 2;
	}
}
@media (min-width: 768px) {
	.toolbar-amount {
		order: 3;
	}
}
@media (min-width: 1024px) {
	.toolbar-amount {
		order: 2;
	}
	.toolbar-amount {
		font-size: 16px;
		line-height: 28px;
	}
}
.toolbar-amount label {
	display: inline-flex;
	width: -moz-max-content;
	width: max-content;
	align-items: center;
}
.pages-wrapper {
	order: 2;
	grid-column: span 4 / span 4;
	display: flex;
	justify-content: center;
}
.pages-wrapper .pages {
	display: inline-flex;
	align-items: center;
}
@media (max-width: 767px) {
	.pages-wrapper .pages {
		width: 100%;
	}
}
.pages-wrapper .pages-items {
	position: relative;
	z-index: 0;
	display: inline-flex;
}
.pages-wrapper .pages-items > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.25rem * var(--tw-space-x-reverse));
	margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items {
		width: 100%;
	}
}
@media (min-width: 1024px) {
	.pages-wrapper .pages-items > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(0.5rem * var(--tw-space-x-reverse));
		margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .pages-item-previous, .pages-wrapper .pages-items .pages-item-next {
		width: 100%;
	}
	.pages-wrapper .pages-items .previous.btn:not(.jump), .pages-wrapper .pages-items .next.btn:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous.btn:not(.jump), .pages-wrapper .pages-items .next.btn:not(.jump) {
		width: 3.5rem;
	}
}
.pages-wrapper .pages-items .previous:not(.action, .jump), .pages-wrapper .pages-items .next:not(.action, .jump) {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.limiter {
	order: 3;
	grid-column: span 2 / span 2;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
@media (min-width: 640px) {
	.limiter {
		order: 2;
	}
}
@media (min-width: 768px) {
	.limiter {
		order: 3;
	}
}
@media (min-width: 1024px) {
	.limiter {
		order: 2;
	}
}
.limiter label span {
	padding-left: 0px;
	padding-right: 0.5rem;
}
@media (max-width: 1023px) {
            .sorter-options, .limiter-options {
                background-position: right 19px center;
            }
    }
.toolbar .toolbar-amount {
	order: 1;
	grid-column: span 3 / span 3;
}
@media (min-width: 1024px) {
	.toolbar .toolbar-amount {
		grid-column: span 1 / span 1;
	}
	.toolbar .toolbar-amount {
		grid-column-start: 1;
	}
}
.toolbar .sorter {
	order: 2;
	grid-column: span 1 / span 1;
	grid-column-start: 1;
	justify-content: flex-start;
}
@media (max-width: 395px) {
	.toolbar .sorter {
		grid-column: span 3 / span 3;
	}
}
@media (min-width: 1024px) {
	.toolbar .sorter {
		order: 3;
	}
	.toolbar .sorter {
		grid-column-start: 3;
	}
}
.toolbar .limiter {
	order: 3;
	grid-column: span 1 / span 1;
	grid-column-start: 3;
	justify-content: flex-end;
}
@media (max-width: 369px) {
	.toolbar .limiter {
		grid-column: span 3 / span 3;
	}
	.toolbar .limiter {
		grid-column-start: 1;
	}
	.toolbar .limiter {
		justify-content: flex-start;
	}
}
@media (min-width: 1024px) {
	.toolbar .limiter {
		order: 2;
	}
	.toolbar .limiter {
		grid-column-start: 2;
	}
	.toolbar .limiter {
		width: 5.71rem;
	}
	.toolbar .limiter {
		padding-left: 1.4375rem;
	}
}
.actions-toolbar .primary button {
	display: flex;
	align-items: center;
	justify-content: center;
}
.actions-toolbar .primary button > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.actions-toolbar .primary button {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
.actions-toolbar .primary button:hover {
	cursor: pointer;
}
.actions-toolbar .primary button.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
.actions-toolbar .primary button.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
.actions-toolbar .primary button.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.actions-toolbar .primary button.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	.actions-toolbar .primary button.btn-sq {
		height: 2.75rem;
	}
	.actions-toolbar .primary button.btn-sq {
		width: 2.75rem;
	}
	.actions-toolbar .primary button.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	.actions-toolbar .primary button.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
.actions-toolbar .primary button.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	.actions-toolbar .primary button.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    .actions-toolbar .primary button {
		font-size: 16px;
		line-height: 28px;
	}
}
.actions-toolbar .primary button.disabled, .actions-toolbar .primary button:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.actions-toolbar .primary button [class^='icon-'], .actions-toolbar .primary button [class*=' icon-'] {
	color: inherit;
	color: inherit;
}
.actions-toolbar .primary button {
	--tw-border-opacity: 1;
	border-color: rgba(74, 64, 246, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            .actions-toolbar .primary button.hover, .actions-toolbar .primary button:hover {
		--tw-border-opacity: 1;
		border-color: rgba(1, 81, 204, var(--tw-border-opacity));
	}
            .actions-toolbar .primary button.hover, .actions-toolbar .primary button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 81, 204, var(--tw-bg-opacity));
	}
            .actions-toolbar .primary button.hover, .actions-toolbar .primary button:hover {
		--tw-border-opacity: 1;
		border-color: rgba(1, 81, 204, var(--tw-border-opacity));
	}
            .actions-toolbar .primary button.hover, .actions-toolbar .primary button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 81, 204, var(--tw-bg-opacity));
	}
        }
.actions-toolbar .primary button.active, .actions-toolbar .primary button:active {
	--tw-border-opacity: 1;
	border-color: rgba(6, 43, 72, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(6, 43, 72, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous.actions-toolbar .primary button:not(.jump), .pages-wrapper .pages-items .next.actions-toolbar .primary button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous.actions-toolbar .primary button:not(.jump), .pages-wrapper .pages-items .next.actions-toolbar .primary button:not(.jump) {
		width: 3.5rem;
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous.actions-toolbar .primary button:not(.jump), .pages-wrapper .pages-items .next.actions-toolbar .primary button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous.actions-toolbar .primary button:not(.jump), .pages-wrapper .pages-items .next.actions-toolbar .primary button:not(.jump) {
		width: 3.5rem;
	}
}
#cart-drawer .actions-toolbar .primary button[href*='#hide-element'] {
	display: none;
}
.amquote-cart-form .product-slider {
	float: left;
	width: 100%;
}
@media (min-width: 1024px) {
	.amquote-cart-form .product-slider {
		order: 1;
	}
	.amquote-cart-form .product-slider {
		width: 75%;
	}
	.amquote-cart-form .product-slider {
		padding-right: 2rem;
	}
}
.amquote-cart-form .product-slider button[x-data=initWishlist\(\)] {
	display: none;
}
#cart-drawer .btn[href*='#hide-element'] {
	display: none;
}
.page-products.page-layout-2columns-left .columns {
	margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
	.page-products.page-layout-2columns-left .columns {
		margin-bottom: 3rem;
	}
}
.page-products .category-view {
	border-bottom-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-bottom-color: rgba(237, 237, 237, var(--tw-border-opacity));
	padding-bottom: 1.25rem;
}
.page-products .category-list-item::after {
                width: calc(100% + 2px);
                height: calc(100% + 2px);
                pointer-events: none;
                top: -0.0625rem;
                left: -0.0625rem;
                border-width: 1px;
                --tw-border-opacity: 1;
                border-color: rgba(230, 233, 235, var(--tw-border-opacity));
                background-color: transparent;
            }
@media (max-width: 479px) {
	.page-products .category-list-item:first-child::after {
		content: "";
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.page-products .category-list-item:last-child::after {
		content: "";
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
}
@media (min-width: 480px) {
                .page-products .category-list-item:first-child::after {
		content: "";
		border-top-left-radius: 5px;
	}

                @media (max-width: 767px) {
		.page-products .category-list-item:first-child:last-child::after, .page-products .category-list-item:nth-child(2)::after {
			content: "";
			border-top-right-radius: 5px;
		}
	}

                @media (max-width: 767px) {
		.page-products .category-list-item:nth-last-child(-n+2):nth-child(2n+1)::after {
			content: "";
			border-bottom-left-radius: 5px;
		}
	}

                .page-products .category-list-item:last-child::after {
		content: "";
		border-bottom-right-radius: 5px;
	}
            }
@media (min-width: 768px) {
                @media (max-width: 1279px) {
		.page-products .category-list-item:nth-child(-n+2):last-child::after, .page-products .category-list-item:nth-child(3)::after {
			content: "";
			border-top-right-radius: 5px;
		}
	}

                @media (max-width: 1279px) {
		.page-products .category-list-item:nth-last-child(-n+3):nth-child(3n+1)::after {
			content: "";
			border-bottom-left-radius: 5px;
		}
	}
            }
@media (min-width: 1280px) {
                @media (max-width: 1535px) {
		.page-products .category-list-item:nth-child(-n+3):last-child::after, .page-products .category-list-item:nth-child(4)::after {
			content: "";
			border-top-right-radius: 5px;
		}
	}

                @media (max-width: 1535px) {
		.page-products .category-list-item:nth-last-child(-n+4):nth-child(4n+1)::after {
			content: "";
			border-bottom-left-radius: 5px;
		}
	}
            }
@media (min-width: 1536px) {
                .page-products .category-list-item:nth-child(-n+4):last-child::after, .page-products .category-list-item:nth-child(5)::after {
		content: "";
		border-top-right-radius: 5px;
	}

                .page-products .category-list-item:nth-last-child(-n+5):nth-child(5n+1)::after {
		content: "";
		border-bottom-left-radius: 5px;
	}
            }
.page-products .category-description {
	font-size: 12px;
	line-height: 20px;
	line-height: 1.25rem;
}
.page-products .category-description div[data-content-type='row']:not(.template-info, .template-image) {
	width: 100%;
}
.page-products .category-description .template-info {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	padding: 1.25rem;
}
@media (min-width: 768px) {
	.page-products .category-description .template-info {
		flex: 1 1 0%;
	}
	.page-products .category-description .template-info {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.page-products .category-description .template-info {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
}
@media (min-width: 1024px) {
	.page-products .category-description .template-info {
		padding: 3rem;
	}
}
.page-products .category-description .template-info h6 {
	margin-bottom: 1.25rem;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.page-products .category-description .template-info h6 {
		margin-bottom: 1.5rem;
	}
}
.page-products .category-description .template-info img {
	height: 1.5rem !important;
}
.page-products .category-description .template-info .pagebuilder-column-group {
	margin: 0px;
	padding: 0px;
}
.page-products .category-description .template-info div[data-content-type='text'] {
	margin: 0px;
	padding: 0px;
}
.page-products .category-description .template-info .pagebuilder-column-line {
	margin-bottom: 0.25rem;
}
.page-products .category-description .template-info .pagebuilder-column-line .pagebuilder-column {
                    flex-basis: unset;
                    width: -moz-fit-content !important;
                    width: fit-content !important;
                }
.page-products .category-description .template-info .pagebuilder-column-line .pagebuilder-column figure {
	padding-right: 0.75rem;
}
.page-products .category-description .template-image {
	margin: 0px;
	overflow: hidden;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 0px;
}
@media (min-width: 768px) {
	.page-products .category-description .template-image {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.page-products .category-description .template-image {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
}
.page-products .category-description .template-image div {
	margin: 0px;
	height: 100%;
	padding: 0px;
}
.page-products .category-description .template-image div figure {
	margin-top: -0.1875rem;
	margin-bottom: -0.1875rem;
	height: 100%;
}
@media (min-width: 768px) {
	.page-products .category-description .template-image div figure {
		margin: 0px;
	}
}
.page-products .category-description .template-image div figure img {
	height: 100% !important;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (min-width: 768px) {
.page-products .category-description .template-image {
		width: 480px;
	}
.page-products .category-description .template-image {
		max-width: 50%;
	}
            }
@media (max-width: 1023px) {
.page-products .toolbar-products {
            grid-template-columns: minmax(0, max-content) repeat(2, minmax(0, 1fr))
    }
        }
.price-including-tax + .price-excluding-tax {
	font-size: 14px;
	line-height: 24px;
}
.price-including-tax + .price-excluding-tax::before {
        content: attr(data-label) ': ';
    }
.price-excluding-tax, .price-including-tax {
	display: block;
	white-space: nowrap;
}
.price-excluding-tax .price, .price-including-tax .price {
	line-height: 1.625;
}
.cart-pro-name {
    /* @apply line-clamp-1; */
}
.minicart-price .price {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
#cart-drawer [data-content-type='row'], .cart-wrapper-summary [data-content-type='row'] {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#cart-drawer [data-content-type='row'] div, .cart-wrapper-summary [data-content-type='row'] div {
	margin-bottom: 0px;
}
/**
 * different styles can be found at https://tailwindcss-forms.vercel.app/
 **/
.form-input, .form-email, .form-select, .form-multiselect, .form-textarea {
	display: block;
	width: 100%;
	border-radius: 5px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 1.188rem;
	padding-right: 1.188rem;
	padding-right: 2.5rem;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}
@media (min-width: 1024px) {
	.form-input, .form-email, .form-select, .form-multiselect, .form-textarea {
		padding-top: 0.813rem;
		padding-bottom: 0.813rem;
	}
	.form-input, .form-email, .form-select, .form-multiselect, .form-textarea {
		padding-left: 1.4375rem;
		padding-right: 1.4375rem;
	}
	.form-input, .form-email, .form-select, .form-multiselect, .form-textarea {
		font-size: 16px;
		line-height: 28px;
	}
	.form-input, .form-email, .form-select, .form-multiselect, .form-textarea {
		line-height: 1.5rem;
	}
}
.form-input::-moz-placeholder, .form-email::-moz-placeholder, .form-select::-moz-placeholder, .form-multiselect::-moz-placeholder, .form-textarea::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.form-input::placeholder, .form-email::placeholder, .form-select::placeholder, .form-multiselect::placeholder, .form-textarea::placeholder {
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.form-input.hover::-moz-placeholder, .form-input:hover:not(:disabled, :focus)::-moz-placeholder, .form-email.hover::-moz-placeholder, .form-email:hover:not(:disabled, :focus)::-moz-placeholder, .form-select.hover::-moz-placeholder, .form-select:hover:not(:disabled, :focus)::-moz-placeholder, .form-multiselect.hover::-moz-placeholder, .form-multiselect:hover:not(:disabled, :focus)::-moz-placeholder, .form-textarea.hover::-moz-placeholder, .form-textarea:hover:not(:disabled, :focus)::-moz-placeholder {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}
	.form-input.hover::placeholder, .form-input:hover:not(:disabled, :focus)::placeholder, .form-email.hover::placeholder, .form-email:hover:not(:disabled, :focus)::placeholder, .form-select.hover::placeholder, .form-select:hover:not(:disabled, :focus)::placeholder, .form-multiselect.hover::placeholder, .form-multiselect:hover:not(:disabled, :focus)::placeholder, .form-textarea.hover::placeholder, .form-textarea:hover:not(:disabled, :focus)::placeholder {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}
}
.form-input.focus, .form-input:focus, .form-email.focus, .form-email:focus, .form-select.focus, .form-select:focus, .form-multiselect.focus, .form-multiselect:focus, .form-textarea.focus, .form-textarea:focus {
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.form-input.focus::-moz-placeholder, .form-input:focus::-moz-placeholder, .form-email.focus::-moz-placeholder, .form-email:focus::-moz-placeholder, .form-select.focus::-moz-placeholder, .form-select:focus::-moz-placeholder, .form-multiselect.focus::-moz-placeholder, .form-multiselect:focus::-moz-placeholder, .form-textarea.focus::-moz-placeholder, .form-textarea:focus::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.form-input.focus::placeholder, .form-input:focus::placeholder, .form-email.focus::placeholder, .form-email:focus::placeholder, .form-select.focus::placeholder, .form-select:focus::placeholder, .form-multiselect.focus::placeholder, .form-multiselect:focus::placeholder, .form-textarea.focus::placeholder, .form-textarea:focus::placeholder {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.form-input:disabled, .form-email:disabled, .form-select:disabled, .form-multiselect:disabled, .form-textarea:disabled {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
}
.form-input:disabled::-moz-placeholder, .form-email:disabled::-moz-placeholder, .form-select:disabled::-moz-placeholder, .form-multiselect:disabled::-moz-placeholder, .form-textarea:disabled::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.form-input:disabled::placeholder, .form-email:disabled::placeholder, .form-select:disabled::placeholder, .form-multiselect:disabled::placeholder, .form-textarea:disabled::placeholder {
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.form-input.invalid\:error:invalid, .form-input.error, .form-email.invalid\:error:invalid, .form-email.error, .form-select.invalid\:error:invalid, .form-select.error, .form-multiselect.invalid\:error:invalid, .form-multiselect.error, .form-textarea.invalid\:error:invalid, .form-textarea.error {
	--tw-border-opacity: 1;
	border-color: rgba(225, 19, 19, var(--tw-border-opacity));
}
.form-input-sm, .form-email-sm, .form-select-sm, .form-multiselect-sm, .form-textarea-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
	padding-left: 1.188rem;
	padding-right: 1.188rem;
}
@media (min-width: 1024px) {
	.form-input-sm, .form-email-sm, .form-select-sm, .form-multiselect-sm, .form-textarea-sm {
		padding-top: 0.563rem;
		padding-bottom: 0.563rem;
	}
}
.form-select-sm {
	padding-right: 2.9375rem;
}
select, .phone-code-selector {
	cursor: pointer;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-repeat: no-repeat;

    background-image: url('../images/ic_dropdown-gray.svg');
    background-position: right 23px center;
    background-size: 14px;
}
select:disabled, .phone-code-selector:disabled {
	opacity: 1;
}
select option, .phone-code-selector option {
	white-space: normal;
	font-weight: 600;
}
label:not(.inline-label, .clear) {
	margin-bottom: 0.5rem;
	display: block;
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.required label, label.required {
	white-space: nowrap;
}
.required label::after, label.required::after {
	font-size: 12px;
	line-height: 20px;
	line-height: 1;
	--tw-text-opacity: 1;
	color: rgba(225, 19, 19, var(--tw-text-opacity));

        content: ' *';
}
textarea {
	height: auto;
}
.inline-label {
	display: inline-flex;
	width: -moz-max-content;
	width: max-content;
	align-items: center;
}
@media (min-width: 768px) {
	.inline-label:hover input:not(:disabled) {
		--tw-border-opacity: 1;
		border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	}
}
.inline-label > span {
	padding-left: 0.625rem;
	font-weight: 400;
}
[type='radio'] {
    transform: translate(20px, 26px);
}
@media (min-width: 1024px) {
[type='radio'] {
        transform: translate(24px, 28px)
}
    }
[type='radio'] {
	margin-top: -0.5rem;
	display: flex;
	height: 1.25rem;
	width: 1.25rem;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
[type='radio'] + label {
	margin-top: -0.75rem;
	width: 100%;
	cursor: pointer;
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	padding-left: 2.4375rem;
	padding-right: 1.4375rem;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	[type='radio'] + label {
		padding-left: 2.6875em;
	}
}
[type='radio'] + label > span {
	padding-left: 1rem;
}
@media (min-width: 1024px) {
[type='radio']:hover:not(:disabled) + label {
		--tw-border-opacity: 1;
		border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	}
[type='radio']:hover:not(:disabled) + label {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}
            }
[type='radio']:focus {
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-offset-width: 0px;
}
[type='radio']:focus + label {
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
[type='radio']:checked::before {
            content: '';
            display: block;
            height: 0.5rem;
            width: 0.5rem;
            border-radius: 9999px;
            --tw-bg-opacity: 1;
            background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
        }
[type='radio']:checked:not(:disabled) {
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
}
[type='radio']:checked:not(:disabled) + label {
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
[type='radio']:disabled::before {
	--tw-bg-opacity: 1;
	background-color: rgba(80, 95, 107, var(--tw-bg-opacity));
}
[type='radio']:disabled + label {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
}
[type='checkbox'] {
	position: relative;
	display: flex;
	height: 0.9rem;
	width: 0.9rem;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	align-items: center;
	justify-content: center;
	border-radius: 0.125rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(189, 189, 189, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
[type='checkbox'] + span {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
[type='checkbox']:hover:not(:disabled) {
	cursor: pointer;
}
@media (min-width: 768px) {
	[type='checkbox']:hover:not(:disabled) {
		--tw-border-opacity: 1;
		border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	}
}
[type='checkbox']:hover:not(:disabled) + span {
	cursor: pointer;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
[type='checkbox']:focus {
	--tw-border-opacity: 1;
	border-color: rgba(74, 64, 246, var(--tw-border-opacity));
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-offset-width: 0px;
}
[type='checkbox']:checked::before {
            content: '\e919';
            position: absolute;
            text-align: center;
            font-family: icomoon;
            font-size: 12px;
            line-height: 20px;
            line-height: 1;
        }
[type='checkbox']:checked:not(:disabled) {
	--tw-border-opacity: 1;
	border-color: rgba(74, 64, 246, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
}
[type='checkbox']:checked:not(:disabled) + span {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
[type='checkbox']:disabled {
	pointer-events: none;
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
[type='checkbox']:disabled:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
}
[type='search'] {
	width: 100%;
	border-radius: 5px;
	border-width: 1px;
}
[type='search']:hover:not(:disabled, :focus)::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
[type='search']:hover:not(:disabled, :focus)::placeholder {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
[type='search']:focus {
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
[type='search']:focus::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
[type='search']:focus::placeholder {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
[type='search']::-webkit-search-decoration,
    [type='search']::-webkit-search-cancel-button {
        display: none;
    }
[type='number'] {
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield;
}
[type='number']::-webkit-outer-spin-button, [type='number']::-webkit-inner-spin-button {
	margin: 0px;
	-webkit-appearance: none;
	        appearance: none;
}
form .field.field-preserved ul, form .field.field-reserved ul, fieldset .field.field-preserved ul, fieldset .field.field-reserved ul {
	list-style-type: none;
	padding-left: 0px;
}
form .field.field-preserved ul li::before, form .field.field-reserved ul li::before, fieldset .field.field-preserved ul li::before, fieldset .field.field-reserved ul li::before {
	display: none;
}
form .field.field-preserved.field-error input, form .field.field-preserved.field-error .form-input, form .field.field-preserved.field-error .form-email, form .field.field-preserved.field-error .form-select, form .field.field-preserved.field-error .form-multiselect, form .field.field-preserved.field-error .form-textarea, form .field.field-reserved.field-error input, form .field.field-reserved.field-error .form-input, form .field.field-reserved.field-error .form-email, form .field.field-reserved.field-error .form-select, form .field.field-reserved.field-error .form-multiselect, form .field.field-reserved.field-error .form-textarea, fieldset .field.field-preserved.field-error input, fieldset .field.field-preserved.field-error .form-input, fieldset .field.field-preserved.field-error .form-email, fieldset .field.field-preserved.field-error .form-select, fieldset .field.field-preserved.field-error .form-multiselect, fieldset .field.field-preserved.field-error .form-textarea, fieldset .field.field-reserved.field-error input, fieldset .field.field-reserved.field-error .form-input, fieldset .field.field-reserved.field-error .form-email, fieldset .field.field-reserved.field-error .form-select, fieldset .field.field-reserved.field-error .form-multiselect, fieldset .field.field-reserved.field-error .form-textarea {
	--tw-border-opacity: 1;
	border-color: rgba(225, 19, 19, var(--tw-border-opacity));
}
form .field.field-error .messages, fieldset .field.field-error .messages {
	font-size: 10px;
	line-height: 16px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(225, 19, 19, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	form .field.field-error .messages, fieldset .field.field-error .messages {
		font-size: 12px;
		line-height: 20px;
	}
}
form .field-pagebuilder .inline-label, fieldset .field-pagebuilder .inline-label {
	width: auto;
}
form .field-pagebuilder [data-content-type='row'], fieldset .field-pagebuilder [data-content-type='row'] {
	margin: 0px;
	padding-left: 1rem;
	padding-right: 1rem;
}
form .field-pagebuilder [data-content-type='row'] div, fieldset .field-pagebuilder [data-content-type='row'] div {
	margin: 0px;
	padding: 0px;
}
form .field-pagebuilder [data-content-type='row'] p, fieldset .field-pagebuilder [data-content-type='row'] p {
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
form .field-pagebuilder .messages, fieldset .field-pagebuilder .messages {
	position: absolute;
	margin-top: -0.5rem;
	font-size: 10px;
	line-height: 16px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(225, 19, 19, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	form .field-pagebuilder .messages, fieldset .field-pagebuilder .messages {
		font-size: 12px;
		line-height: 20px;
	}
}
section#messages .messages, .messages-wrapper .messages {
        /* @apply mb-4 lg:mb-8; */
    }
section#messages .message, .messages-wrapper .message {
	display: flex;
	align-content: flex-start;
	justify-content: space-between;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-width: 2px;
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 0.625rem;
	padding-bottom: 0.75rem;
}
@media (min-width: 1024px) {
	section#messages .message, .messages-wrapper .message {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
section#messages .message > span, .messages-wrapper .message > span {
	width: 100%;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
section#messages .message.error::before, section#messages .message.success::before, section#messages .message.warning::before, section#messages .message.notice::before, section#messages .message.info::before, .messages-wrapper .message.error::before, .messages-wrapper .message.success::before, .messages-wrapper .message.warning::before, .messages-wrapper .message.notice::before, .messages-wrapper .message.info::before {
	font-family: icomoon;
}
section#messages .message.error, .messages-wrapper .message.error {
	--tw-border-opacity: 1;
	border-color: rgba(225, 19, 19, var(--tw-border-opacity));
}
section#messages .message.error::before, .messages-wrapper .message.error::before {
	--tw-text-opacity: 1;
	color: rgba(225, 19, 19, var(--tw-text-opacity));

                content: '\e91d';
}
section#messages .message.success, .messages-wrapper .message.success {
	--tw-border-opacity: 1;
	border-color: rgba(10, 212, 67, var(--tw-border-opacity));
}
section#messages .message.success::before, .messages-wrapper .message.success::before {
	--tw-text-opacity: 1;
	color: rgba(10, 212, 67, var(--tw-text-opacity));

                content: '\e91e';
}
section#messages .message.warning, section#messages .message.notice, .messages-wrapper .message.warning, .messages-wrapper .message.notice {
	--tw-border-opacity: 1;
	border-color: rgba(220, 185, 0, var(--tw-border-opacity));
}
section#messages .message.warning::before, section#messages .message.notice::before, .messages-wrapper .message.warning::before, .messages-wrapper .message.notice::before {
	--tw-text-opacity: 1;
	color: rgba(220, 185, 0, var(--tw-text-opacity));

                content: '\e91f';
}
section#messages .message.info, .messages-wrapper .message.info {
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
}
section#messages .message.info::before, .messages-wrapper .message.info::before {
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));

                content: '\e920';
}
section#messages .message .close, .messages-wrapper .message .close {
	margin-left: auto;
	cursor: pointer;
}
section#messages .message .close i, .messages-wrapper .message .close i {
	display: block;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
section#messages .message .close i:active, .messages-wrapper .message .close i:active {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	section#messages .message .close i, .messages-wrapper .message .close i {
		line-height: 1.75rem;
	}
	section#messages .message .close i:hover, .messages-wrapper .message .close i:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
}
/* stylelint-disable value-no-vendor-prefix */
.catalogsearch-result-index .page-main, .catalogsearch-result-index nav.breadcrumbs, .catalog-category-view .page-main, .catalog-category-view nav.breadcrumbs {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}
.product-card-left {
	position: relative;
	display: flex;
	flex-direction: column;
	border-radius: 0.75rem;
	border-bottom-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-bottom-color: rgba(244, 244, 253, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(253, 253, 253, var(--tw-bg-opacity));
	padding-bottom: 25px;
}
.product-card-left .discount-strip {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.product-card-left .wishlist-container {
	text-align: right;
}
.pro-label {
	position: absolute;
	left: 5px;
	top: 5px;
    /* span {
        @apply text-sm font-semibold;
    } */
}
/* @apply text-right; */
.wishlist-container .btn {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	display: inline-flex;
}
.products.wrapper.mode-list .wishlist-container {
	text-align: right;
}
.products.wrapper.mode-list .product-item-content {
	flex-direction: row;
}
.products.wrapper.mode-list .product-card-left {
	display: flex;
	width: 41.666667%;
	flex-direction: column;
}
@media (min-width: 1024px) {
	.products.wrapper.mode-list .product-card-left {
		width: 25%;
	}
}
.products.wrapper.mode-list .product-card-left .discount-strip {
            position: inherit;
        }
.products.wrapper.mode-list .pro-content-box {
	width: 75%;
}
@media (max-width: 1023px) {
	.products.wrapper.mode-list .pro-content-box {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
}
.products.wrapper.mode-list .pro-content-box .add-to-quote, .products.wrapper.mode-list .pro-content-box .add-to-cart {
	width: auto;
	min-width: 120px;
}
.product-item {
	position: relative;
}
.product-item::after {
	content: "";
	position: absolute;
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        pointer-events: none;
        top: -0.0625rem;
        left: -0.0625rem;
        background-color: transparent;
}
/* .product.photo.product-item-photo {
        border-bottom: 1px solid #f4f4fd;
        border-radius: 12px;
        padding-bottom: 20px;
    } */
@media (max-width: 639px) {
        .product-item.sm-item-br-round::after {
		content: "";
		border-bottom-right-radius: 5px;
	}
    }
@media (max-width: 767px) {
        .product-item::after {
            width: calc(100% + 1px);
            height: calc(100% + 1px);
        }

        .product-item:nth-child(2n)::after {
		content: "";
		left: -0.0625rem;
	}

        .product-item:nth-child(2n)::after {
		content: "";
		border-right-width: 0px;
	}

        .product-item:nth-child(2n+1)::after {
		content: "";
		right: -0.0625rem;
	}

        .product-item:nth-child(2n+1)::after {
		content: "";
		border-left-width: 0px;
	}
    }
@media (min-width: 768px) {
        .product-item:first-child::after {
		content: "";
		border-top-left-radius: 5px;
	}

        @media (max-width: 1023px) {
		.product-item:first-child:last-child::after, .product-item:nth-child(2)::after {
			content: "";
			border-top-right-radius: 5px;
		}
	}

        @media (max-width: 1023px) {
		.product-item:nth-last-child(-n+2):nth-child(2n+1)::after {
			content: "";
			border-bottom-left-radius: 5px;
		}
	}

        .product-item:last-child::after {
		content: "";
		border-bottom-right-radius: 5px;
	}
    }
@media (min-width: 1024px) {
        .product-item.hover {
		z-index: 20;
	}

            .product-item.hover .product-item-content {
		z-index: 50;
	}

            .product-item.hover .product-item-content {
		height: auto;
	}

            .product-item.hover .product-item-content {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}

            .product-item.hover .product-item-content {
		outline: 1px solid #FFFFFF;
		outline-offset: 0;
	}

            .product-item.hover .product-item-content {

                box-shadow: 0 0 40px rgb(6 43 72 / 13%);
            }

                .product-item.hover .product-item-content .product-info-additional {
		display: block;
	}

        .product-item:nth-child(-n+2):last-child::after, .product-item:nth-child(3)::after {
		content: "";
		border-top-right-radius: 5px;
	}

        .product-item:nth-last-child(-n+3):nth-child(3n+1)::after {
		content: "";
		border-bottom-left-radius: 5px;
	}

        .product-item.lg-item-br-round::after {
		content: "";
		border-bottom-right-radius: 5px;
	}
    }
.product-item .product-info .product-item-link {
	overflow: hidden;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.product-item .product-info .product-item-link:active {
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.product-item .product-info .product-item-link:hover {
		--tw-text-opacity: 1;
		color: rgba(74, 64, 246, var(--tw-text-opacity));
	}
	.product-item .product-info .product-item-link:active {
		--tw-text-opacity: 1;
		color: rgba(74, 64, 246, var(--tw-text-opacity));
	}
}
.product-item .product-info .product-item-link {

            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
.product-item .special-price .price-container .price-label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.product-item .old-price .line-through {
            /* text-decoration-color: theme('colors.error'); */
            text-decoration-thickness: 1px;
        }
.product-item .product-attribute-list {
	list-style-type: none;
	font-size: 14px;
	line-height: 24px;
}
/* li {
            @apply relative pr-3 lg:pr-4;
        } */
.product-item .product-attribute-list li .stock-bullet::after {
                content: '';
                margin-left: 3px;
                display: inline-block;
                height: 0.5rem;
                width: 0.5rem;
                border-radius: 9999px;
                --tw-bg-opacity: 1;
                background-color: rgba(0, 135, 0, var(--tw-bg-opacity));
            }
.product-item .product-attribute-list li .stock-bullet.availabel::after {
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(254, 203, 36, var(--tw-bg-opacity));
}
.next-level-category {
	display: flex;
	flex-wrap: wrap;
	gap: 0.625rem;
	padding-bottom: 1.25rem;
}
.next-level-category .cat-link a {
	display: inline-block;
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(236, 236, 236, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 20px;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgba(86, 86, 86, var(--tw-text-opacity));
	text-decoration: none;
}
.next-level-category .cat-link a:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 768px) {
        .product-widget-grid .product-item:last-child::after {
		content: "";
		border-bottom-right-radius: 5px;
	}
        .product-widget-grid .product-item:last-child::after {
		content: "";
		border-bottom-left-radius: 0px;
	}
    }
@media (min-width: 1024px) {
        .product-widget-grid .product-item:nth-last-child(-n+3):nth-child(3n+1)::after {
		content: "";
		border-bottom-left-radius: 0px;
	}

        .product-widget-grid .product-item:nth-child(-n+2):last-child::after, .product-widget-grid .product-item:nth-child(4)::after {
		content: "";
		border-top-right-radius: 5px;
	}

        .product-widget-grid .product-item:nth-child(3)::after {
		content: "";
		border-top-right-radius: 0px;
	}

        .product-widget-grid .product-item:nth-last-child(-n+4):nth-child(4n+1)::after {
		content: "";
		border-bottom-left-radius: 5px;
	}
    }
.wishlist-widget .price-box .price-label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.wishlist-widget .price-box .old-price {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.backdrop {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: flex;
	--tw-bg-opacity: 1;
	background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
	--tw-bg-opacity: 0.5;
}
.pop-up {
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: 2rem;
	margin-bottom: 2rem;
	margin-left: 1.25rem;
	margin-right: 1.25rem;
	align-items: flex-start;
	border-radius: 0px;
}
@media (min-width: 640px) {
	.pop-up {
		align-items: center;
	}
}
@media (min-width: 1024px) {
	.pop-up {
		margin-left: 2rem;
		margin-right: 2rem;
	}
}
.pop-up-dialog {
	max-height: calc(100vh - 64px);
	width: 100%;
	border-radius: 5px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
}
@media (min-width: 640px) {
	.pop-up-dialog {
		max-width: 496px;
	}
}
@media (min-width: 1024px) {
	.pop-up-dialog {
		padding: 3.75rem;
	}
}
.pop-up-menu {
	height: calc(100vh - 176px);
	max-height: 720px;
	width: 100%;
	max-width: 1276px;
	border-radius: 5px;
}
.pop-up-header {
	margin-bottom: 1rem;
	display: grid;
	gap: 0.75rem;
	border-bottom-width: 1px;
	padding-bottom: 11px;
}
@media (min-width: 1024px) {
	.pop-up-header {
		margin-bottom: 1.5rem;
	}
	.pop-up-header {
		gap: 1rem;
	}
	.pop-up-header {
		padding-bottom: 15px;
	}
}
.snap {
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
.snap::-webkit-scrollbar {
        display: none;
    }
.snap > div {
        scroll-snap-align: start;
    }
/* html {
    scroll-behavior: smooth;
} */
.clearfix::after {
    content: '';
    display: block;
    clear: both;
}
.page-main {
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
}
@media (min-width: 1024px) {
	.page-main {
		margin-top: 3.125rem;
		margin-bottom: 3.125rem;
	}
}
.page-wrapper {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}
.page-wrapper #maincontent {
	flex-grow: 1;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.columns {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.columns {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	.columns {
		max-width: 1600px;
	}
}
.columns {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	-moz-column-gap: 1.5rem;
	     column-gap: 1.5rem;

    grid-template-rows: auto minmax(0, 1fr);
}
.columns .main {
	order: 2;
}
.columns .sidebar {
	order: 3;
}
.page-main-full-width .columns {
	max-width: none;
	padding-left: 0px;
	padding-right: 0px;
}
.page-with-filter .columns .sidebar-main {
	order: 1;
}
.page-layout-2columns-left .page-main {
	margin-top: 0px;
	margin-bottom: 0px;
}
.page-layout-2columns-left .columns {
	margin-bottom: 3rem;
}
@media (min-width: 640px) {
        .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

            .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main {
		grid-column: span 2 / span 2;
	}

            .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar {
		order: 3;
	}
            .page-with-filter .columns .sidebar-main {
		order: 1;
	}
            .page-with-filter .columns .sidebar-main {
		grid-column: span 2 / span 2;
	}
}
@media (min-width: 768px) {
        .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

            .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main {
		grid-row: span 2 / span 2;
	}

            .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar {
		grid-column: span 1 / span 1;
	}
            .page-layout-2columns-left .columns .main, .page-layout-3columns .columns .main {
		grid-column-start: 2 !important;
	}

            .page-layout-2columns-left .columns .sidebar, .page-layout-3columns .columns .sidebar {
		order: 1;
	}

            .page-layout-2columns-left .columns .sidebar ~ .sidebar-additional, .page-layout-3columns .columns .sidebar ~ .sidebar-additional {
		order: 3;
	}
        .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right.page-with-filter .sidebar-main {
		order: 3;
	}
}
@media (min-width: 1024px) {
        .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
            .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main {
		grid-column: span 3 / span 3;
	}
            .page-layout-3columns .columns .sidebar-additional {
		grid-column-start: 4;
	}
        .page-layout-2columns-left .columns {

            /* stylelint-disable-next-line number-max-precision */
            grid-template-columns: 20.4% repeat(3, 1fr);
        }
}
.product-image-container {
    width: 100% !important;
}
.product-image-container img {
        width: 100%;
    }
.swatch-attribute .swatch-attribute-options {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.swatch-attribute .swatch-attribute-options .swatch-option {
	box-sizing: content-box;
	display: flex;
	height: 33px;
	width: 33px;
	min-width: 33px;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	border-width: 1px;
	padding: 0.25rem;
}
@media (min-width: 1024px) {
	.swatch-attribute .swatch-attribute-options .swatch-option {
		height: 33px;
	}
	.swatch-attribute .swatch-attribute-options .swatch-option {
		min-width: 33px;
	}
}
[x-cloak] {
    display: none !important;
}
body * {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.input {
	margin-right: 0.5rem;
	width: auto;
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 16px;
	line-height: 28px;
}
@media (min-width: 768px) {
.input {
		margin-right: 1rem;
	}
    }
@media (min-width: 1024px) {
.input {
		margin-right: 0px;
	}
    }
@media (min-width: 1280px) {
.input {
		margin-right: 1rem;
	}
    }
.input-light {
	--tw-border-opacity: 1;
	border-color: rgba(156, 163, 175, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.input-light:focus {
	--tw-border-opacity: 1;
	border-color: rgba(29, 78, 216, var(--tw-border-opacity));
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.card {
	border-radius: 5px;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 1.188rem;
}
@media (min-width: 1024px) {
	.card {
		padding: 1.938rem;
	}
}
.card-interactive:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
}
.field-phone .messages li:not(:first-child) {
	display: none;
}
.duration-200 {
    transition-duration: 200ms;
}
.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.transition {
    transition: transform 250ms ease, color 250ms ease;
}
.transform-180 {
    transform: rotate(-180deg);
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-Light.woff2') format('woff2'), url('../fonts/mont/Mont-Light.ttf') format('truetype');
    font-display: swap;
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-LightItalic.woff2') format('woff2'), url('../fonts/mont/Mont-LightItalic.ttf') format('truetype');
    font-display: swap;
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-Book.woff2') format('woff2'), url('../fonts/mont/Mont-Book.ttf') format('truetype');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-BookItalic.woff2') format('woff2'), url('../fonts/mont/Mont-BookItalic.ttf') format('truetype');
    font-display: swap;
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-Regular.woff2') format('woff2'), url('../fonts/mont/Mont-Regular.ttf') format('truetype');
    font-display: swap;
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-RegularItalic.woff2') format('woff2'), url('../fonts/mont/Mont-RegularItalic.ttf') format('truetype');
    font-display: swap;
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-SemiBold.woff2') format('woff2'), url('../fonts/mont/Mont-SemiBold.ttf') format('truetype');
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-SemiBoldItalic.woff2') format('woff2'), url('../fonts/mont/Mont-SemiBoldItalic.ttf') format('truetype');
    font-display: swap;
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-Bold.woff2') format('woff2'), url('../fonts/mont/Mont-Bold.ttf') format('truetype');
    font-display: swap;
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-BoldItalic.woff2') format('woff2'), url('../fonts/mont/Mont-BoldItalic.ttf') format('truetype');
    font-display: swap;
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-Heavy.woff2') format('woff2'), url('../fonts/mont/Mont-Heavy.ttf') format('truetype');
    font-display: swap;
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: mont;
    src: url('../fonts/mont/Mont-HeavyItalic.woff2') format('woff2'), url('../fonts/mont/Mont-HeavyItalic.ttf') format('truetype');
    font-display: swap;
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Thin.woff2') format('woff2'),url('../fonts/poppins/Poppins-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraLight.woff2') format('woff2'),url('../fonts/poppins/Poppins-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'),url('../fonts/poppins/Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'),url('../fonts/poppins/Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Light.woff2') format('woff2'),url('../fonts/poppins/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'),url('../fonts/poppins/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2'),url('../fonts/poppins/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraBold.woff2') format('woff2'),url('../fonts/poppins/Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
/* 
@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans/OpenSans-Bold.ttf') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../fonts/opensans/OpenSans-Regular.ttf') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
} */
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
        font-family: "Poppins", sans-serif;
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: 0em;
        --tw-text-opacity: 1;
        color: rgba(80, 95, 107, var(--tw-text-opacity));
    }
@media (min-width: 1024px) {
	body {
		font-size: 16px;
		line-height: 28px;
	}
}
body {

    font-feature-settings: 'lnum';
    
}
b, strong {
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
h1 {
	font-size: 28px;
	line-height: 36px;
}
@media (min-width: 1024px) {
	h1 {
		font-size: 36px;
		line-height: 44px;
	}
}
h2 {
	font-size: 24px;
	line-height: 32px;
}
@media (min-width: 1024px) {
	h2 {
		font-size: 32px;
		line-height: 44px;
	}
}
h3 {
	font-size: 20px;
	line-height: 28px;
}
@media (min-width: 1024px) {
	h3 {
		font-size: 24px;
		line-height: 32px;
	}
}
h4 {
	font-size: 16px;
	line-height: 28px;
}
@media (min-width: 1024px) {
	h4 {
		font-size: 18px;
		line-height: 28px;
	}
}
h5, h6 {
	font-size: 14px;
	line-height: 24px;
}
@media (min-width: 1024px) {
	h5, h6 {
		font-size: 16px;
		line-height: 28px;
	}
}
a:not(.btn, .clear), .link {
	text-align: left;
	--tw-text-opacity: 1;
	color: rgba(75, 64, 246, var(--tw-text-opacity));

    text-underline-offset: 3px;
    text-decoration-color: currentColor;
}
a:not(.btn, .clear).gray, .link.gray {
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
/* &:not([class*='font-']) {
        @apply font-bold;
    } */
a:not(.btn, .clear).active, a:not(.btn, .clear):active, .link.active, .link:active {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
a:not(.btn, .clear):not(.no-underline).active, a:not(.btn, .clear):not(.no-underline):active, .link:not(.no-underline).active, .link:not(.no-underline):active {
	cursor: pointer;
	text-decoration: underline;
}
@media (min-width: 1024px) {
a:not(.btn, .clear),
.link {
        /* &.hover,
        &:hover {
            @apply text-blue-darker;
        } */
}

        a:not(.btn, .clear).active, a:not(.btn, .clear):active, .link.active, .link:active {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}
            a:not(.btn, .clear):not(.no-underline).hover, a:not(.btn, .clear):not(.no-underline).active, a:not(.btn, .clear):not(.no-underline):hover, a:not(.btn, .clear):not(.no-underline):active, .link:not(.no-underline).hover, .link:not(.no-underline).active, .link:not(.no-underline):hover, .link:not(.no-underline):active {
		cursor: pointer;
	}
            a:not(.btn, .clear):not(.no-underline).hover, a:not(.btn, .clear):not(.no-underline).active, a:not(.btn, .clear):not(.no-underline):hover, a:not(.btn, .clear):not(.no-underline):active, .link:not(.no-underline).hover, .link:not(.no-underline).active, .link:not(.no-underline):hover, .link:not(.no-underline):active {
		text-decoration: underline;
	}
    }
a.light:not(.btn, .clear), .link.light {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	--tw-text-opacity: 0.8;
}
a.light:not(.btn, .clear):not([class*='font-']), .link.light:not([class*='font-']) {
	font-weight: 600;
}
a.light:not(.btn, .clear).active, a.light:not(.btn, .clear):active, .link.light.active, .link.light:active {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
        a.light:not(.btn, .clear).hover, a.light:not(.btn, .clear):hover, .link.light.hover, .link.light:hover {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
        a.light:not(.btn, .clear).hover, a.light:not(.btn, .clear):hover, .link.light.hover, .link.light:hover {
		--tw-text-opacity: 0.9;
	}

        a.light:not(.btn, .clear).active, a.light:not(.btn, .clear):active, .link.light.active, .link.light:active {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
    }
.blurred {
	color: transparent !important;

    text-shadow: 0 0 5px #062B48;
}
/**
 * Layout
 */
/* Rows */
[data-content-type='row'] {
	box-sizing: border-box;
}
[data-content-type='row'] > div {
	margin-bottom: 0.625rem;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}
[data-content-type='row'][data-appearance='contained'] {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	[data-content-type='row'][data-appearance='contained'] {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	[data-content-type='row'][data-appearance='contained'] {
		max-width: 1600px;
	}
}
[data-content-type='row'][data-appearance='contained'] {
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding-left: 1rem;
	padding-right: 1rem;
}
@media (min-width: 768px) {
	[data-content-type='row'][data-appearance='contained'] {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
	box-sizing: border-box;

            background-attachment: scroll !important;
}
[data-content-type='row'][data-appearance='full-bleed'] {
        background-attachment: scroll !important;
    }
[data-content-type='row'][data-appearance='full-width'] {
        background-attachment: scroll !important;
    }
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
		max-width: 1600px;
	}
}
/* Column Groups */
[data-content-type='column-group'] {
	flex-wrap: wrap;
}
@media (min-width: 768px) {
	[data-content-type='column-group'] {
		flex-wrap: nowrap;
	}
}
[data-content-type='column-group'] .pagebuilder-column-line {
	flex-wrap: wrap;
}
@media (min-width: 768px) {
	[data-content-type='column-group'] .pagebuilder-column-line {
		flex-wrap: nowrap;
	}
}
/* Columns */
[data-content-type='column'] {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;

    background-attachment: scroll !important;
    flex-basis: 100%;
}
@media (min-width: 768px) {
[data-content-type='column'] {
        flex-basis: auto
}
    }
/* Tabs/Tab Item */
[data-content-type='tabs'] .tabs-navigation {
	margin-bottom: -1px;
	display: block;
	padding: 0px !important;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header {
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: -1px;
	display: inline-block;
	max-width: 100%;
	overflow-wrap: break-word;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
	padding-bottom: 0.25rem;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header::before {
	display: none;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header:first-child {
	margin-left: 0px;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header.active {
	z-index: 20;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));

                border-bottom: 1px solid white;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
	position: relative;
	display: block;
	cursor: pointer;
	white-space: normal;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	vertical-align: middle;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
}
[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span {
	font-weight: 600;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
[data-content-type='tabs'] .tabs-content {
	position: relative;
	z-index: 10;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 0.125rem;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
	box-sizing: border-box;
	padding: 2rem;

            min-height: inherit;
            background-attachment: scroll !important;
}
[data-content-type='tabs'].tab-align-left .tabs-content {
            border-top-left-radius: 0 !important;
        }
[data-content-type='tabs'].tab-align-right .tabs-content {
            border-top-right-radius: 0 !important;
        }
/**
 * Elements
 */
/* Text */
[data-content-type='text'] {
	overflow-wrap: break-word;
}
/* Heading */
[data-content-type='heading'] {
	overflow-wrap: break-word;
}
/* Buttons/Button Item */
[data-content-type='buttons'] {
	max-width: 100%;
}
[data-content-type='buttons'] [data-content-type='button-item'] {
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
	max-width: 100%;
}
[data-content-type='buttons'] [data-content-type='button-item'] [data-element='link'], [data-content-type='buttons'] [data-content-type='button-item'] [data-element='empty_link'] {
	max-width: 100%;
	overflow-wrap: break-word;
}
[data-content-type='buttons'] [data-content-type='button-item'] [data-element='empty_link'] {
	cursor: default;
}
[data-content-type='buttons'] [data-content-type='button-item'] a.pagebuilder-button-primary, [data-content-type='buttons'] [data-content-type='button-item'] a.pagebuilder-button-secondary {
	text-decoration: none;
}
[data-content-type='buttons'] [data-content-type='button-item'] a, [data-content-type='buttons'] [data-content-type='button-item'] button, [data-content-type='buttons'] [data-content-type='button-item'] div {
	display: inline-block;
	--tw-shadow: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-content-type='buttons'] [data-content-type='button-item'] a.pagebuilder-button-link, [data-content-type='buttons'] [data-content-type='button-item'] button.pagebuilder-button-link, [data-content-type='buttons'] [data-content-type='button-item'] div.pagebuilder-button-link {
	box-sizing: border-box;
}
a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
	display: flex;
	align-items: center;
	justify-content: center;
}
a.pagebuilder-button-primary > :not([hidden]) ~ :not([hidden]), button.pagebuilder-button-primary > :not([hidden]) ~ :not([hidden]), div.pagebuilder-button-primary > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
	cursor: pointer;
}
a.pagebuilder-button-primary.btn-sm, button.pagebuilder-button-primary.btn-sm, div.pagebuilder-button-primary.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
a.pagebuilder-button-primary.btn-sq, button.pagebuilder-button-primary.btn-sq, div.pagebuilder-button-primary.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
a.pagebuilder-button-primary.btn-sq > :not([hidden]) ~ :not([hidden]), button.pagebuilder-button-primary.btn-sq > :not([hidden]) ~ :not([hidden]), div.pagebuilder-button-primary.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
a.pagebuilder-button-primary.btn-sq, button.pagebuilder-button-primary.btn-sq, div.pagebuilder-button-primary.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	a.pagebuilder-button-primary.btn-sq, button.pagebuilder-button-primary.btn-sq, div.pagebuilder-button-primary.btn-sq {
		height: 2.75rem;
	}
	a.pagebuilder-button-primary.btn-sq, button.pagebuilder-button-primary.btn-sq, div.pagebuilder-button-primary.btn-sq {
		width: 2.75rem;
	}
	a.pagebuilder-button-primary.btn-sq, button.pagebuilder-button-primary.btn-sq, div.pagebuilder-button-primary.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	a.pagebuilder-button-primary.btn-sq, button.pagebuilder-button-primary.btn-sq, div.pagebuilder-button-primary.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
a.pagebuilder-button-primary.btn-sq.btn-primary-dark, button.pagebuilder-button-primary.btn-sq.btn-primary-dark, div.pagebuilder-button-primary.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	a.pagebuilder-button-primary.btn-sq.btn-primary-dark, button.pagebuilder-button-primary.btn-sq.btn-primary-dark, div.pagebuilder-button-primary.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
		font-size: 16px;
		line-height: 28px;
	}
}
a.pagebuilder-button-primary.disabled, a.pagebuilder-button-primary:disabled, button.pagebuilder-button-primary.disabled, button.pagebuilder-button-primary:disabled, div.pagebuilder-button-primary.disabled, div.pagebuilder-button-primary:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
a.pagebuilder-button-primary [class^='icon-'], a.pagebuilder-button-primary [class*=' icon-'], button.pagebuilder-button-primary [class^='icon-'], button.pagebuilder-button-primary [class*=' icon-'], div.pagebuilder-button-primary [class^='icon-'], div.pagebuilder-button-primary [class*=' icon-'] {
	color: inherit;
	color: inherit;
}
a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
	--tw-border-opacity: 1;
	border-color: rgba(74, 64, 246, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            a.pagebuilder-button-primary.hover, a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary.hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary.hover, div.pagebuilder-button-primary:hover {
		--tw-border-opacity: 1;
		border-color: rgba(1, 81, 204, var(--tw-border-opacity));
	}
            a.pagebuilder-button-primary.hover, a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary.hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary.hover, div.pagebuilder-button-primary:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 81, 204, var(--tw-bg-opacity));
	}
            a.pagebuilder-button-primary.hover, a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary.hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary.hover, div.pagebuilder-button-primary:hover {
		--tw-border-opacity: 1;
		border-color: rgba(1, 81, 204, var(--tw-border-opacity));
	}
            a.pagebuilder-button-primary.hover, a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary.hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary.hover, div.pagebuilder-button-primary:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 81, 204, var(--tw-bg-opacity));
	}
        }
a.pagebuilder-button-primary.active, a.pagebuilder-button-primary:active, button.pagebuilder-button-primary.active, button.pagebuilder-button-primary:active, div.pagebuilder-button-primary.active, div.pagebuilder-button-primary:active {
	--tw-border-opacity: 1;
	border-color: rgba(6, 43, 72, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(6, 43, 72, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previousa.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nexta.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .previousbutton.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nextbutton.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .previousdiv.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nextdiv.pagebuilder-button-primary:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previousa.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nexta.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .previousbutton.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nextbutton.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .previousdiv.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nextdiv.pagebuilder-button-primary:not(.jump) {
		width: 3.5rem;
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previousa.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nexta.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .previousbutton.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nextbutton.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .previousdiv.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nextdiv.pagebuilder-button-primary:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previousa.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nexta.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .previousbutton.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nextbutton.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .previousdiv.pagebuilder-button-primary:not(.jump), .pages-wrapper .pages-items .nextdiv.pagebuilder-button-primary:not(.jump) {
		width: 3.5rem;
	}
}
#cart-drawer a.pagebuilder-button-primary[href*='#hide-element'], #cart-drawer button.pagebuilder-button-primary[href*='#hide-element'], #cart-drawer div.pagebuilder-button-primary[href*='#hide-element'] {
	display: none;
}
a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
	display: flex;
	align-items: center;
	justify-content: center;
}
a.pagebuilder-button-secondary > :not([hidden]) ~ :not([hidden]), button.pagebuilder-button-secondary > :not([hidden]) ~ :not([hidden]), div.pagebuilder-button-secondary > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover {
	cursor: pointer;
}
a.pagebuilder-button-secondary.btn-sm, button.pagebuilder-button-secondary.btn-sm, div.pagebuilder-button-secondary.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
a.pagebuilder-button-secondary.btn-sq, button.pagebuilder-button-secondary.btn-sq, div.pagebuilder-button-secondary.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
a.pagebuilder-button-secondary.btn-sq > :not([hidden]) ~ :not([hidden]), button.pagebuilder-button-secondary.btn-sq > :not([hidden]) ~ :not([hidden]), div.pagebuilder-button-secondary.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
a.pagebuilder-button-secondary.btn-sq, button.pagebuilder-button-secondary.btn-sq, div.pagebuilder-button-secondary.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	a.pagebuilder-button-secondary.btn-sq, button.pagebuilder-button-secondary.btn-sq, div.pagebuilder-button-secondary.btn-sq {
		height: 2.75rem;
	}
	a.pagebuilder-button-secondary.btn-sq, button.pagebuilder-button-secondary.btn-sq, div.pagebuilder-button-secondary.btn-sq {
		width: 2.75rem;
	}
	a.pagebuilder-button-secondary.btn-sq, button.pagebuilder-button-secondary.btn-sq, div.pagebuilder-button-secondary.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	a.pagebuilder-button-secondary.btn-sq, button.pagebuilder-button-secondary.btn-sq, div.pagebuilder-button-secondary.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
a.pagebuilder-button-secondary.btn-sq.btn-primary-dark, button.pagebuilder-button-secondary.btn-sq.btn-primary-dark, div.pagebuilder-button-secondary.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	a.pagebuilder-button-secondary.btn-sq.btn-primary-dark, button.pagebuilder-button-secondary.btn-sq.btn-primary-dark, div.pagebuilder-button-secondary.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
		font-size: 16px;
		line-height: 28px;
	}
}
a.pagebuilder-button-secondary.disabled, a.pagebuilder-button-secondary:disabled, button.pagebuilder-button-secondary.disabled, button.pagebuilder-button-secondary:disabled, div.pagebuilder-button-secondary.disabled, div.pagebuilder-button-secondary:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
a.pagebuilder-button-secondary [class^='icon-'], a.pagebuilder-button-secondary [class*=' icon-'], button.pagebuilder-button-secondary [class^='icon-'], button.pagebuilder-button-secondary [class*=' icon-'], div.pagebuilder-button-secondary [class^='icon-'], div.pagebuilder-button-secondary [class*=' icon-'] {
	color: inherit;
	color: inherit;
}
a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            a.pagebuilder-button-secondary.hover, a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary.hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary.hover, div.pagebuilder-button-secondary:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            a.pagebuilder-button-secondary.hover, a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary.hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary.hover, div.pagebuilder-button-secondary:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
            a.pagebuilder-button-secondary.hover, a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary.hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary.hover, div.pagebuilder-button-secondary:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            a.pagebuilder-button-secondary.hover, a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary.hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary.hover, div.pagebuilder-button-secondary:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
        }
a.pagebuilder-button-secondary.active, a.pagebuilder-button-secondary:active, button.pagebuilder-button-secondary.active, button.pagebuilder-button-secondary:active, div.pagebuilder-button-secondary.active, div.pagebuilder-button-secondary:active {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previousa.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nexta.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .previousbutton.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nextbutton.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .previousdiv.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nextdiv.pagebuilder-button-secondary:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previousa.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nexta.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .previousbutton.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nextbutton.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .previousdiv.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nextdiv.pagebuilder-button-secondary:not(.jump) {
		width: 3.5rem;
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previousa.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nexta.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .previousbutton.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nextbutton.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .previousdiv.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nextdiv.pagebuilder-button-secondary:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previousa.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nexta.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .previousbutton.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nextbutton.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .previousdiv.pagebuilder-button-secondary:not(.jump), .pages-wrapper .pages-items .nextdiv.pagebuilder-button-secondary:not(.jump) {
		width: 3.5rem;
	}
}
#cart-drawer a.pagebuilder-button-secondary[href*='#hide-element'], #cart-drawer button.pagebuilder-button-secondary[href*='#hide-element'], #cart-drawer div.pagebuilder-button-secondary[href*='#hide-element'] {
	display: none;
}
/* HTML Code */
[data-content-type='html'] {
	overflow-wrap: break-word;
}
/**
 * Media
 */
/* Image */
[data-content-type='image'] {
	box-sizing: border-box;
}
[data-content-type='image'] > [data-element='link'],
    [data-content-type='image'] > [data-element='link'] img {
        border-radius: inherit;
    }
[data-content-type='image'] .pagebuilder-mobile-hidden {
	display: none;
}
@media (min-width: 768px) {
	[data-content-type='image'] .pagebuilder-mobile-hidden {
		display: inline-block;
	}
}
[data-content-type='image'] .pagebuilder-mobile-only {
	display: inline-block;
}
@media (min-width: 768px) {
	[data-content-type='image'] .pagebuilder-mobile-only {
		display: none;
	}
}
[data-content-type='image'] figcaption {
	overflow-wrap: break-word;
}
/* Video */
[data-content-type='video'] {
    font-size: 0;
}
[data-content-type='video'] .pagebuilder-video-inner {
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
}
[data-content-type='video'] .pagebuilder-video-container {
	position: relative;
	overflow: hidden;

        border-radius: inherit;
        padding-top: 56.25%;
}
[data-content-type='video'] iframe, [data-content-type='video'] video {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
}
/* Banner */
[data-content-type='banner'] > a[data-element='link'],
    [data-content-type='banner'] > [data-element='empty_link'] {
        color: inherit;
        text-decoration: inherit;
    }
[data-content-type='banner'] > a[data-element='link']:hover, [data-content-type='banner'] > [data-element='empty_link']:hover {
            color: inherit;
            text-decoration: none;
        }
[data-content-type='banner'] .pagebuilder-banner-wrapper {
	box-sizing: border-box;
	overflow-wrap: break-word;

        background-clip: padding-box;
        border-radius: inherit;
        background-attachment: scroll !important;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
	position: relative;
	box-sizing: border-box;
	padding: 2rem;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 500ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
	max-width: none;
}
@media (min-width: 768px) {
	[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
		max-width: 36rem;
	}
}
[data-content-type='banner'] .pagebuilder-banner-wrapper.jarallax .video-overlay {
	z-index: 0;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper [data-element='content'] {
	overflow: auto;

            min-height: 50px;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button {
	display: flex;
	align-items: center;
	justify-content: center;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:hover {
	cursor: pointer;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sq {
		height: 2.75rem;
	}
	[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sq {
		width: 2.75rem;
	}
	[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    [data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button {
		font-size: 16px;
		line-height: 28px;
	}
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button.disabled, [data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button [class^='icon-'], [data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button [class*=' icon-'] {
	color: inherit;
	color: inherit;
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:not(.jump) {
		width: 3.5rem;
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button:not(.jump) {
		width: 3.5rem;
	}
}
#cart-drawer [data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button[href*='#hide-element'] {
	display: none;
}
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button {

            text-align: inherit;
        }
[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-poster-content {
	width: 100%;
}
[data-content-type='banner'][data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
	margin-left: auto;
	margin-right: auto;
}
[data-content-type='banner'][data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
	margin-right: auto;
}
[data-content-type='banner'][data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
	margin-left: auto;
}
/* Slider */
[data-content-type='slider'] {
	visibility: hidden;
	position: relative;
}
[data-content-type='slider'].glider-initialized {
	visibility: visible;
}
[data-content-type='slider'] [data-role='glider-content'] {
	overflow: hidden;
}
[data-content-type='slider'] [data-role='glider-content'], [data-content-type='slider'] .glider-track {
	min-height: inherit;
}
[data-content-type='slider'] a.button {
	padding: 0.5rem;
}
@media (min-width: 1024px) {
	[data-content-type='slider'] a.button {
		padding: 0.875rem;
	}
}
[data-content-type='slider'] a.button {

        color: initial;
        text-decoration: none;
    }
[data-content-type='slider'] .carousel-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	--tw-translate-y: -50%;
	transform: var(--tw-transform);
}
[data-content-type='slider'] .carousel-nav button {
	display: flex;
	align-items: center;
	justify-content: center;
}
[data-content-type='slider'] .carousel-nav button > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-content-type='slider'] .carousel-nav button {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
[data-content-type='slider'] .carousel-nav button:hover {
	cursor: pointer;
}
[data-content-type='slider'] .carousel-nav button.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
[data-content-type='slider'] .carousel-nav button.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
[data-content-type='slider'] .carousel-nav button.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
[data-content-type='slider'] .carousel-nav button.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	[data-content-type='slider'] .carousel-nav button.btn-sq {
		height: 2.75rem;
	}
	[data-content-type='slider'] .carousel-nav button.btn-sq {
		width: 2.75rem;
	}
	[data-content-type='slider'] .carousel-nav button.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	[data-content-type='slider'] .carousel-nav button.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
[data-content-type='slider'] .carousel-nav button.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	[data-content-type='slider'] .carousel-nav button.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    [data-content-type='slider'] .carousel-nav button {
		font-size: 16px;
		line-height: 28px;
	}
}
[data-content-type='slider'] .carousel-nav button.disabled, [data-content-type='slider'] .carousel-nav button:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
[data-content-type='slider'] .carousel-nav button [class^='icon-'], [data-content-type='slider'] .carousel-nav button [class*=' icon-'] {
	color: inherit;
	color: inherit;
}
[data-content-type='slider'] .carousel-nav button {
	display: flex;
	height: 2.75rem;
	width: 2.75rem;
	border-radius: 9999px;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 0.813rem;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            [data-content-type='slider'] .carousel-nav button.hover, [data-content-type='slider'] .carousel-nav button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            [data-content-type='slider'] .carousel-nav button.hover, [data-content-type='slider'] .carousel-nav button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
            [data-content-type='slider'] .carousel-nav button.hover, [data-content-type='slider'] .carousel-nav button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            [data-content-type='slider'] .carousel-nav button.hover, [data-content-type='slider'] .carousel-nav button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
        }
[data-content-type='slider'] .carousel-nav button {
	height: 2rem;
}
[data-content-type='slider'] .carousel-nav button.active, [data-content-type='slider'] .carousel-nav button:active {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
[data-content-type='slider'] .carousel-nav button {
	align-items: center;
	justify-content: center;
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous[data-content-type='slider'] .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='slider'] .carousel-nav button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous[data-content-type='slider'] .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='slider'] .carousel-nav button:not(.jump) {
		width: 3.5rem;
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous[data-content-type='slider'] .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='slider'] .carousel-nav button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous[data-content-type='slider'] .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='slider'] .carousel-nav button:not(.jump) {
		width: 3.5rem;
	}
}
#cart-drawer [data-content-type='slider'] .carousel-nav button[href*='#hide-element'] {
	display: none;
}
@media (min-width: 1024px) {
	[data-content-type='slider'] .carousel-nav button {
		height: 2.75rem;
	}
	[data-content-type='slider'] .carousel-nav button {
		width: 2.75rem;
	}
}
[data-content-type='slider'] .carousel-nav {

        left: 50%;
        transform: translateX(-50%);
}
[data-content-type='slider'] [data-element*='link'], [data-content-type='slider'] .pagebuilder-slide-wrapper {
	height: 100%;
}
[data-content-type='slider'] .pagebuilder-slide-wrapper {
        background-position: center !important;
        background-size: 100%;
    }
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav {
	position: relative;
	top: auto;
	bottom: 0px;
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .carousel-nav-container, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .carousel-nav-container {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-dots, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-dots {
	display: flex;
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-dots .glider-dot, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-dots .glider-dot {
	height: 1rem;
	width: 1rem;
	border-radius: 9999px;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(212, 219, 224, var(--tw-bg-opacity));
	--tw-shadow: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1024px) {
                        [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-dots .glider-dot:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-dots .glider-dot:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(80, 95, 107, var(--tw-bg-opacity));
	}
                    }
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-dots .glider-dot.active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-dots .glider-dot.active {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next {
	display: flex;
	align-items: center;
	justify-content: center;
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev > :not([hidden]) ~ :not([hidden]), [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next > :not([hidden]) ~ :not([hidden]), [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev > :not([hidden]) ~ :not([hidden]), [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:hover {
	cursor: pointer;
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sm, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sm, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sm, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq > :not([hidden]) ~ :not([hidden]), [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq > :not([hidden]) ~ :not([hidden]), [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq > :not([hidden]) ~ :not([hidden]), [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq {
		height: 2.75rem;
	}
	[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq {
		width: 2.75rem;
	}
	[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq.btn-primary-dark, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq.btn-primary-dark, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq.btn-primary-dark, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq.btn-primary-dark, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq.btn-primary-dark, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.btn-sq.btn-primary-dark, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next {
		font-size: 16px;
		line-height: 28px;
	}
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.disabled, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:disabled, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.disabled, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:disabled, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.disabled, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:disabled, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.disabled, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev [class^='icon-'], [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev [class*=' icon-'], [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next [class^='icon-'], [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next [class*=' icon-'], [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev [class^='icon-'], [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev [class*=' icon-'], [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next [class^='icon-'], [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next [class*=' icon-'] {
	color: inherit;
	color: inherit;
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next {
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
            [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
        }
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:active {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next {
	height: 2.75rem;
	width: 2.75rem;
	border-radius: 9999px;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 0.813rem;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
            [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.hover, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
        }
[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev.active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next.active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev.active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next.active, [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:active {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump) {
		width: 3.5rem;
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev:not(.jump), .pages-wrapper .pages-items .previous[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump), .pages-wrapper .pages-items .next[data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next:not(.jump) {
		width: 3.5rem;
	}
}
#cart-drawer [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-prev[href*='#hide-element'], #cart-drawer [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-content-type='slider'] .carousel-nav .glider-next[href*='#hide-element'], #cart-drawer [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-prev[href*='#hide-element'], #cart-drawer [data-content-type='row']:not(.hero-banner-desktop):not(.hero-banner-mobile) > [data-background-type='image'] > [data-content-type='slider'] .carousel-nav .glider-next[href*='#hide-element'] {
	display: none;
}
/* Slide */
[data-content-type='slide'] {
	box-sizing: border-box;
	overflow: hidden;
	line-height: 1.25rem;

    min-height: inherit;
}
[data-content-type='slide'] > [data-element='link'],
    [data-content-type='slide'] > [data-element='empty_link'] {
        color: inherit;
        min-height: inherit;
        text-decoration: inherit;
    }
[data-content-type='slide'] > [data-element='link']:hover, [data-content-type='slide'] > [data-element='empty_link']:hover {
            color: inherit;
            text-decoration: inherit;
        }
[data-content-type='slide'] + [data-content-type='slide'] {
	height: 0px;
	min-height: 0px;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper {
	box-sizing: border-box;
	overflow-wrap: break-word;

        border-radius: inherit;
        min-height: inherit;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .jarallax-viewport-element {
	position: absolute;
	top: 0px;
	z-index: 50;
	height: 100%;
	width: 0.125rem;

            left: -15000vw;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax .video-overlay {
	z-index: 10;

                transform: unset;
                z-index: 1;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
	position: relative;
	z-index: 20;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
                [data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
                [data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
                [data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
                    margin: auto !important;
                    transform: none !important;
                }
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
	box-sizing: border-box;
	padding: 2rem;
	transition-property: background-color, border-color, color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;

            border-radius: inherit;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
	display: flex;
	align-items: center;
	justify-content: center;

                min-height: inherit;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
	max-width: none;
}
@media (min-width: 768px) {
	[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
		max-width: 32rem;
	}
}
[data-content-type='slide'] .pagebuilder-slide-wrapper [data-element='content'] {
	overflow: auto;

            min-height: 50px;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-slide-button {
	margin: 0px;
	margin-top: 1.25rem;
	max-width: 100%;
	overflow-wrap: break-word;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;

            text-align: inherit;
}
[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-poster-content {
	width: 100%;
}
[data-content-type='slide'][data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
	margin-left: auto;
	margin-right: auto;
}
[data-content-type='slide'][data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
	margin-right: auto;
}
[data-content-type='slide'][data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
	margin-left: auto;
}
/* Map */
[data-content-type='map'] {
	box-sizing: border-box;
	height: 18rem;
}
/**
 * Add Content
 */
/* Block */
[data-content-type$='block'] .block p:last-child {
	margin-bottom: 1rem;
	margin-top: 0px;
}
/* Dynamic Block */
[data-content-type='dynamic_block'] [data-content-type='image'] img {
	display: inline;
}
[data-content-type='dynamic_block'] .block-banners .banner-item-content, [data-content-type='dynamic_block'] .block-banners-inline .banner-item-content {
	margin-bottom: auto;
}
/* Products */
[data-content-type='products'][data-appearance='carousel'] {
	width: 100%;
	padding-top: 1.25rem;
}
@media (min-width: 1024px) {
	[data-content-type='products'][data-appearance='carousel'] {
		max-width: 100%;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		margin-left: auto;
		margin-right: auto;
	}
	@media (min-width: 768px) {
		[data-content-type='products'][data-appearance='carousel'] {
			padding-left: 2rem;
			padding-right: 2rem;
		}
	}
	@media (min-width: 1536px) {
		[data-content-type='products'][data-appearance='carousel'] {
			max-width: 1600px;
		}
	}
	[data-content-type='products'][data-appearance='carousel'] {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}
[data-content-type='products'][data-appearance='carousel'] [data-role='glider-content'] {
	display: grid;
	grid-auto-flow: column;

        grid-auto-flow: column;
        grid-auto-columns: 50%;
        scrollbar-width: none;
}
@media (min-width: 768px) {
[data-content-type='products'][data-appearance='carousel'] [data-role='glider-content'] {
            grid-auto-columns: calc(33% + 3px)
    }
        }
@media (min-width: 1024px) {
[data-content-type='products'][data-appearance='carousel'] [data-role='glider-content'] {
            grid-auto-columns: 25%
    }
        }
@media (min-width: 1536px) {
[data-content-type='products'][data-appearance='carousel'] [data-role='glider-content'] {
            grid-auto-columns: 20%
    }
        }
[data-content-type='products'][data-appearance='carousel'] .glider-border-left {
	display: none;
}
@supports (clip-path: inset(-40px 100% -40px -40px)) {
[data-content-type='products'][data-appearance='carousel'] .glider-border-left {
		position: absolute;
	}
[data-content-type='products'][data-appearance='carousel'] .glider-border-left {
		top: 2.5rem;
	}
[data-content-type='products'][data-appearance='carousel'] .glider-border-left {
		left: 0px;
	}
@media (min-width: 1024px) {
		[data-content-type='products'][data-appearance='carousel'] .glider-border-left {
			display: block;
		}
	}
@media (min-width: 1024px) {
		[data-content-type='products'][data-appearance='carousel'] .glider-border-left {
			width: 25%;
		}
	}
@media (min-width: 1536px) {
		[data-content-type='products'][data-appearance='carousel'] .glider-border-left {
			width: 20%;
		}
	}
[data-content-type='products'][data-appearance='carousel'] .glider-border-left {

            box-shadow: 0 0 40px rgb(6 43 72 / 13%);
            clip-path: inset(-40px 100% -40px -40px)
    }
        }
[data-content-type='products'][data-appearance='carousel'] .glider-border-right {
	display: none;
}
@supports (clip-path: inset(-40px -40px -40px 100%)) {
[data-content-type='products'][data-appearance='carousel'] .glider-border-right {
		position: absolute;
	}
[data-content-type='products'][data-appearance='carousel'] .glider-border-right {
		top: 2.5rem;
	}
[data-content-type='products'][data-appearance='carousel'] .glider-border-right {
		right: 0px;
	}
@media (min-width: 1024px) {
		[data-content-type='products'][data-appearance='carousel'] .glider-border-right {
			display: block;
		}
	}
@media (min-width: 1024px) {
		[data-content-type='products'][data-appearance='carousel'] .glider-border-right {
			width: 25%;
		}
	}
@media (min-width: 1536px) {
		[data-content-type='products'][data-appearance='carousel'] .glider-border-right {
			width: 20%;
		}
	}
[data-content-type='products'][data-appearance='carousel'] .glider-border-right {

            box-shadow: 0 0 40px rgb(6 43 72 / 13%);
            clip-path: inset(-40px -40px -40px 100%)
    }
        }
[data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content'] {
	z-index: 10;
}
@media (min-width: 1024px) {
	[data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content'] {
		pointer-events: none;
	}
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content']::-webkit-scrollbar {
	display: none;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content'] .glider-track {
	pointer-events: auto;
	position: relative;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content'] .glider-track::before {
	content: "";
	position: sticky;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content'] .glider-track::after {
	content: "";
	position: sticky;
}
/* &::before {
                    @apply border-l h-full left-0 z-10;
                }

                &::after {
                    @apply border-r h-full right-0 z-10;
                } */
[data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content'] .glider-track .glider-slide {
                    /* @apply rounded-none left-0 first:after:border-l-0 last:after:border-r-0;

                    &::after {
                        @apply rounded-none border -left-0.25;

                        width: calc(100% + 2px);
                        height: calc(100% + 2px);
                    } */
                }
@media (min-width: 1024px) {
	[data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content'][data-count='4'] + .carousel-nav {
		display: none;
	}
}
@media (min-width: 1536px) {
	[data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content'][data-count='5'] + .carousel-nav {
		display: none;
	}
}
@media (min-width: 1024px) {
                [data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content']:hover {
		margin-bottom: -300px;
	}
                [data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content']:hover {
		margin-top: -40px;
	}
                [data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content']:hover {
		padding-bottom: 300px;
	}
                [data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content']:hover {
		padding-top: 40px;
	}

                    [data-content-type='products'][data-appearance='carousel'] .glider-contain [data-role='glider-content']:hover + .carousel-nav {
                        transform: translateY(-130px);
                    }
            }
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav {
	position: absolute;
	z-index: 20;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav > div {
	padding: 0px;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button {
	display: flex;
	align-items: center;
	justify-content: center;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:hover {
	cursor: pointer;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sq {
		height: 2.75rem;
	}
	[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sq {
		width: 2.75rem;
	}
	[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button {
		font-size: 16px;
		line-height: 28px;
	}
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.disabled, [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button [class^='icon-'], [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button [class*=' icon-'] {
	color: inherit;
	color: inherit;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button {
	height: 2.75rem;
	width: 2.75rem;
	border-radius: 9999px;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 0.813rem;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.hover, [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.hover, [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
            [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.hover, [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.hover, [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
        }
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.active, [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:active {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:not(.jump) {
		width: 3.5rem;
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button:not(.jump) {
		width: 3.5rem;
	}
}
#cart-drawer [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button[href*='#hide-element'] {
	display: none;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.glider-prev {
	--tw-translate-x: -50%;
	transform: var(--tw-transform);
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.glider-next {
	--tw-translate-x: 50%;
	transform: var(--tw-transform);
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.glider-prev.disabled, [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button.glider-next.disabled {
	opacity: 1;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .glider-dot {
	margin-left: 0.375rem;
	margin-right: 0.375rem;
	height: 0.625rem;
	width: 0.625rem;
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .glider-dot.active {
	position: relative;
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
}
[data-content-type='products'][data-appearance='carousel'] .glider-contain .glider-dot.active::before {
	position: absolute;
	top: -0.25rem;
	right: -0.25rem;
	bottom: -0.25rem;
	left: -0.25rem;
	border-radius: 9999px;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));

                    content: '';
}
@media (max-width: 1023px) {
[data-content-type='products'][data-appearance='grid'] .product-item::after {
		content: "";
		border-width: 1px;
	}
        }
/**
 * Glider
 */
.glider-contain {
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.glider {
	overflow-y: hidden;
}
.glider.draggable {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;

        cursor: grab;
}
.glider.draggable .glider-slide img {
	pointer-events: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}
.glider.drag {
        cursor: grabbing;
    }
.glider::-webkit-scrollbar {
	height: 0px;
	opacity: 0;
}
.glider .glider-track {
	z-index: 10;
	margin: 0px;
	display: flex;
	width: 100%;
	padding: 0px;
}
.glider-slide {
	width: 100%;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	align-content: center;
	justify-content: center;

    min-width: 150px;
}
.glider-slide img {
	max-width: 100%;
}
.glider-hide {
	opacity: 0;
}
.glider-prev.disabled, .glider-next.disabled {
	cursor: default;
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
	opacity: 0.25;
}
.glider-dot {
	margin: 0.25rem;
	display: block;
	height: 0.75rem;
	width: 0.75rem;
	cursor: pointer;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
	opacity: 0.25;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.glider-dot.active {
	opacity: 1;
}
@media (max-width: 36em) {
    .glider::-webkit-scrollbar {
		height: 0.25rem;
	}
    .glider::-webkit-scrollbar {
		width: 0.5rem;
	}
    .glider::-webkit-scrollbar {
		-webkit-appearance: none;
		        appearance: none;
	}
    .glider::-webkit-scrollbar {
		opacity: 1;
	}

    .glider::-webkit-scrollbar-thumb {
		opacity: 1;
	}

    .glider::-webkit-scrollbar-thumb {

        border-radius: 99px;
        background-color: rgb(156 156 156 / 25%);
        box-shadow: 0 0 1px rgb(255 255 255 / 25%);
    }
}
[data-show-arrows='false'] .glider-prev, [data-show-arrows='false'] .glider-next {
	display: none;
}
[data-show-dots='false'] .glider-dots {
	display: none;
}
/**
 * Divider
 */
#html-body [data-content-type='divider'] hr[data-element='line'] {
	border-width: 0px;
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
}
/* .columns,
.list {
    ul,
    ol {
        @apply leading-5 lg:leading-6;

        &:not(.clear) {
            li {
                &:not(:last-child) {
                    @apply pb-1;
                }

                &::marker {
                    @apply text-blue;
                }
            }
        }
    }

    ul:not(.clear, .items) {
        @apply list-none pl-6;

        li {
            @apply relative;
        }

        li::before {
            content: '';

            @apply block bg-blue h-0.5 w-2 absolute left-[-24px] top-[12px];
        }
    }

    ol:not(.clear, .items) {
        @apply list-decimal pl-4;

        li::marker {
            @apply font-bold;
        }
    }
} */
.product-item-content .btn-primary {
        /* &.add-to-quote {
            @apply bg-[#F3F2FF] border text-[#4A40F6] border-solid border-[#4A40F6];
        } */
    }
.product-item-content .btn-primary.add-to-quote, .product-item-content .btn-primary.add-to-cart {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0.625rem;
	margin-bottom: 0px;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	border-radius: 0.375rem;
	padding: 0.625rem;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
.product-item-content .btn-primary.add-to-quote svg, .product-item-content .btn-primary.add-to-quote i, .product-item-content .btn-primary.add-to-cart svg, .product-item-content .btn-primary.add-to-cart i {
	margin-right: 5px;
}
/* stylelint-disable declaration-colon-newline-after */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
/* stylelint-disable number-max-precision */
@font-face {
    font-family: icomoon;
    src: url('../fonts/icomoon/icomoon.eot?uv48jq');
    src: url('../fonts/icomoon/icomoon.eot?uv48jq#iefix') format('embedded-opentype'),
        url('../fonts/icomoon/icomoon.woff2?uv48jq') format('woff2'),
        url('../fonts/icomoon/icomoon.ttf?uv48jq') format('truetype'),
        url('../fonts/icomoon/icomoon.woff?uv48jq') format('woff'),
        url('../fonts/icomoon/icomoon.svg?uv48jq#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^='icon-'],
[class*=' icon-'],
[class^='before-icon-']::before,
[class*=' before-icon-']::before {

    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 28px;
    line-height: 1rem;
}
.icon-account::before {
    content: '\e900';
}
.icon-cart::before {
    content: '\e901';
}
.icon-menu::before {
    content: '\e902';
}
.icon-delivery::before {
    content: '\e903';
}
.icon-support::before {
    content: '\e904';
}
.icon-money-back::before {
    content: '\e905';
}
.icon-shopping-bag::before {
    content: '\e906';
}
.icon-menu-2::before {
    content: '\e907';
}
.icon-dropdown::before {
    content: '\e908';
}
.icon-cart-mini::before {
    content: '\e909';
}
.icon-mail::before {
    content: '\e90a';
}
.icon-phone::before {
    content: '\e90b';
}
.icon-clock::before {
    content: '\e90c';
}
.icon-linkedin::before {
    content: '\e90d';
}
.icon-facebook::before {
    content: '\e90e';
}
.icon-twitter::before {
    content: '\e90f';
}
.icon-instagram::before {
    content: '\e910';
}
.icon-pin::before {
    content: '\e911';
}
.icon-search::before {
    content: '\e912';
}
.icon-arrow-left::before,
.before-icon-arrow-left::before {
    content: '\e913';
}
.icon-arrow-right::before {
    content: '\e914';
}
.icon-save::before {
    content: '\e915';
}
.icon-compare::before {
    content: '\e916';
}
.icon-minus::before {
    content: '\e917';
}
.icon-plus::before {
    content: '\e918';
}
.icon-checkmark::before {
    content: '\e919';
}
.icon-close::before {
    content: '\e91a';
}
.icon-discount::before {
    content: '\e91b';
}
.icon-attachment::before {
    content: '\e91c';
}
.icon-error::before {
    content: '\e91d';
}
.icon-checkmark-ellipse::before {
    content: '\e91e';
}
.icon-warning::before {
    content: '\e91f';
}
.icon-info::before {
    content: '\e920';
}
.icon-out-of-stock::before {
    content: '\e921';
}
.icon-reload::before {
    content: '\e922';
}
.icon-eye::before {
    content: '\e923';
}
.icon-printer::before {
    content: '\e924';
}
.icon-calendar::before {
    content: '\e925';
}
.icon-sort-up::before {
    content: '\e928';
}
.icon-sort-down::before {
    content: '\e929';
}
.icon-profile::before {
    content: '\e92a';
}
.icon-edit::before {
    content: '\e926';
}
.icon-delete::before {
    content: '\e927';
}
.icon-visa {
    background-image: url('../images/ic_visa.svg');
}
.icon-mastercard {
    background-image: url('../images/ic_mastercard.svg');
}
.icon-discover {
    background-image: url('../images/ic_discover.svg');
}
.icon-american-express {
    background-image: url('../images/ic_american-express.svg');
}
.icon-visa, .icon-mastercard, .icon-discover, .icon-american-express {
	display: block;
	height: 1.5rem;
	background-repeat: no-repeat;
}
.icon-file::before {
    content: '\e92c';
}
.icon-heart::before {
    content: '\e92d';
}
.icon-rss::before {
    content: '\e92e';
}
.icon-call::before {
    content: '\e92f';
}
.icon-msg::before {
    content: '\e930';
}
.icon-quote::before {
    content: '\e931';
}
.icon-list:before {
    content: "\e933";
}
.icon-grid:before {
    content: "\e932";
}
.icon-arrow-down:before {
    content: "\e934";
}
table {
	width: 100%;
	text-align: left;
}
.bubble-bottom {
	border-radius: 5px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;

    box-shadow: rgb(6 43 72 / 13%) 0 0 40px;
}
.bubble-bottom::after {
	position: absolute;
	bottom: -4px;
	left: calc(50% - 4px);
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 0px;
	border-left-width: 4px;
	border-style: solid;

        content: ' ';
        border-color: white transparent;
}
.bubble-bottom.bottom-left::after {
	left: 1rem;
}
/* purgecss end ignore */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.pointer-events-none {
	pointer-events: none;
}
.pointer-events-auto {
	pointer-events: auto;
}
.visible {
	visibility: visible;
}
.invisible {
	visibility: hidden;
}
.static {
	position: static;
}
.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.sticky {
	position: sticky;
}
.inset-0 {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.inset-y-0 {
	top: 0px;
	bottom: 0px;
}
.inset-x-0 {
	left: 0px;
	right: 0px;
}
.top-0 {
	top: 0px;
}
.right-0 {
	right: 0px;
}
.left-0 {
	left: 0px;
}
.bottom-0 {
	bottom: 0px;
}
.-bottom-1 {
	bottom: -0.25rem;
}
.bottom-3\.5 {
	bottom: 0.875rem;
}
.bottom-3 {
	bottom: 0.75rem;
}
.bottom-px {
	bottom: 1px;
}
.right-1 {
	right: 0.25rem;
}
.\!top-full {
	top: 100% !important;
}
.top-1\/2 {
	top: 50%;
}
.top-0\.25 {
	top: 0.0625rem;
}
.left-0\.25 {
	left: 0.0625rem;
}
.right-0\.25 {
	right: 0.0625rem;
}
.-top-2 {
	top: -0.5rem;
}
.top-5 {
	top: 1.25rem;
}
.left-5 {
	left: 1.25rem;
}
.bottom-5 {
	bottom: 1.25rem;
}
.top-1\.25 {
	top: 0.313rem;
}
.left-1\.25 {
	left: 0.313rem;
}
.top-1 {
	top: 0.25rem;
}
.left-1 {
	left: 0.25rem;
}
.right-5\.25 {
	right: 1.313rem;
}
.right-5 {
	right: 1.25rem;
}
.-top-2\.5 {
	top: -0.625rem;
}
.right-auto {
	right: auto;
}
.top-8 {
	top: 2rem;
}
.top-full {
	top: 100%;
}
.-top-1 {
	top: -0.25rem;
}
.left-auto {
	left: auto;
}
.-right-4 {
	right: -1rem;
}
.left-3 {
	left: 0.75rem;
}
.top-\[110px\] {
	top: 110px;
}
.top-\[92px\] {
	top: 92px;
}
.z-40 {
	z-index: 40;
}
.z-10 {
	z-index: 10;
}
.z-30 {
	z-index: 30;
}
.z-20 {
	z-index: 20;
}
.z-50 {
	z-index: 50;
}
.z-0 {
	z-index: 0;
}
.z-\[-1\] {
	z-index: -1;
}
.z-\[100\] {
	z-index: 100;
}
.z-\[1\] {
	z-index: 1;
}
.order-3 {
	order: 3;
}
.order-first {
	order: -9999;
}
.order-2 {
	order: 2;
}
.order-1 {
	order: 1;
}
.order-last {
	order: 9999;
}
.order-4 {
	order: 4;
}
.order-5 {
	order: 5;
}
.col-span-2 {
	grid-column: span 2 / span 2;
}
.col-span-1 {
	grid-column: span 1 / span 1;
}
.col-span-3 {
	grid-column: span 3 / span 3;
}
.col-span-5 {
	grid-column: span 5 / span 5;
}
.col-start-1 {
	grid-column-start: 1;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.clear-left {
	clear: left;
}
.m-auto {
	margin: auto;
}
.m-0 {
	margin: 0px;
}
.m-1 {
	margin: 0.25rem;
}
.\!m-0 {
	margin: 0px !important;
}
.-m-5 {
	margin: -1.25rem;
}
.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.-mx-4 {
	margin-left: -1rem;
	margin-right: -1rem;
}
.mx-1 {
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}
.my-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
.my-3 {
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}
.my-2 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.-mx-5 {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}
.-mx-1 {
	margin-left: -0.25rem;
	margin-right: -0.25rem;
}
.mx-5 {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}
.my-7\.25 {
	margin-top: 1.813rem;
	margin-bottom: 1.813rem;
}
.my-7 {
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
}
.mx-2 {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
.my-1 {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}
.mx-0\.5 {
	margin-left: 0.125rem;
	margin-right: 0.125rem;
}
.mx-0 {
	margin-left: 0px;
	margin-right: 0px;
}
.mx-10 {
	margin-left: 2.5rem;
	margin-right: 2.5rem;
}
.my-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.my-2\.5 {
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}
.-mx-2 {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}
.my-1\.5 {
	margin-top: 0.375rem;
	margin-bottom: 0.375rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.mb-0 {
	margin-bottom: 0px;
}
.mt-3 {
	margin-top: 0.75rem;
}
.mb-1 {
	margin-bottom: 0.25rem;
}
.mt-1 {
	margin-top: 0.25rem;
}
.mt-5 {
	margin-top: 1.25rem;
}
.mb-0\.5 {
	margin-bottom: 0.125rem;
}
.mb-5 {
	margin-bottom: 1.25rem;
}
.\!mb-5 {
	margin-bottom: 1.25rem !important;
}
.mt-2 {
	margin-top: 0.5rem;
}
.mt-0 {
	margin-top: 0px;
}
.ml-10 {
	margin-left: 2.5rem;
}
.ml-auto {
	margin-left: auto;
}
.mb-8 {
	margin-bottom: 2rem;
}
.mb-2 {
	margin-bottom: 0.5rem;
}
.mr-10 {
	margin-right: 2.5rem;
}
.mr-3 {
	margin-right: 0.75rem;
}
.ml-2 {
	margin-left: 0.5rem;
}
.mt-2\.5 {
	margin-top: 0.625rem;
}
.mb-3 {
	margin-bottom: 0.75rem;
}
.\!mb-1 {
	margin-bottom: 0.25rem !important;
}
.\!mb-0 {
	margin-bottom: 0px !important;
}
.mt-4 {
	margin-top: 1rem;
}
.mb-4\.5 {
	margin-bottom: 1.125rem;
}
.mb-6\.75 {
	margin-bottom: 1.688rem;
}
.mb-6 {
	margin-bottom: 1.5rem;
}
.-mt-6 {
	margin-top: -1.5rem;
}
.mt-5\.25 {
	margin-top: 1.313rem;
}
.mb-7 {
	margin-bottom: 1.75rem;
}
.mr-2 {
	margin-right: 0.5rem;
}
.mb-4\.75 {
	margin-bottom: 1.188rem;
}
.mr-auto {
	margin-right: auto;
}
.mb-px {
	margin-bottom: 1px;
}
.mb-1\.75 {
	margin-bottom: 0.4375rem;
}
.mt-1\.75 {
	margin-top: 0.4375rem;
}
.mr-1 {
	margin-right: 0.25rem;
}
.mb-5\.25 {
	margin-bottom: 1.313rem;
}
.mr-1\.25 {
	margin-right: 0.313rem;
}
.mb-4\.25 {
	margin-bottom: 1.063rem;
}
.mr-0\.75 {
	margin-right: 0.1875rem;
}
.mr-0 {
	margin-right: 0px;
}
.mb-1\.25 {
	margin-bottom: 0.313rem;
}
.-ml-px {
	margin-left: -1px;
}
.mt-3\.5 {
	margin-top: 0.875rem;
}
.mt-6 {
	margin-top: 1.5rem;
}
.mb-3\.75 {
	margin-bottom: 0.9375rem;
}
.mb-2\.75 {
	margin-bottom: 0.688rem;
}
.mt-2\.25 {
	margin-top: 0.563rem;
}
.mt-1\.5 {
	margin-top: 0.375rem;
}
.mr-5 {
	margin-right: 1.25rem;
}
.ml-1 {
	margin-left: 0.25rem;
}
.mb-3\.25 {
	margin-bottom: 0.813rem;
}
.mr-0\.5 {
	margin-right: 0.125rem;
}
.mb-0\.75 {
	margin-bottom: 0.1875rem;
}
.\!mt-0 {
	margin-top: 0px !important;
}
.ml-3 {
	margin-left: 0.75rem;
}
.ml-4 {
	margin-left: 1rem;
}
.-mr-1 {
	margin-right: -0.25rem;
}
.-mt-2 {
	margin-top: -0.5rem;
}
.mt-7 {
	margin-top: 1.75rem;
}
.mt-3\.75 {
	margin-top: 0.9375rem;
}
.mr-8 {
	margin-right: 2rem;
}
.\!ml-0 {
	margin-left: 0px !important;
}
.mb-7\.25 {
	margin-bottom: 1.813rem;
}
.mt-1\.25 {
	margin-top: 0.313rem;
}
.mt-4\.75 {
	margin-top: 1.188rem;
}
.mt-8 {
	margin-top: 2rem;
}
.mb-0\.25 {
	margin-bottom: 0.0625rem;
}
.mr-4 {
	margin-right: 1rem;
}
.mb-1\.5 {
	margin-bottom: 0.375rem;
}
.ml-4\.75 {
	margin-left: 1.188rem;
}
.mr-4\.75 {
	margin-right: 1.188rem;
}
.mr-2\.5 {
	margin-right: 0.625rem;
}
.mt-12 {
	margin-top: 3rem;
}
.mt-0\.5 {
	margin-top: 0.125rem;
}
.mt-auto {
	margin-top: auto;
}
.mb-12 {
	margin-bottom: 3rem;
}
.mt-5\.75 {
	margin-top: 1.4375rem;
}
.\!mt-5 {
	margin-top: 1.25rem !important;
}
.-mt-3 {
	margin-top: -0.75rem;
}
.ml-52 {
	margin-left: 13rem;
}
.\!mt-4\.75 {
	margin-top: 1.188rem !important;
}
.\!mt-4 {
	margin-top: 1rem !important;
}
.box-content {
	box-sizing: content-box;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.table {
	display: table;
}
.table-caption {
	display: table-caption;
}
.table-cell {
	display: table-cell;
}
.table-row {
	display: table-row;
}
.grid {
	display: grid;
}
.contents {
	display: contents;
}
.hidden {
	display: none;
}
.\!hidden {
	display: none !important;
}
.h-10 {
	height: 2.5rem;
}
.h-20 {
	height: 5rem;
}
.h-8 {
	height: 2rem;
}
.h-fit {
	height: -moz-fit-content;
	height: fit-content;
}
.h-full {
	height: 100%;
}
.h-6 {
	height: 1.5rem;
}
.h-16 {
	height: 4rem;
}
.h-2 {
	height: 0.5rem;
}
.h-\[300px\] {
	height: 300px;
}
.h-5 {
	height: 1.25rem;
}
.h-\[80px\] {
	height: 80px;
}
.h-0 {
	height: 0px;
}
.h-3 {
	height: 0.75rem;
}
.h-\[48px\] {
	height: 48px;
}
.h-4 {
	height: 1rem;
}
.h-7 {
	height: 1.75rem;
}
.h-\[89px\] {
	height: 89px;
}
.h-3\.5 {
	height: 0.875rem;
}
.h-0\.5 {
	height: 0.125rem;
}
.h-min {
	height: -moz-min-content;
	height: min-content;
}
.h-12 {
	height: 3rem;
}
.h-\[144px\] {
	height: 144px;
}
.h-9 {
	height: 2.25rem;
}
.\!h-9 {
	height: 2.25rem !important;
}
.\!h-\[30px\] {
	height: 30px !important;
}
.\!h-10\.5 {
	height: 2.625rem !important;
}
.\!h-10 {
	height: 2.5rem !important;
}
.h-auto {
	height: auto;
}
.h-\[50px\] {
	height: 50px;
}
.max-h-6 {
	max-height: 1.5rem;
}
.max-h-\[200px\] {
	max-height: 200px;
}
.max-h-screen {
	max-height: 100vh;
}
.max-h-search-pop {
	max-height: calc(100vh - 160px);
}
.max-h-\[220px\] {
	max-height: 220px;
}
.max-h-\[170px\] {
	max-height: 170px;
}
.max-h-\[312px\] {
	max-height: 312px;
}
.max-h-\[168px\] {
	max-height: 168px;
}
.max-h-\[192px\] {
	max-height: 192px;
}
.max-h-screen-75 {
	max-height: 75vh;
}
.max-h-20 {
	max-height: 5rem;
}
.max-h-\[720px\] {
	max-height: 720px;
}
.max-h-\[580px\] {
	max-height: 580px;
}
.max-h-\[600px\] {
	max-height: 600px;
}
.min-h-14 {
	min-height: 3.5rem;
}
.min-h-\[48px\] {
	min-height: 48px;
}
.min-h-\[72px\] {
	min-height: 72px;
}
.min-h-screen-50 {
	min-height: 50vh;
}
.min-h-full {
	min-height: 100%;
}
.w-auto {
	width: auto;
}
.w-20 {
	width: 5rem;
}
.w-10 {
	width: 2.5rem;
}
.w-full {
	width: 100%;
}
.w-\[106px\] {
	width: 106px;
}
.w-screen {
	width: 100vw;
}
.w-6 {
	width: 1.5rem;
}
.w-16 {
	width: 4rem;
}
.w-\[280px\] {
	width: 280px;
}
.w-min {
	width: -moz-min-content;
	width: min-content;
}
.w-8 {
	width: 2rem;
}
.w-64 {
	width: 16rem;
}
.w-\[62px\] {
	width: 62px;
}
.w-\[calc\(70\%\+0\.5px\)\] {
	width: calc(70% + 0.5px);
}
.w-2 {
	width: 0.5rem;
}
.w-\[80\%\] {
	width: 80%;
}
.w-\[10\%\] {
	width: 10%;
}
.w-\[60\%\] {
	width: 60%;
}
.w-1\/2 {
	width: 50%;
}
.w-5 {
	width: 1.25rem;
}
.w-1\/3 {
	width: 33.333333%;
}
.w-2\/3 {
	width: 66.666667%;
}
.w-0 {
	width: 0px;
}
.w-\[80px\] {
	width: 80px;
}
.w-9\.75 {
	width: 2.4375rem;
}
.w-9 {
	width: 2.25rem;
}
.w-3 {
	width: 0.75rem;
}
.w-7\/12 {
	width: 58.333333%;
}
.w-5\/12 {
	width: 41.666667%;
}
.w-\[48px\] {
	width: 48px;
}
.w-fit {
	width: -moz-fit-content;
	width: fit-content;
}
.w-\[120px\] {
	width: 120px;
}
.w-32 {
	width: 8rem;
}
.w-4 {
	width: 1rem;
}
.w-3\/4 {
	width: 75%;
}
.w-7 {
	width: 1.75rem;
}
.w-max {
	width: -moz-max-content;
	width: max-content;
}
.w-\[89px\] {
	width: 89px;
}
.w-3\.5 {
	width: 0.875rem;
}
.w-14 {
	width: 3.5rem;
}
.w-search-pop {
	width: calc(100% + 80px);
}
.w-search-pop-content {
	width: calc(100% - 80px);
}
.w-12 {
	width: 3rem;
}
.w-44 {
	width: 11rem;
}
.w-60 {
	width: 15rem;
}
.\!w-9 {
	width: 2.25rem !important;
}
.\!w-\[30px\] {
	width: 30px !important;
}
.\!w-10\.5 {
	width: 2.625rem !important;
}
.\!w-10 {
	width: 2.5rem !important;
}
.w-\[89\.6\%\] {
	width: 89.6%;
}
.w-1\/4 {
	width: 25%;
}
.w-\[20\.3\%\] {
	width: 20.3%;
}
.\!w-auto {
	width: auto !important;
}
.w-2\.5 {
	width: 0.625rem;
}
.w-\[70px\] {
	width: 70px;
}
.w-52 {
	width: 13rem;
}
.w-\[129px\] {
	width: 129px;
}
.w-full-px {
	width: calc(100% + 1px);
}
.w-\[260px\] {
	width: 260px;
}
.min-w-\[82px\] {
	min-width: 82px;
}
.min-w-\[80px\] {
	min-width: 80px;
}
.min-w-\[239px\] {
	min-width: 239px;
}
.min-w-\[88px\] {
	min-width: 88px;
}
.min-w-4 {
	min-width: 1rem;
}
.min-w-\[300px\] {
	min-width: 300px;
}
.min-w-\[16px\] {
	min-width: 16px;
}
.min-w-48 {
	min-width: 12rem;
}
.min-w-\[366px\] {
	min-width: 366px;
}
.max-w-full {
	max-width: 100%;
}
.max-w-md {
	max-width: 28rem;
}
.max-w-\[300px\] {
	max-width: 300px;
}
.max-w-\[200px\] {
	max-width: 200px;
}
.max-w-xl {
	max-width: 36rem;
}
.max-w-\[121px\] {
	max-width: 121px;
}
.max-w-\[70px\] {
	max-width: 70px;
}
.max-w-lg {
	max-width: 32rem;
}
.max-w-sm {
	max-width: 24rem;
}
.max-w-\[496px\] {
	max-width: 496px;
}
.flex-1 {
	flex: 1 1 0%;
}
.flex-shrink-0 {
	flex-shrink: 0;
}
.flex-grow {
	flex-grow: 1;
}
.table-auto {
	table-layout: auto;
}
.border-collapse {
	border-collapse: collapse;
}
.translate-x-full {
	--tw-translate-x: 100%;
	transform: var(--tw-transform);
}
.translate-x-0 {
	--tw-translate-x: 0px;
	transform: var(--tw-transform);
}
.-translate-y-px {
	--tw-translate-y: -1px;
	transform: var(--tw-transform);
}
.-translate-y-full {
	--tw-translate-y: -100%;
	transform: var(--tw-transform);
}
.-translate-x-full {
	--tw-translate-x: -100%;
	transform: var(--tw-transform);
}
.-translate-y-8 {
	--tw-translate-y: -2rem;
	transform: var(--tw-transform);
}
.-translate-x-10 {
	--tw-translate-x: -2.5rem;
	transform: var(--tw-transform);
}
.-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: var(--tw-transform);
}
.translate-x-\[-3px\] {
	--tw-translate-x: -3px;
	transform: var(--tw-transform);
}
.translate-y-\[-5px\] {
	--tw-translate-y: -5px;
	transform: var(--tw-transform);
}
.translate-y-\[-4px\] {
	--tw-translate-y: -4px;
	transform: var(--tw-transform);
}
.-translate-x-px {
	--tw-translate-x: -1px;
	transform: var(--tw-transform);
}
.rotate-180 {
	--tw-rotate: 180deg;
	transform: var(--tw-transform);
}
.rotate-0 {
	--tw-rotate: 0deg;
	transform: var(--tw-transform);
}
.-rotate-90 {
	--tw-rotate: -90deg;
	transform: var(--tw-transform);
}
.rotate-90 {
	--tw-rotate: 90deg;
	transform: var(--tw-transform);
}
.scale-90 {
	--tw-scale-x: .9;
	--tw-scale-y: .9;
	transform: var(--tw-transform);
}
.scale-100 {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: var(--tw-transform);
}
.transform {
	transform: var(--tw-transform);
}
@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}
.animate-spin {
	animation: spin 1s linear infinite;
}
.cursor-pointer {
	cursor: pointer;
}
.cursor-default {
	cursor: default;
}
.select-none {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}
.resize {
	resize: both;
}
.list-none {
	list-style-type: none;
}
.appearance-none {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.grid-flow-row {
	grid-auto-flow: row;
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-menu {
	grid-template-columns: 366px 1fr;
}
.flex-row {
	flex-direction: row;
}
.\!flex-row {
	flex-direction: row !important;
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.content-start {
	align-content: flex-start;
}
.items-start {
	align-items: flex-start;
}
.items-end {
	align-items: flex-end;
}
.items-center {
	align-items: center;
}
.items-baseline {
	align-items: baseline;
}
.\!justify-start {
	justify-content: flex-start !important;
}
.justify-start {
	justify-content: flex-start;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-evenly {
	justify-content: space-evenly;
}
.gap-px {
	gap: 1px;
}
.gap-2 {
	gap: 0.5rem;
}
.gap-4 {
	gap: 1rem;
}
.gap-1 {
	gap: 0.25rem;
}
.gap-3 {
	gap: 0.75rem;
}
.gap-5 {
	gap: 1.25rem;
}
.gap-6 {
	gap: 1.5rem;
}
.gap-3\.25 {
	gap: 0.813rem;
}
.gap-0\.5 {
	gap: 0.125rem;
}
.gap-0 {
	gap: 0px;
}
.gap-8 {
	gap: 2rem;
}
.gap-5\.25 {
	gap: 1.313rem;
}
.gap-x-5 {
	-moz-column-gap: 1.25rem;
	     column-gap: 1.25rem;
}
.gap-y-8 {
	row-gap: 2rem;
}
.gap-y-2 {
	row-gap: 0.5rem;
}
.gap-x-2\.25 {
	-moz-column-gap: 0.563rem;
	     column-gap: 0.563rem;
}
.gap-x-2 {
	-moz-column-gap: 0.5rem;
	     column-gap: 0.5rem;
}
.gap-y-4\.75 {
	row-gap: 1.188rem;
}
.gap-x-6\.5 {
	-moz-column-gap: 1.625rem;
	     column-gap: 1.625rem;
}
.gap-y-4 {
	row-gap: 1rem;
}
.gap-x-6 {
	-moz-column-gap: 1.5rem;
	     column-gap: 1.5rem;
}
.gap-x-1 {
	-moz-column-gap: 0.25rem;
	     column-gap: 0.25rem;
}
.gap-x-4 {
	-moz-column-gap: 1rem;
	     column-gap: 1rem;
}
.gap-x-3 {
	-moz-column-gap: 0.75rem;
	     column-gap: 0.75rem;
}
.gap-x-2\.5 {
	-moz-column-gap: 0.625rem;
	     column-gap: 0.625rem;
}
.gap-x-7 {
	-moz-column-gap: 1.75rem;
	     column-gap: 1.75rem;
}
.gap-y-3 {
	row-gap: 0.75rem;
}
.gap-y-1\.75 {
	row-gap: 0.4375rem;
}
.gap-y-1 {
	row-gap: 0.25rem;
}
.gap-y-5 {
	row-gap: 1.25rem;
}
.gap-x-3\.5 {
	-moz-column-gap: 0.875rem;
	     column-gap: 0.875rem;
}
.gap-x-1\.75 {
	-moz-column-gap: 0.4375rem;
	     column-gap: 0.4375rem;
}
.gap-x-0 {
	-moz-column-gap: 0px;
	     column-gap: 0px;
}
.gap-x-8 {
	-moz-column-gap: 2rem;
	     column-gap: 2rem;
}
.gap-x-10 {
	-moz-column-gap: 2.5rem;
	     column-gap: 2.5rem;
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-4\.75 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.188rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.188rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-x-0 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.5rem * var(--tw-space-x-reverse));
	margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
	margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.self-end {
	align-self: flex-end;
}
.self-center {
	align-self: center;
}
.overflow-auto {
	overflow: auto;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-x-auto {
	overflow-x: auto;
}
.overflow-y-auto {
	overflow-y: auto;
}
.overflow-x-hidden {
	overflow-x: hidden;
}
.overflow-y-hidden {
	overflow-y: hidden;
}
.overflow-x-scroll {
	overflow-x: scroll;
}
.overflow-y-scroll {
	overflow-y: scroll;
}
.overflow-ellipsis {
	text-overflow: ellipsis;
}
.overflow-clip {
	text-overflow: clip;
}
.whitespace-normal {
	white-space: normal;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.break-words {
	overflow-wrap: break-word;
}
.break-all {
	word-break: break-all;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded-sm {
	border-radius: 0.125rem;
}
.rounded {
	border-radius: 5px;
}
.rounded-lg {
	border-radius: 0.5rem;
}
.rounded-none {
	border-radius: 0px;
}
.rounded-md {
	border-radius: 0.375rem;
}
.rounded-\[3px\] {
	border-radius: 3px;
}
.rounded-\[5px\] {
	border-radius: 5px;
}
.rounded-xl {
	border-radius: 0.75rem;
}
.rounded-l-md {
	border-top-left-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
}
.rounded-r-md {
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
.rounded-r-none {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.rounded-l-none {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.rounded-b-none {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.rounded-t-none {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.rounded-l {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.rounded-r {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.rounded-t-md {
	border-top-left-radius: 0.375rem;
	border-top-right-radius: 0.375rem;
}
.rounded-br-none {
	border-bottom-right-radius: 0px;
}
.rounded-bl-none {
	border-bottom-left-radius: 0px;
}
.rounded-bl {
	border-bottom-left-radius: 5px;
}
.rounded-bl-\[5px\] {
	border-bottom-left-radius: 5px;
}
.rounded-tl-\[5px\] {
	border-top-left-radius: 5px;
}
.rounded-tr-\[5px\] {
	border-top-right-radius: 5px;
}
.rounded-br-\[10px\] {
	border-bottom-right-radius: 10px;
}
.rounded-bl-\[10px\] {
	border-bottom-left-radius: 10px;
}
.rounded-tr {
	border-top-right-radius: 5px;
}
.border {
	border-width: 1px;
}
.border-0 {
	border-width: 0px;
}
.border-2 {
	border-width: 2px;
}
.\!border-0 {
	border-width: 0px !important;
}
.\!border {
	border-width: 1px !important;
}
.border-t {
	border-top-width: 1px;
}
.border-b {
	border-bottom-width: 1px;
}
.border-t-0 {
	border-top-width: 0px;
}
.border-l-8 {
	border-left-width: 8px;
}
.border-t-8 {
	border-top-width: 8px;
}
.border-b-2 {
	border-bottom-width: 2px;
}
.border-l {
	border-left-width: 1px;
}
.border-l-4 {
	border-left-width: 4px;
}
.border-l-2 {
	border-left-width: 2px;
}
.border-t-\[3px\] {
	border-top-width: 3px;
}
.border-l-0 {
	border-left-width: 0px;
}
.border-r {
	border-right-width: 1px;
}
.\!border-t {
	border-top-width: 1px !important;
}
.border-solid {
	border-style: solid;
}
.\!border-solid {
	border-style: solid !important;
}
.border-dashed {
	border-style: dashed;
}
.border-none {
	border-style: none;
}
.border-container {
	--tw-border-opacity: 1;
	border-color: rgba(231, 231, 231, var(--tw-border-opacity));
}
.border-container-lighter {
	--tw-border-opacity: 1;
	border-color: rgba(245, 245, 245, var(--tw-border-opacity));
}
.border-blue {
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
}
.border-gray-e6 {
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
}
.border-gray {
	--tw-border-opacity: 1;
	border-color: rgba(80, 95, 107, var(--tw-border-opacity));
}
.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.border-primary {
	--tw-border-opacity: 1;
	border-color: rgba(29, 78, 216, var(--tw-border-opacity));
}
.border-container-darker {
	--tw-border-opacity: 1;
	border-color: rgba(182, 182, 182, var(--tw-border-opacity));
}
.border-gray-e1 {
	--tw-border-opacity: 1;
	border-color: rgba(225, 228, 229, var(--tw-border-opacity));
}
.border-white {
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-current {
	border-color: currentColor;
}
.border-\[\#d4d4d4\] {
	--tw-border-opacity: 1;
	border-color: rgba(212, 212, 212, var(--tw-border-opacity));
}
.border-\[\#BDBDBD\] {
	--tw-border-opacity: 1;
	border-color: rgba(189, 189, 189, var(--tw-border-opacity));
}
.border-\[\#EDEDED\] {
	--tw-border-opacity: 1;
	border-color: rgba(237, 237, 237, var(--tw-border-opacity));
}
.border-\[\#BCBCBC\] {
	--tw-border-opacity: 1;
	border-color: rgba(188, 188, 188, var(--tw-border-opacity));
}
.border-gray-500 {
	--tw-border-opacity: 1;
	border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}
.border-\[\#4A40F6\] {
	--tw-border-opacity: 1;
	border-color: rgba(74, 64, 246, var(--tw-border-opacity));
}
.border-\[\#80b2ff\] {
	--tw-border-opacity: 1;
	border-color: rgba(128, 178, 255, var(--tw-border-opacity));
}
.border-secondary {
	--tw-border-opacity: 1;
	border-color: rgba(191, 219, 254, var(--tw-border-opacity));
}
.border-l-transparent {
	border-left-color: transparent;
}
.border-t-gray-e6 {
	--tw-border-opacity: 1;
	border-top-color: rgba(230, 233, 235, var(--tw-border-opacity));
}
.border-b-\[\#EDEDED\] {
	--tw-border-opacity: 1;
	border-bottom-color: rgba(237, 237, 237, var(--tw-border-opacity));
}
.border-t-\[\#D9D9D9\] {
	--tw-border-opacity: 1;
	border-top-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-l-\[\#E4E4E4\] {
	--tw-border-opacity: 1;
	border-left-color: rgba(228, 228, 228, var(--tw-border-opacity));
}
.bg-success {
	--tw-bg-opacity: 1;
	background-color: rgba(10, 212, 67, var(--tw-bg-opacity));
}
.bg-error {
	--tw-bg-opacity: 1;
	background-color: rgba(225, 19, 19, var(--tw-bg-opacity));
}
.bg-warning {
	--tw-bg-opacity: 1;
	background-color: rgba(220, 185, 0, var(--tw-bg-opacity));
}
.bg-gray-f2 {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-container-lighter {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-container {
	--tw-bg-opacity: 1;
	background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
}
.bg-container-darker {
	--tw-bg-opacity: 1;
	background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-blue {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
}
.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.bg-gray-e6 {
	--tw-bg-opacity: 1;
	background-color: rgba(230, 233, 235, var(--tw-bg-opacity));
}
.bg-red-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(254, 202, 202, var(--tw-bg-opacity));
}
.bg-red-600 {
	--tw-bg-opacity: 1;
	background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}
.bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}
.bg-transparent {
	background-color: transparent;
}
.bg-gray-fa {
	--tw-bg-opacity: 1;
	background-color: rgba(250, 251, 252, var(--tw-bg-opacity));
}
.bg-\[rgba\(251\2c 214\2c 4\2c 0\.5\)\] {
	background-color: rgba(251,214,4,0.5);
}
.bg-inherit {
	background-color: inherit;
}
.bg-\[\#f7f7f7\] {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}
.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}
.bg-\[\#F3F2FF\] {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 242, 255, var(--tw-bg-opacity));
}
.bg-\[\#4A40F6\] {
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
}
.bg-\[\#F9F9F9\] {
	--tw-bg-opacity: 1;
	background-color: rgba(249, 249, 249, var(--tw-bg-opacity));
}
.bg-gray {
	--tw-bg-opacity: 1;
	background-color: rgba(80, 95, 107, var(--tw-bg-opacity));
}
.bg-navy {
	--tw-bg-opacity: 1;
	background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
}
.bg-navy-darker {
	--tw-bg-opacity: 1;
	background-color: rgba(5, 37, 61, var(--tw-bg-opacity));
}
.bg-\[\#F7F7F9\] {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 249, var(--tw-bg-opacity));
}
.bg-\[\#4B40F6\] {
	--tw-bg-opacity: 1;
	background-color: rgba(75, 64, 246, var(--tw-bg-opacity));
}
.bg-\[\#F8F8F8\] {
	--tw-bg-opacity: 1;
	background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}
.bg-green {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 215, 178, var(--tw-bg-opacity));
}
.bg-opacity-50 {
	--tw-bg-opacity: 0.5;
}
.bg-opacity-25 {
	--tw-bg-opacity: 0.25;
}
.bg-opacity-30 {
	--tw-bg-opacity: 0.3;
}
.bg-opacity-60 {
	--tw-bg-opacity: 0.6;
}
.bg-right {
	background-position: right;
}
.fill-current {
	fill: currentColor;
}
.stroke-current {
	stroke: currentColor;
}
.stroke-1 {
	stroke-width: 1;
}
.object-contain {
	-o-object-fit: contain;
	   object-fit: contain;
}
.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}
.object-center {
	-o-object-position: center;
	   object-position: center;
}
.p-3\.75 {
	padding: 0.9375rem;
}
.p-3 {
	padding: 0.75rem;
}
.p-2\.75 {
	padding: 0.688rem;
}
.p-2 {
	padding: 0.5rem;
}
.p-4 {
	padding: 1rem;
}
.\!p-0 {
	padding: 0px !important;
}
.p-0 {
	padding: 0px;
}
.p-6 {
	padding: 1.5rem;
}
.p-5 {
	padding: 1.25rem;
}
.p-0\.5 {
	padding: 0.125rem;
}
.p-1\.5 {
	padding: 0.375rem;
}
.p-1 {
	padding: 0.25rem;
}
.p-15 {
	padding: 3.75rem;
}
.p-4\.75 {
	padding: 1.188rem;
}
.p-1\.75 {
	padding: 0.4375rem;
}
.p-3\.5 {
	padding: 0.875rem;
}
.p-1\.25 {
	padding: 0.313rem;
}
.p-8 {
	padding: 2rem;
}
.\!p-5 {
	padding: 1.25rem !important;
}
.py-0\.25 {
	padding-top: 0.0625rem;
	padding-bottom: 0.0625rem;
}
.px-2\.75 {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
}
.py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.py-3\.5 {
	padding-top: 0.875rem;
	padding-bottom: 0.875rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-2\.25 {
	padding-left: 0.563rem;
	padding-right: 0.563rem;
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.\!px-0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.py-2\.75 {
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
}
.px-4\.75 {
	padding-left: 1.188rem;
	padding-right: 1.188rem;
}
.px-5\.25 {
	padding-left: 1.313rem;
	padding-right: 1.313rem;
}
.px-3\.75 {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.py-px {
	padding-top: 1px;
	padding-bottom: 1px;
}
.px-1\.5 {
	padding-left: 0.375rem;
	padding-right: 0.375rem;
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-7\.25 {
	padding-top: 1.813rem;
	padding-bottom: 1.813rem;
}
.py-7 {
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}
.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.\!py-0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.px-1\.25 {
	padding-left: 0.313rem;
	padding-right: 0.313rem;
}
.py-1\.75 {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.py-5\.25 {
	padding-top: 1.313rem;
	padding-bottom: 1.313rem;
}
.py-\[11px\] {
	padding-top: 11px;
	padding-bottom: 11px;
}
.px-0\.25 {
	padding-left: 0.0625rem;
	padding-right: 0.0625rem;
}
.px-0 {
	padding-left: 0px;
	padding-right: 0px;
}
.py-2\.25 {
	padding-top: 0.563rem;
	padding-bottom: 0.563rem;
}
.py-0\.5 {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
}
.px-13 {
	padding-left: 3.25rem;
	padding-right: 3.25rem;
}
.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}
.py-2\.5 {
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}
.px-1\.75 {
	padding-left: 0.4375rem;
	padding-right: 0.4375rem;
}
.py-4\.5 {
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
}
.pb-2\.75 {
	padding-bottom: 0.688rem;
}
.pb-2 {
	padding-bottom: 0.5rem;
}
.pb-3 {
	padding-bottom: 0.75rem;
}
.pb-4 {
	padding-bottom: 1rem;
}
.pt-3 {
	padding-top: 0.75rem;
}
.pt-5\.5 {
	padding-top: 1.375rem;
}
.pt-5 {
	padding-top: 1.25rem;
}
.pt-2 {
	padding-top: 0.5rem;
}
.pt-16 {
	padding-top: 4rem;
}
.pt-6 {
	padding-top: 1.5rem;
}
.pb-5 {
	padding-bottom: 1.25rem;
}
.pr-3\.5 {
	padding-right: 0.875rem;
}
.pr-3 {
	padding-right: 0.75rem;
}
.pb-8 {
	padding-bottom: 2rem;
}
.pr-4 {
	padding-right: 1rem;
}
.pt-8\.25 {
	padding-top: 2.063rem;
}
.pt-8 {
	padding-top: 2rem;
}
.pl-4\.75 {
	padding-left: 1.188rem;
}
.pl-4 {
	padding-left: 1rem;
}
.pt-1 {
	padding-top: 0.25rem;
}
.pb-0\.5 {
	padding-bottom: 0.125rem;
}
.pb-0 {
	padding-bottom: 0px;
}
.pt-0\.75 {
	padding-top: 0.1875rem;
}
.pt-0 {
	padding-top: 0px;
}
.pl-5 {
	padding-left: 1.25rem;
}
.pr-4\.75 {
	padding-right: 1.188rem;
}
.pt-5\.25 {
	padding-top: 1.313rem;
}
.pb-4\.5 {
	padding-bottom: 1.125rem;
}
.\!pl-5\.75 {
	padding-left: 1.4375rem !important;
}
.\!pl-5 {
	padding-left: 1.25rem !important;
}
.pb-1 {
	padding-bottom: 0.25rem;
}
.pb-1\.25 {
	padding-bottom: 0.313rem;
}
.pt-2\.75 {
	padding-top: 0.688rem;
}
.pt-4 {
	padding-top: 1rem;
}
.pb-6 {
	padding-bottom: 1.5rem;
}
.pl-3 {
	padding-left: 0.75rem;
}
.pr-2 {
	padding-right: 0.5rem;
}
.pr-1 {
	padding-right: 0.25rem;
}
.pl-1 {
	padding-left: 0.25rem;
}
.pb-3\.5 {
	padding-bottom: 0.875rem;
}
.pt-4\.25 {
	padding-top: 1.063rem;
}
.pl-0 {
	padding-left: 0px;
}
.pb-12 {
	padding-bottom: 3rem;
}
.pb-\[15px\] {
	padding-bottom: 15px;
}
.pb-1\.75 {
	padding-bottom: 0.4375rem;
}
.pt-7\.75 {
	padding-top: 1.938rem;
}
.pt-7 {
	padding-top: 1.75rem;
}
.pr-0 {
	padding-right: 0px;
}
.pt-10 {
	padding-top: 2.5rem;
}
.\!pt-1\.75 {
	padding-top: 0.4375rem !important;
}
.\!pb-0 {
	padding-bottom: 0px !important;
}
.\!pt-1 {
	padding-top: 0.25rem !important;
}
.pb-6\.75 {
	padding-bottom: 1.688rem;
}
.\!pt-3 {
	padding-top: 0.75rem !important;
}
.\!pt-0 {
	padding-top: 0px !important;
}
.pl-2 {
	padding-left: 0.5rem;
}
.pt-2\.5 {
	padding-top: 0.625rem;
}
.pl-10 {
	padding-left: 2.5rem;
}
.pb-3\.75 {
	padding-bottom: 0.9375rem;
}
.pb-\[7px\] {
	padding-bottom: 7px;
}
.\!pt-5 {
	padding-top: 1.25rem !important;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.\!text-center {
	text-align: center !important;
}
.text-right {
	text-align: right;
}
.\!text-right {
	text-align: right !important;
}
.align-top {
	vertical-align: top;
}
.align-middle {
	vertical-align: middle;
}
.\!align-middle {
	vertical-align: middle !important;
}
.align-bottom {
	vertical-align: bottom;
}
.align-text-top {
	vertical-align: text-top;
}
.align-text-bottom {
	vertical-align: text-bottom;
}
.font-sans {
	font-family: mont, sans-serif;
}
.text-sm {
	font-size: 14px;
	line-height: 24px;
}
.text-base {
	font-size: 16px;
	line-height: 28px;
}
.text-xs {
	font-size: 12px;
	line-height: 20px;
}
.text-xl {
	font-size: 24px;
	line-height: 32px;
}
.text-lg {
	font-size: 20px;
	line-height: 28px;
}
.text-2xl {
	font-size: 28px;
	line-height: 36px;
}
.text-\[4px\] {
	font-size: 4px;
}
.text-\[9px\] {
	font-size: 9px;
}
.text-2xs {
	font-size: 10px;
	line-height: 16px;
}
.\!text-base {
	font-size: 16px !important;
	line-height: 28px !important;
}
.text-md {
	font-size: 18px;
	line-height: 28px;
}
.text-\[18px\] {
	font-size: 18px;
}
.text-\[16px\] {
	font-size: 16px;
}
.text-\[14px\] {
	font-size: 14px;
}
.text-\[12px\] {
	font-size: 12px;
}
.text-\[20px\] {
	font-size: 20px;
}
.text-3xl {
	font-size: 32px;
	line-height: 44px;
}
.text-\[8px\] {
	font-size: 8px;
}
.\!font-bold {
	font-weight: 700 !important;
}
.font-semibold {
	font-weight: 600;
}
.font-medium {
	font-weight: 500;
}
.font-normal {
	font-weight: 400;
}
.font-bold {
	font-weight: 700;
}
.font-extrabold {
	font-weight: 800;
}
.\!font-normal {
	font-weight: 400 !important;
}
.font-light {
	font-weight: 300;
}
.font-extralight {
	font-weight: 200;
}
.font-black {
	font-weight: 900;
}
.\!font-semibold {
	font-weight: 600 !important;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.not-italic {
	font-style: normal;
}
.leading-5 {
	line-height: 1.25rem;
}
.leading-6 {
	line-height: 1.5rem;
}
.leading-7 {
	line-height: 1.75rem;
}
.leading-tight {
	line-height: 1.25;
}
.leading-\[16px\] {
	line-height: 16px;
}
.leading-none {
	line-height: 1;
}
.leading-4 {
	line-height: 1rem;
}
.leading-3 {
	line-height: .75rem;
}
.leading-\[18px\] {
	line-height: 18px;
}
.leading-\[32px\] {
	line-height: 32px;
}
.leading-\[24px\] {
	line-height: 24px;
}
.leading-\[12px\] {
	line-height: 12px;
}
.leading-loose {
	line-height: 2;
}
.tracking-widest {
	letter-spacing: 0.1em;
}
.tracking-wide {
	letter-spacing: 0.025em;
}
.\!text-navy {
	--tw-text-opacity: 1 !important;
	color: rgba(6, 43, 72, var(--tw-text-opacity)) !important;
}
.\!text-inherit {
	color: inherit !important;
}
.\!text-gray {
	--tw-text-opacity: 1 !important;
	color: rgba(80, 95, 107, var(--tw-text-opacity)) !important;
}
.text-blue {
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
.text-black {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-primary {
	--tw-text-opacity: 1;
	color: rgba(39, 39, 42, var(--tw-text-opacity));
}
.text-gray-300 {
	--tw-text-opacity: 1;
	color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.text-secondary {
	--tw-text-opacity: 1;
	color: rgba(82, 82, 91, var(--tw-text-opacity));
}
.text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-red {
	--tw-text-opacity: 1;
	color: rgba(239, 68, 68, var(--tw-text-opacity));
}
.text-gray {
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.\!text-white {
	--tw-text-opacity: 1 !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.text-navy {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.text-gray-700 {
	--tw-text-opacity: 1;
	color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.text-red-500 {
	--tw-text-opacity: 1;
	color: rgba(239, 68, 68, var(--tw-text-opacity));
}
.text-red-900 {
	--tw-text-opacity: 1;
	color: rgba(127, 29, 29, var(--tw-text-opacity));
}
.\!text-black {
	--tw-text-opacity: 1 !important;
	color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}
.text-\[\#737373\] {
	--tw-text-opacity: 1;
	color: rgba(115, 115, 115, var(--tw-text-opacity));
}
.text-blue-600 {
	--tw-text-opacity: 1;
	color: rgba(37, 99, 235, var(--tw-text-opacity));
}
.text-secondary-darker {
	--tw-text-opacity: 1;
	color: rgba(39, 39, 42, var(--tw-text-opacity));
}
.text-\[\#99A0A4\] {
	--tw-text-opacity: 1;
	color: rgba(153, 160, 164, var(--tw-text-opacity));
}
.text-primary-lighter {
	--tw-text-opacity: 1;
	color: rgba(63, 63, 70, var(--tw-text-opacity));
}
.text-\[\#959595\] {
	--tw-text-opacity: 1;
	color: rgba(149, 149, 149, var(--tw-text-opacity));
}
.text-\[\#343434\] {
	--tw-text-opacity: 1;
	color: rgba(52, 52, 52, var(--tw-text-opacity));
}
.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgba(75, 85, 99, var(--tw-text-opacity));
}
.text-\[\#062B48\] {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.text-\[\#788793\] {
	--tw-text-opacity: 1;
	color: rgba(120, 135, 147, var(--tw-text-opacity));
}
.text-error {
	--tw-text-opacity: 1;
	color: rgba(225, 19, 19, var(--tw-text-opacity));
}
.text-yellow-300 {
	--tw-text-opacity: 1;
	color: rgba(252, 211, 77, var(--tw-text-opacity));
}
.text-gray\/70 {
	color: rgba(80, 95, 107, 0.7);
}
.text-\[\#4B40F6\] {
	--tw-text-opacity: 1;
	color: rgba(75, 64, 246, var(--tw-text-opacity));
}
.text-\[\#008700\] {
	--tw-text-opacity: 1;
	color: rgba(0, 135, 0, var(--tw-text-opacity));
}
.text-\[\#DA0000\] {
	--tw-text-opacity: 1;
	color: rgba(218, 0, 0, var(--tw-text-opacity));
}
.text-\[\#74899A\] {
	--tw-text-opacity: 1;
	color: rgba(116, 137, 154, var(--tw-text-opacity));
}
.text-gray-400 {
	--tw-text-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-text-opacity));
}
.text-\[\#4A40F6\] {
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
.text-inherit {
	color: inherit;
}
.text-gray-800 {
	--tw-text-opacity: 1;
	color: rgba(31, 41, 55, var(--tw-text-opacity));
}
.underline {
	text-decoration: underline;
}
.line-through {
	text-decoration: line-through;
}
.no-underline {
	text-decoration: none;
}
.opacity-0 {
	opacity: 0;
}
.opacity-100 {
	opacity: 1;
}
.opacity-50 {
	opacity: 0.5;
}
.opacity-25 {
	opacity: 0.25;
}
.opacity-75 {
	opacity: 0.75;
}
.opacity-60 {
	opacity: 0.6;
}
.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-header {
	--tw-shadow: 0 40px 40px -35px rgba(6, 43, 72, 0.1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
	--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-search-pop {
	--tw-shadow: 0px 4px 40px rgb(6 43 72 / 13%);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.ring-0 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-primary {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}
.ring-blue-500 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}
.ring-opacity-50 {
	--tw-ring-opacity: 0.5;
}
.ring-opacity-75 {
	--tw-ring-opacity: 0.75;
}
.blur {
	--tw-blur: blur(8px);
	filter: var(--tw-filter);
}
.filter {
	filter: var(--tw-filter);
}
.transition {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-colors {
	transition-property: background-color, border-color, color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.duration-200 {
	transition-duration: 200ms;
}
.duration-500 {
	transition-duration: 500ms;
}
.duration-150 {
	transition-duration: 150ms;
}
.duration-300 {
	transition-duration: 300ms;
}
.duration-100 {
	transition-duration: 100ms;
}
.duration-1000 {
	transition-duration: 1000ms;
}
.ease-out {
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in {
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.table-row-items > div.table-row-item {
	--tw-bg-opacity: 1;
	background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.table-row-items > div.table-row-item:nth-child(2n + 1) {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
/* .columns {
    @apply xl:max-w-[1680px];
}
.container {
    @apply max-w-[1680px];
} */
.account-nav ul li a, .account-nav ul li strong {
	display: flex;
	justify-content: space-between;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	--tw-text-opacity: 1;
	color: rgba(82, 82, 91, var(--tw-text-opacity));
}
.account-nav ul li strong {
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
	text-decoration: underline;
}
.actions-toolbar {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
	gap: 1.25rem;
	border-top-width: 1px;
	padding-top: 1.25rem;
}
@media (min-width: 640px) {
	.actions-toolbar {
		flex-direction: row-reverse;
	}
	.actions-toolbar {
		align-items: center;
	}
}
@media (min-width: 1024px) {
	.actions-toolbar {
		padding-top: 3rem;
	}
}
.actions-toolbar .secondary a {
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
}
@media (min-width: 1024px) {
            .link-button-lg:not(.no-underline).hover, .link-button-lg:not(.no-underline).active, .link-button-lg:not(.no-underline):hover, .link-button-lg:not(.no-underline):active {
		cursor: pointer;
	}
            .link-button-lg:not(.no-underline).hover, .link-button-lg:not(.no-underline).active, .link-button-lg:not(.no-underline):hover, .link-button-lg:not(.no-underline):active {
		text-decoration: underline;
	}
            .link-button-lg:not(.no-underline).hover,
            .link-button-lg:not(.no-underline).active,
            .link-button-lg:not(.no-underline):hover,
            .link-button-lg:not(.no-underline):active {

                text-underline-offset: 3px;
                text-decoration-color: currentColor;
            }
    }
body.account .set-bdr {
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(188, 188, 188, var(--tw-border-opacity));
}
body.account .set-bdr .form-input {
	border-width: 0px !important;
}
@media (max-width: 767px) {
	body.account .account-download form {
		width: 100%;
	}
	body.account .account-download form button {
		width: 100%;
	}
}
@media (max-width: 1023px) {
	body.account .account-download form button {
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}
}
body.account .page-main .before-icon-arrow-left {
	font-weight: 700;
}
body.account .page-main .form-input {
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(217, 217, 217, var(--tw-border-opacity));
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(115, 115, 115, var(--tw-text-opacity));
}
body.account .page-main label {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0.5rem;
	padding: 0px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
body.account .page-main h2 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 600;
}
@media (min-width: 1024px) {
	body.account.amasty_quote-account-index .card.grid.grid-cols-3.flex {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	body.account.amasty_quote-account-index .card.grid.grid-cols-4.flex {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}
body.account.amasty_quote-account-index .quote-products-toolbar.toolbar .pager {
	display: flex;
	justify-content: space-between;
}
body.account.amasty_quote-account-index .quote-products-toolbar.toolbar .pager .field.limiter label {
	margin-bottom: 0px;
}
body.account.amasty_quote-account-view .quote-items.order-items .grid-cols-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr));
	font-size: 14px;
	line-height: 24px;
}
body > div > div.grecaptcha-badge {
	display: none;
	height: 0px !important;
	width: 0px !important;
}
.order-items > div:nth-child(even) {
	--tw-bg-opacity: 1;
	background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.order-links {
	display: block;
	align-items: center;
	--tw-bg-opacity: 1;
	background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
}
.order-links li {
	display: inline-block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	cursor: pointer;
	white-space: nowrap;
}
.order-links li.current {
	flex-grow: 1;
	--tw-text-opacity: 1;
	color: rgba(39, 39, 42, var(--tw-text-opacity));
}
.order-links li a {
	text-decoration: underline;
}
.order-date {
	margin-top: 0.25rem;
	font-size: 14px;
	line-height: 24px;
}
.order-buttons .action {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
.order-toolbar h2 > a {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	text-decoration: none;
}
/* Reserve space for single line form validation messages */
form .field.field-reserved, form .field.field-preserved, fieldset .field.field-reserved, fieldset .field.field-preserved {
	margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
	form .field.field-reserved, form .field.field-preserved, fieldset .field.field-reserved, fieldset .field.field-preserved {
		margin-bottom: 1.75rem;
	}
}
form .field.field-reserved ul:last-of-type,
    form .field.field-preserved ul:last-of-type,
    fieldset .field.field-reserved ul:last-of-type,
    fieldset .field.field-preserved ul:last-of-type {

        /* The sum has to match the value set above for field.field-reserved */

        margin-bottom: -1.5rem;

        padding-top: 0.25rem;

        padding-bottom: 0.25rem;
    }
@media (min-width: 1024px) {
	form .field.field-reserved ul:last-of-type, form .field.field-preserved ul:last-of-type, fieldset .field.field-reserved ul:last-of-type, fieldset .field.field-preserved ul:last-of-type {
		margin-bottom: -1.75rem;
	}
}
form .field.field-reserved ul, form .field.field-preserved ul, fieldset .field.field-reserved ul, fieldset .field.field-preserved ul {
	font-size: 14px;
	line-height: 24px;
}
form label, fieldset label {
	margin-bottom: 0.5rem;
	display: block;
	--tw-text-opacity: 1;
	color: rgba(39, 39, 42, var(--tw-text-opacity));
}
form .field.choice, fieldset .field.choice {
	display: flex;
	align-items: center;
}
form .field.choice input, fieldset .field.choice input {
	margin-right: 1rem;
}
form .field.choice label, fieldset .field.choice label {
	margin-bottom: 0px;
}
form .field.field-error [data-validate], fieldset .field.field-error [data-validate] {
	--tw-border-opacity: 1;
	border-color: rgba(225, 19, 19, var(--tw-border-opacity));
}
form .field.field-error .messages, fieldset .field.field-error .messages {
	--tw-text-opacity: 1;
	color: rgba(225, 19, 19, var(--tw-text-opacity));
}
form legend, fieldset legend {
	margin-bottom: 1.75rem;
	font-size: 24px;
	line-height: 32px;
	--tw-text-opacity: 1;
	color: rgba(39, 39, 42, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	form legend, fieldset legend {
		margin-bottom: 2rem;
	}
}
form legend + br, fieldset legend + br {
	display: none;
}
fieldset ~ fieldset {
	margin-top: 2rem;
}
@media (min-width: 1024px) {
	#layered-navigation-filters .filter-current .filter-options-title:hover i, #layered-navigation-filters .filter-option .filter-options-title:hover i {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
                            #layered-navigation-filters .filter-current .filter-options-content .items .item a:hover .count, #layered-navigation-filters .filter-option .filter-options-content .items .item a:hover .count {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	}
                            #layered-navigation-filters .filter-current .filter-options-content .items .item a:hover .count, #layered-navigation-filters .filter-option .filter-options-content .items .item a:hover .count {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
}
#layered-navigation-filters .filter-current .filter-options-content .items .item input[type='checkbox']:checked + span, #layered-navigation-filters .filter-option .filter-options-content .items .item input[type='checkbox']:checked + span {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
#layered-navigation-filters .filter-current .filter-options-content .items .item input[type='checkbox']:checked + span .count, #layered-navigation-filters .filter-option .filter-options-content .items .item input[type='checkbox']:checked + span .count {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
#layered-navigation-filters .es-range-slider input[type='range'] {
	pointer-events: none;
	margin-top: -0.5rem;
	height: 1.25rem;
}
#layered-navigation-filters .es-range-slider .thumb {
	margin-top: -0.563rem;
	display: flex;
	height: 1.25rem;
	width: 1.25rem;
	align-items: center;
	justify-content: center;
}
#layered-navigation-filters .es-range-slider .thumb::before {
                content: '';
                display: block;
                height: 0.5rem;
                width: 0.5rem;
                border-radius: 5px;
                --tw-bg-opacity: 1;
                background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
            }
#layered-navigation-filters .es-range-slider input[type='range']::-webkit-slider-thumb {
            pointer-events: all;
            height: 1.25rem;
            width: 1.25rem;
            -webkit-appearance: none;
                    appearance: none;
            border-radius: 0px;
            border-width: 0px;
        }
#layered-navigation-filters .es-range-slider input[type='range']::-moz-range-thumb {
            pointer-events: all;
            height: 1.25rem;
            width: 1.25rem;
            -moz-appearance: none;
                 appearance: none;
            border-radius: 0px;
            border-width: 0px;
        }
#layered-navigation-filters .es-range-slider input[type='range']::-ms-thumb {
            pointer-events: all;
            height: 1.25rem;
            width: 1.25rem;
            appearance: none;
            border-radius: 0px;
            border-width: 0px;
        }
/* Temporary fix */
/* [x-spread="overlay('two-fa-modal')"],
[x-spread="overlay('requisition-list-modal')"] {
    @apply hidden;
} */
.social-tools {
    transform: translate(0%, -50%);
    top: 50%;
    box-shadow: 0px 15px 23.9px 0px #0133801A;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 8px 5px 3px 5px;
    font-size: 12px;
    border: 1px solid #edf0f3;
    z-index: 39;
}
.social-tools a {
        color: #1A4668;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
.social-tools a:last-child {
            margin-bottom: 0;
        }
.header.content > .quote-icon {
	display: none;
}
@media (min-width: 768px) {
	.header-middle {
		border-bottom-width: 1px;
	}
	.header-middle {
		border-style: solid;
	}
	.header-middle {
		--tw-border-opacity: 1;
		border-bottom-color: rgba(228, 228, 228, var(--tw-border-opacity));
	}
}
.header-top-message {
	--tw-bg-opacity: 1;
	background-color: rgba(251, 214, 4, var(--tw-bg-opacity));
	text-align: center;
}
.header-top-message .header-top-message-inner {
	position: relative;
	margin: auto;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	font-size: 12px;
	line-height: 20px;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.header-top-message .header-top-message-inner button {
	position: absolute;
	right: 30px;
}
.header-top-message .header-top-message-inner a {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
	text-decoration: underline;
}
.top-header-bg {
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.top-header-bg ul li, .top-header-bg a {
	font-weight: 500;
}
@media (min-width: 1024px) {
	.top-header-bg ul li, .top-header-bg a {
		font-size: 12px;
		line-height: 20px;
	}
}
@media (min-width: 1280px) {
	.top-header-bg ul li, .top-header-bg a {
		font-size: 14px;
		line-height: 24px;
	}
}
.top-header-bg-inner {
	-moz-column-gap: 0.5rem;
	     column-gap: 0.5rem;
	white-space: nowrap;
    overflow-y: unset;
}
.header-top-info {
	font-size: 14px;
	line-height: 24px;
	font-weight: 500 !important;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.header-top-info .mail-info, .header-top-info .contact-number {
	display: flex;
	align-items: center;
}
/*Menu*/
nav ul .level-0:hover .lavel01 {
    opacity: 1;
    pointer-events: inherit;
}
nav ul .level-0 .lavel01 ul li:hover .lavel02 {
    opacity: 1;
    pointer-events: inherit;
}
nav .lavel01 ul li > a, nav .lavel01 ul li span {
    color: #343434;
}
nav .lavel01 ul li:hover > a, nav .lavel01 ul li:hover span {
    color: #4A40F6;
}
nav .lavel01 ul li ul .level-1 > a {
    color: #1A4668;
    font-size: 14px;
}
nav .lavel01 ul li ul .level-1:hover > a {
    color: #4A40F6;
}
nav .lavel01 ul li ul .level-2:hover > a {
    color: #4A40F6;
}
@media (min-width: 1024px) {
	.ipad-scroll-fix {
		max-height: 340px;
	}
	.ipad-scroll-fix {
		overflow-y: auto;
	}
}
@media (min-width: 1280px) {
	.ipad-scroll-fix {
		max-height: 100%;
	}
}
/***/
.header-right-section {
	-moz-column-gap: 1rem;
	     column-gap: 1rem;
}
.header-icon {
	display: flex;
	flex-direction: column;
	align-items: center;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.header-icon:hover {
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
.header-icon i {
        /* @apply text-[#1A4668]; */
    }
.header-icon .counter {
	margin-top: -7px;
	margin-right: -5px;
	margin-left: 0px;
	margin-bottom: 0px;
	min-width: 20px;
}
.header-icon .text {
	display: none;
	white-space: nowrap;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	line-height: 1.25rem;
}
@media (min-width: 1280px) {
	.header-icon .text {
		display: block;
	}
}
/* .menu-inner {
    margin-top: 22px;
} */
.menu-sub {
    top: 100%!important;
}
.main-menu-link {
	padding-top: 30px;
	padding-bottom: 30px;
}
.main-menu-link:hover {
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
.main-menu-link {
    transition: padding 0.5s;
}
@media (min-width: 768px) {
	.sticky-header {
		--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
}
/* > .container {
        @apply pt-2.5 pb-2.5;
    } */
@media (min-width: 768px) {
	.sticky-header nav .level-0 .level-0 {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}
.open-firstmenu ul li:first-child .lavel02 {
    opacity: 1;
    pointer-events: inherit;
}
/***Currency***/
.currency-switcher-main {
	align-items: center;
	font-size: 14px;
	line-height: 24px;
    /* min-width: 130px; */
}
.switcher-box {
	border-right-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-right-color: rgba(51, 143, 241, var(--tw-border-opacity));
	line-height: 23px;
}
.switcher-box:last-child {
	position: relative;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	line-height: 1rem;
}
.switcher-box .form-select {
	width: auto;
	border-width: 0px;
	background-color: transparent;
	background-image: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 23px;
}
.switcher-box .form-select option {
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	--tw-text-opacity: 1;
	color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.switcher-box-lang, .switcher-box-store {
	position: relative;
	--tw-border-opacity: 1;
	border-right-color: rgba(51, 143, 241, var(--tw-border-opacity));
	font-weight: 500;
	line-height: 23px;
}
@media (min-width: 768px) {
	.switcher-box-lang, .switcher-box-store {
		margin-right: 0.25rem;
	}
	.switcher-box-lang, .switcher-box-store {
		padding-right: 0.25rem;
	}
}
@media (min-width: 1024px) {
	.switcher-box-lang, .switcher-box-store {
		border-right-width: 1px;
	}
	.switcher-box-lang, .switcher-box-store {
		border-style: solid;
	}
	.switcher-box-lang, .switcher-box-store {
		font-size: 12px;
		line-height: 20px;
	}
}
@media (min-width: 1280px) {
	.switcher-box-lang, .switcher-box-store {
		margin-right: 0.625rem;
	}
	.switcher-box-lang, .switcher-box-store {
		padding-right: 0.625rem;
	}
	.switcher-box-lang, .switcher-box-store {
		font-size: 14px;
		line-height: 24px;
	}
}
.switcher-box-lang .store-value:not(:last-child), .switcher-box-store .store-value:not(:last-child) {
	margin-right: 0.75rem;
	border-right-width: 1px;
	padding-right: 0.75rem;
}
@media (min-width: 1024px) {
	.switcher-box-lang .store-value:not(:last-child), .switcher-box-store .store-value:not(:last-child) {
		margin-bottom: 3px;
	}
	.switcher-box-lang .store-value:not(:last-child), .switcher-box-store .store-value:not(:last-child) {
		margin-right: 0px;
	}
	.switcher-box-lang .store-value:not(:last-child), .switcher-box-store .store-value:not(:last-child) {
		border-bottom-width: 1px;
	}
	.switcher-box-lang .store-value:not(:last-child), .switcher-box-store .store-value:not(:last-child) {
		border-right-width: 0px;
	}
	.switcher-box-lang .store-value:not(:last-child), .switcher-box-store .store-value:not(:last-child) {
		border-style: solid;
	}
	.switcher-box-lang .store-value:not(:last-child), .switcher-box-store .store-value:not(:last-child) {
		--tw-border-opacity: 1;
		border-bottom-color: rgba(233, 233, 233, var(--tw-border-opacity));
	}
	.switcher-box-lang .store-value:not(:last-child), .switcher-box-store .store-value:not(:last-child) {
		padding-bottom: 3px;
	}
	.switcher-box-lang .store-value:not(:last-child), .switcher-box-store .store-value:not(:last-child) {
		padding-right: 0px;
	}
}
/* .sr-only:checked + div .x {
    opacity: 0;
} */
/* Deals Menu */
/* nav ul > div.level-0 {
    &:last-child {
        flex-direction: column;
        &:after {
            background: #1A4668;
            content: "Hot Offers";
            color: #fff;
            padding: 0 6px;
            font-size: 12px;
            position: absolute;
            font-weight: 600;
            text-transform: uppercase;
            text-align: center;
            border-radius: 4px;
            line-height: 23px;
            bottom: 20px;
        }
    }
} */
nav ul > div.level-0:last-child a {
	--tw-text-opacity: 1;
	color: rgba(255, 0, 0, var(--tw-text-opacity));
}
nav ul > div.level-0:last-child a:after {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0.625rem;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 0, 0, var(--tw-bg-opacity));
	content: "";
}
button.category-switch:disabled {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.header-quote-icon {
	position: relative;
	white-space: nowrap;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.header-quote-icon:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.header-quote-icon .quick-quote-text {
        /* @apply bg-[#1A4668] rounded text-[10px] text-white leading-[18px] font-bold absolute left-[-29px] whitespace-nowrap top-[-17px] px-[5px] py-0; */
    }
.search-active::before {
	content: "";
	position: fixed;
	content: "";
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	content: "";
	z-index: 20;
	content: "";
	background-color: rgb(0,0,0,0.3);
	content: '';
}
.search-result-price .price-wrapper {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
}
.search-result-price .price-box {
	margin-top: 0.625rem;
}
@media (min-width: 1280px) {
        .header-top-message .header-top-message-inner {
		font-size: 15px;
	}
        .header-top-message .header-top-message-inner {
		line-height: 1.25rem;
	}
}
@media (min-width: 768px) {
    .top-header-links-block {
        /* &[data-content-type='row'] > div {
            @apply m-0 px-0 pt-2 pb-[7px] lg:pt-3 lg:pb-[11px];
        } */
    }
        .top-header-bg ul {
		display: flex;
	}
        .top-header-bg ul {
		align-items: center;
	}
        .top-header-bg ul {
		line-height: 23px;
	}
            .top-header-bg ul li {
		margin-top: 0px;
		margin-bottom: 0px;
	}
            .top-header-bg ul li {
		margin-left: 0.5rem;
	}
            .top-header-bg ul li {
		margin-right: 0px;
	}
            .top-header-bg ul li {
		border-left-width: 1px;
	}
            .top-header-bg ul li {
		border-style: solid;
	}
            .top-header-bg ul li {
		--tw-border-opacity: 1;
		border-left-color: rgba(51, 143, 241, var(--tw-border-opacity));
	}
            .top-header-bg ul li {
		padding-top: 0px;
		padding-bottom: 0px;
	}
            .top-header-bg ul li {
		padding-left: 0.5rem;
	}
            .top-header-bg ul li {
		padding-right: 0px;
	}
            @media (min-width: 768px) {
		.top-header-bg ul li {
			margin-left: 0.25rem;
		}
	}
            @media (min-width: 768px) {
		.top-header-bg ul li {
			padding-left: 0.25rem;
		}
	}
            @media (min-width: 1280px) {
		.top-header-bg ul li {
			margin-left: 0.625rem;
		}
	}
            @media (min-width: 1280px) {
		.top-header-bg ul li {
			padding-left: 0.625rem;
		}
	}
        .top-header-bg a {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
        .top-header-bg a:hover {
		--tw-text-opacity: 1;
		color: rgba(175, 214, 255, var(--tw-text-opacity));
	}
                .top-header-bg .top-header-links-block ul li:first-child {
		margin-left: 0px;
	}
                .top-header-bg .top-header-links-block ul li:first-child {
		border-width: 0px;
	}
                .top-header-bg .top-header-links-block ul li:first-child {
		padding-left: 0px;
	}
    .header-right-section {
		-moz-column-gap: 2rem;
		     column-gap: 2rem;
	}
}
footer [data-content-type='row'] > div {
	margin: 0px;
	padding: 0px;
}
footer ul {
        /* @apply text-xs lg:text-sm; */
    }
footer .footer.content {
	position: relative;
}
/* Footer mein area */
footer .main .section-heading, footer .main [data-content-type='heading'] {
	margin-bottom: 0.5rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	footer .main .section-heading, footer .main [data-content-type='heading'] {
		margin-bottom: 0.75rem;
	}
}
footer .main li {
	padding-top: 0.5rem;
}
footer .footer-link-column {
	padding-left: 0px;
}
@media (min-width: 768px) {
	footer .footer-links-container {
		display: block !important;
	}
	footer .footer-links-container.grid {
		display: grid !important;
	}
}
footer .newsletter-bg {
	position: relative;
	overflow: hidden;
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
}
footer .newsletter-bg .container {
	position: relative;
	z-index: 1;
}
footer .newsletter-bg:before {
            background: url('../images/home/newsletter-circle-lect.png') no-repeat right bottom;
            position: absolute;
            top: -250px;
            left: -200px;
            display: block;
            height: 422px;
            width: 423px;
            content: "";
        }
footer .newsletter-bg:after {
            background: url('../images/home/newsletter-circle-right.png') no-repeat right bottom;
            position: absolute;
            bottom: -100px;
            right: -70px;
            display: block;
            height: 211px;
            width: 248px;
            content: "";
        }
footer .newsletter-bg .form.subscribe {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 55px;
	padding-bottom: 55px;
}
footer .newsletter-bg .form.subscribe .section-heading p {
	font-size: 16px;
	line-height: 28px;
}
footer .newsletter-bg .form-input {
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	font-size: 15px;
	line-height: 21px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
footer .newsletter-bg .form-input:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
footer .newsletter-bg .form-input::-webkit-input-placeholder {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
footer .newsletter-bg .form-input::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
footer .newsletter-bg .form-input::-ms-input-placeholder {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
footer .newsletter-bg .subscribe-btn {
	margin-top: 1.25rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
footer .newsletter-bg .subscribe-btn:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
footer .footer-contact li {
	display: flex;
	-moz-column-gap: 0.75rem;
	     column-gap: 0.75rem;
}
footer .footer-contact li.footer-logo {
	padding-top: 0px;
	padding-bottom: 0.625rem;
}
footer .footer-contact .footer-social-links {
	margin-bottom: 1.25rem;
	-moz-column-gap: 0.25rem;
	     column-gap: 0.25rem;
}
footer .footer-contact .footer-social-links .btn {
	height: 2.75rem;
	width: 2.75rem;
	border-width: 0px;
	background-color: rgba(31,64,90,1);
	padding: 0.625rem;
	--tw-text-opacity: 1;
	color: rgba(121, 140, 156, var(--tw-text-opacity));
}
footer .footer-contact .footer-social-links .btn:hover {
	background-color: rgba(50,101,141,1);
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
footer .main li a:hover {
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
/* .branding-block {
        @apply col-span-2 sm:col-span-1 order-1;

        .pagebuilder-column-group {
            @apply h-full;
        }

        .pagebuilder-column {
            @apply !w-full;
        }

        .pagebuilder-column-line {
            @apply flex-col space-y-6 lg:space-y-5 justify-between h-full flex-nowrap;
        }

        .footer-logo img {
            @apply !max-w-[148px];
        }

        .contacts {
            @apply text-white;

            li {
                @apply pt-1 lg:pt-2 flex items-center space-x-3;
            }

            i {
                @apply opacity-40;
            }

            span {
                @apply opacity-80;
            }

            a {
                @apply text-opacity-100;
            }
        }

        .social-links ul {
            @apply flex space-x-1 mt-1 lg:mt-3;
        }
    } */
footer .customer-service {
	order: 4;
}
/* Footer bottom area */
footer .bottom-links ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	row-gap: 0.5rem;
	font-size: 12px;
	line-height: 20px;
	line-height: 1rem;
}
@media (max-width: 767px) {
	footer .bottom-links ul {
		-moz-column-gap: 0.625rem;
		     column-gap: 0.625rem;
	}
}
@media (min-width: 768px) {
	footer .bottom-links ul {
		display: flex;
	}
	footer .bottom-links ul > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(1rem * var(--tw-space-x-reverse));
		margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
@media (min-width: 1024px) {
	footer .bottom-links ul > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(1.5rem * var(--tw-space-x-reverse));
		margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
	footer .bottom-links ul {
		line-height: 1.5rem;
	}
}
/* @apply md:ml-4 lg:ml-6 mt-4 md:mt-2 xl:mt-0; */
footer .payment-methods img {
	height: 1.25rem !important;
}
@media (min-width: 1024px) {
	footer .payment-methods img {
		height: 1.5rem !important;
	}
}
@media (min-width: 768px) {
        footer .footer-contact .footer-social-links {
		margin-bottom: 0px;
	}
            footer .newsletter-bg:before {
		left: -134px;
	}
            footer .newsletter-bg:before {
		top: -150px;
	}
            footer .newsletter-bg:after {
		right: -50px;
	}
            footer .newsletter-bg:after {
		bottom: 0px;
	}
            footer .newsletter-bg .subscribe-btn {
		margin-top: 0px;
	}
            footer .newsletter-bg .subscribe-btn {
		width: auto;
	}
        footer .footer-link-right {
            grid-template-columns: repeat(3, minmax(0, 3fr));
        }
}
@media (min-width: 1024px) {
        @media (min-width: 768px) {
		footer .footer-link-column {
			padding-left: 2rem;
		}
	}
}
.menu-tooltip::after {
	position: absolute;
	top: 0px;
	left: 279px;
	height: 0.5rem;
	width: 0.5rem;
	--tw-translate-y: -4px;
	transform: var(--tw-transform);
	--tw-rotate: -45deg;
	transform: var(--tw-transform);
	transform: var(--tw-transform);
	--tw-bg-opacity: 1;
	background-color: rgba(230, 233, 235, var(--tw-bg-opacity));
}
@media (min-width: 1280px) {
	.menu-tooltip::after {
		left: 313px;
	}
}
.menu-tooltip::after {

    content: '';
    clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
    border-radius: 0 0 0 0.25em;
}
.product-slider[data-content-type='row'] {
	padding-top: 1.75rem;
	padding-bottom: 1rem;
}
@media (min-width: 1024px) {
	.product-slider[data-content-type='row'] {
		padding-top: 3rem;
	}
}
.product-slider[data-content-type='row'] > [data-content-type='heading'], .product-slider[data-content-type='row'] > [data-content-type='text'] {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.product-slider[data-content-type='row'] > [data-content-type='heading'], .product-slider[data-content-type='row'] > [data-content-type='text'] {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	.product-slider[data-content-type='row'] > [data-content-type='heading'], .product-slider[data-content-type='row'] > [data-content-type='text'] {
		max-width: 1600px;
	}
}
.product-slider[data-content-type='row'] > [data-content-type='heading'], .product-slider[data-content-type='row'] > [data-content-type='text'] {
	width: 100%;
}
.product-slider[data-content-type='row'] > [data-content-type='heading'] {
	margin-bottom: 0.25rem;
}
.product-slider[data-content-type='row'] > [data-content-type='products'] {
	width: 100%;
	padding-top: 1.25rem;
}
@media (min-width: 1024px) {
	.product-slider[data-content-type='row'] > [data-content-type='products'] {
		max-width: 100%;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		margin-left: auto;
		margin-right: auto;
	}
	@media (min-width: 768px) {
		.product-slider[data-content-type='row'] > [data-content-type='products'] {
			padding-left: 2rem;
			padding-right: 2rem;
		}
	}
	@media (min-width: 1536px) {
		.product-slider[data-content-type='row'] > [data-content-type='products'] {
			max-width: 1600px;
		}
	}
	.product-slider[data-content-type='row'] > [data-content-type='products'] {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}
.product-slider .glider-border-left {
	display: none;
}
@supports (clip-path: inset(-40px 100% -40px -40px)) {
.product-slider .glider-border-left {
		position: absolute;
	}
.product-slider .glider-border-left {
		top: 2.5rem;
	}
.product-slider .glider-border-left {
		left: 0px;
	}
@media (min-width: 1024px) {
		.product-slider .glider-border-left {
			display: block;
		}
	}
@media (min-width: 1024px) {
		.product-slider .glider-border-left {
			width: 25%;
		}
	}
@media (min-width: 1536px) {
		.product-slider .glider-border-left {
			width: 20%;
		}
	}
.product-slider .glider-border-left {

            box-shadow: 0 0 40px rgb(6 43 72 / 13%);
            clip-path: inset(-40px 100% -40px -40px)
    }
        }
.product-slider .glider-border-right {
	display: none;
}
@supports (clip-path: inset(-40px -40px -40px 100%)) {
.product-slider .glider-border-right {
		position: absolute;
	}
.product-slider .glider-border-right {
		top: 2.5rem;
	}
.product-slider .glider-border-right {
		right: 0px;
	}
@media (min-width: 1024px) {
		.product-slider .glider-border-right {
			display: block;
		}
	}
@media (min-width: 1024px) {
		.product-slider .glider-border-right {
			width: 25%;
		}
	}
@media (min-width: 1536px) {
		.product-slider .glider-border-right {
			width: 20%;
		}
	}
.product-slider .glider-border-right {

            box-shadow: 0 0 40px rgb(6 43 72 / 13%);
            clip-path: inset(-40px -40px -40px 100%)
    }
        }
.product-slider .glider-contain [data-role='glider-content'] {
	z-index: 10;
	margin-left: -0.375rem;
	margin-right: -0.375rem;
}
@media (min-width: 1024px) {
	.product-slider .glider-contain [data-role='glider-content'] {
		pointer-events: none;
	}
}
.product-slider .glider-contain [data-role='glider-content']::-webkit-scrollbar {
	display: none;
}
.product-slider .glider-contain [data-role='glider-content'] .glider-track {
	pointer-events: auto;
	position: relative;
}
.product-slider .glider-contain [data-role='glider-content'] .glider-track::before {
	content: "";
	position: sticky;
}
.product-slider .glider-contain [data-role='glider-content'] .glider-track::after {
	content: "";
	position: sticky;
}
/* &::before {
                    @apply border-l h-full left-0 z-10;
                }

                &::after {
                    @apply border-r h-full right-0 z-10;
                } */
.product-slider .glider-contain [data-role='glider-content'] .glider-track .glider-slide {
	left: auto;
	right: auto;
	padding-left: 5px;
	padding-right: 5px;
                    /* @apply rounded-none left-0 first:after:border-l-0 last:after:border-r-0;

                    &::after {
                        @apply rounded-none border -left-0.25;

                        width: calc(100% + 2px);
                        height: calc(100% + 2px);
                    } */
}
@media (min-width: 1024px) {
	.product-slider .glider-contain [data-role='glider-content'][data-count='4'] + .carousel-nav {
		display: none;
	}
}
@media (min-width: 1536px) {
	.product-slider .glider-contain [data-role='glider-content'][data-count='5'] + .carousel-nav {
		display: none;
	}
}
@media (min-width: 1024px) {
                .product-slider .glider-contain [data-role='glider-content']:hover {
		margin-bottom: -300px;
	}
                .product-slider .glider-contain [data-role='glider-content']:hover {
		margin-top: -40px;
	}
                .product-slider .glider-contain [data-role='glider-content']:hover {
		padding-bottom: 300px;
	}
                .product-slider .glider-contain [data-role='glider-content']:hover {
		padding-top: 40px;
	}

                    .product-slider .glider-contain [data-role='glider-content']:hover + .carousel-nav {
                        transform: translateY(-130px);
                    }
            }
.product-slider .glider-contain .carousel-nav {
	position: absolute;
	z-index: 20;
}
.product-slider .glider-contain .carousel-nav > div {
	padding: 0px;
}
.product-slider .glider-contain .carousel-nav button {
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-slider .glider-contain .carousel-nav button > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.product-slider .glider-contain .carousel-nav button {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
.product-slider .glider-contain .carousel-nav button:hover {
	cursor: pointer;
}
.product-slider .glider-contain .carousel-nav button.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
.product-slider .glider-contain .carousel-nav button.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
.product-slider .glider-contain .carousel-nav button.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.product-slider .glider-contain .carousel-nav button.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	.product-slider .glider-contain .carousel-nav button.btn-sq {
		height: 2.75rem;
	}
	.product-slider .glider-contain .carousel-nav button.btn-sq {
		width: 2.75rem;
	}
	.product-slider .glider-contain .carousel-nav button.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	.product-slider .glider-contain .carousel-nav button.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
.product-slider .glider-contain .carousel-nav button.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	.product-slider .glider-contain .carousel-nav button.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    .product-slider .glider-contain .carousel-nav button {
		font-size: 16px;
		line-height: 28px;
	}
}
.product-slider .glider-contain .carousel-nav button.disabled, .product-slider .glider-contain .carousel-nav button:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.product-slider .glider-contain .carousel-nav button [class^='icon-'], .product-slider .glider-contain .carousel-nav button [class*=' icon-'] {
	color: inherit;
	color: inherit;
}
.product-slider .glider-contain .carousel-nav button {
	height: 2.75rem;
	width: 2.75rem;
	border-radius: 9999px;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 0.813rem;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            .product-slider .glider-contain .carousel-nav button.hover, .product-slider .glider-contain .carousel-nav button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            .product-slider .glider-contain .carousel-nav button.hover, .product-slider .glider-contain .carousel-nav button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
            .product-slider .glider-contain .carousel-nav button.hover, .product-slider .glider-contain .carousel-nav button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            .product-slider .glider-contain .carousel-nav button.hover, .product-slider .glider-contain .carousel-nav button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
        }
.product-slider .glider-contain .carousel-nav button.active, .product-slider .glider-contain .carousel-nav button:active {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous.product-slider .glider-contain .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next.product-slider .glider-contain .carousel-nav button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous.product-slider .glider-contain .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next.product-slider .glider-contain .carousel-nav button:not(.jump) {
		width: 3.5rem;
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous.product-slider .glider-contain .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next.product-slider .glider-contain .carousel-nav button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous.product-slider .glider-contain .carousel-nav button:not(.jump), .pages-wrapper .pages-items .next.product-slider .glider-contain .carousel-nav button:not(.jump) {
		width: 3.5rem;
	}
}
#cart-drawer .product-slider .glider-contain .carousel-nav button[href*='#hide-element'] {
	display: none;
}
.product-slider .glider-contain .carousel-nav button.glider-prev {
	--tw-translate-x: -50%;
	transform: var(--tw-transform);
}
.product-slider .glider-contain .carousel-nav button.glider-next {
	--tw-translate-x: 50%;
	transform: var(--tw-transform);
}
.product-slider .glider-contain .carousel-nav button.glider-prev.disabled, .product-slider .glider-contain .carousel-nav button.glider-next.disabled {
	opacity: 1;
}
.product-slider .glider-contain .glider-dot {
	margin-left: 0.375rem;
	margin-right: 0.375rem;
	height: 0.625rem;
	width: 0.625rem;
}
.product-slider .glider-contain .glider-dot.active {
	position: relative;
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
}
.product-slider .glider-contain .glider-dot.active::before {
	position: absolute;
	top: -0.25rem;
	right: -0.25rem;
	bottom: -0.25rem;
	left: -0.25rem;
	border-radius: 9999px;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));

                    content: '';
}
@media (min-width: 1024px) {
#search-results-content {
		height: calc(100vh - 120px);
	}
    }
.search.results .message {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
@media (min-width: 1024px) {
	.search.results .message {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
#menu-mobile .top-header-links-block div {
	padding: 0px;
}
#menu-mobile .top-header-links-block ul {
	flex-direction: column;
}
#menu-mobile .top-header-links-block ul > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
#menu-mobile .top-header-links-block ul li {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	#menu-mobile .top-header-links-block ul li {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	#menu-mobile .top-header-links-block ul li {
		max-width: 1600px;
	}
}
#menu-mobile .top-header-links-block ul li {
	width: 100%;
	border-bottom-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-top: 1rem;
	padding-bottom: 0.9375rem;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
#menu-mobile .top-header-links-block ul li a {
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.price-box .old-price .line-through {
            /* text-decoration-color: theme('colors.error'); */
            text-decoration-thickness: 1px;
        }
.inq-form {
	display: flex;
	max-width: 590px;
	flex-wrap: wrap;
	text-align: center;
}
.inq-form>* {
	width: 100%;
}
.inq-form h3 {
	font-size: 18px;
	line-height: 24px;
}
.inq-form h5 {
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	line-height: 13px;
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
.user-icon img {
	margin: auto;
}
.inq-form-inner {
	display: flex;
	justify-content: space-around;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 50px;
	padding-bottom: 55px;
}
.inq-form-inner .textarea {
	width: 100%;
	border-radius: 0.375rem;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(204, 204, 204, var(--tw-border-opacity));
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	line-height: 1.75rem;
}
.inq-form-inner .btn {
	z-index: 9;
	margin: auto;
	width: 100%;
	border-width: 0px;
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.inq-form-inner .form-left, .inq-form-inner .form-right {
	display: flex;
	width: 33.333333%;
	flex-wrap: wrap;
}
.inq-form-inner .form-right {
	align-items: baseline;
	justify-content: flex-end;
}
.form-left .img {
	position: relative;
	display: inline-block;
	width: 47%;
}
.form-left .img img {
	position: absolute;
}
.img.img-one {
	--tw-translate-x: -25%;
	transform: var(--tw-transform);
}
.img.img-two {
	--tw-translate-x: -32%;
	transform: var(--tw-transform);
	--tw-translate-y: 5%;
	transform: var(--tw-transform);
}
.img.img-three {
	--tw-translate-x: 30%;
	transform: var(--tw-transform);
}
.img-one.ri-one, .img-two.ri-two, .img-three.ri-three, .img-three.ri-four {
	width: 40%;
	--tw-translate-x: 90%;
	transform: var(--tw-transform);
}
@media screen and (max-width: 1400px) {  
	.inq-form-inner .textarea {
		margin-bottom: 0.625rem;
	}
	.img.img-one {
		--tw-translate-x: 10% !important;
		transform: var(--tw-transform) !important;
	}
    .img.img-two {
		--tw-translate-x: 20% !important;
		transform: var(--tw-transform) !important;
	}
    .img.img-two {
		--tw-translate-y: 10% !important;
		transform: var(--tw-transform) !important;
	}
    .img.img-three {
		--tw-translate-x: 15% !important;
		transform: var(--tw-transform) !important;
	}
    .img.img-three {
		--tw-translate-y: 10% !important;
		transform: var(--tw-transform) !important;
	}
    .img.img-four {
		--tw-translate-x: 15% !important;
		transform: var(--tw-transform) !important;
	}
    .img.img-four {
		--tw-translate-y: 10% !important;
		transform: var(--tw-transform) !important;
	}
    .img-one.ri-one {
		--tw-translate-x: 10% !important;
		transform: var(--tw-transform) !important;
	}
    .img-two.ri-two {
		--tw-translate-x: 0% !important;
		transform: var(--tw-transform) !important;
	}
    .img-three.ri-three {
		--tw-translate-x: 10% !important;
		transform: var(--tw-transform) !important;
	}
    .img-three.ri-four {
		--tw-translate-x: 0% !important;
		transform: var(--tw-transform) !important;
	}
    .img-three.ri-four {
		--tw-translate-y: 0% !important;
		transform: var(--tw-transform) !important;
	}
}
@media screen and (max-width: 1024px) {  
    .inq-form-inner {
		flex-direction: column;
	}
    .inq-form-inner .form-left, .inq-form-inner .form-right {
		width: 100%;
	}
    .inq-form-inner .form-left, .inq-form-inner .form-right {
		flex-wrap: nowrap;
	}
    .inq-form-inner .form-left, .inq-form-inner .form-right {
		align-items: center;
	}
    .inq-form {
		margin-left: auto;
		margin-right: auto;
	}
    .inq-form {
		margin-top: 0px;
	}
    .inq-form {
		margin-bottom: 50px;
	}
    .inq-form {
		width: 100%;
	}
    .inq-form {
		justify-content: center;
	}
    .inq-form {
		padding-left: 1rem;
		padding-right: 1rem;
	}
    .inq-form {
		padding-top: 0px;
		padding-bottom: 0px;
	}
    .inq-form-inner .form-right {
		align-items: center;
	}
    .inq-form-inner .form-right {
		justify-content: center;
	}
    .img-one.ri-one, .img-two.ri-two, .img-three.ri-three, .img-three.ri-four {
		width: 25%;
	}
    .form-left .img img {
        position: unset;
    }
    .inq-form h3 {
		margin-left: 0px;
		margin-right: 0px;
	}
    .inq-form h3 {
		margin-top: 0px;
	}
    .inq-form h3 {
		margin-bottom: 0.75rem;
	}
    .inq-form h5 {
		margin-left: 0px;
		margin-right: 0px;
	}
    .inq-form h5 {
		margin-top: 0.625rem;
	}
    .inq-form h5 {
		margin-bottom: 0.25rem;
	}
    .inq-form h5 {
		font-size: 14px;
		line-height: 24px;
	}
    .inq-form h5 {
		line-height: 1.25rem;
	}
}
@media screen and (max-width: 767px) {  
    .img.img-three {
		display: none;
	}

    .img.img-four, .img-one.ri-one, .img-two.ri-two {
		display: none;
	}
    .img.img-one {
		--tw-translate-x: 10% !important;
		transform: var(--tw-transform) !important;
	}
    .img.img-two {
		--tw-translate-x: 30% !important;
		transform: var(--tw-transform) !important;
	}
    .img.img-two {
		--tw-translate-y: 10% !important;
		transform: var(--tw-transform) !important;
	}
    .form-left .img {
		width: 50%;
	}
    .img-three.ri-three, .img-three.ri-four {
		width: 35%;
	}
    .inq-form {
		margin-bottom: 0px;
	}
    .img-three.ri-four {
		--tw-translate-x: -50% !important;
		transform: var(--tw-transform) !important;
	}
    .img-three.ri-four {
		--tw-translate-y: 0% !important;
		transform: var(--tw-transform) !important;
	}
    .img-three.ri-three {
		--tw-translate-x: 80% !important;
		transform: var(--tw-transform) !important;
	}
    .img-three.ri-three {
		--tw-translate-y: 10% !important;
		transform: var(--tw-transform) !important;
	}
    textarea#searchbox::-moz-placeholder {
		font-size: 14px;
		line-height: 24px;
	}
    textarea#searchbox::placeholder {
		font-size: 14px;
		line-height: 24px;
	}
    textarea#searchbox::-moz-placeholder {
		line-height: 1.25rem;
	}
    textarea#searchbox::placeholder {
		line-height: 1.25rem;
	}
        .inq-form-inner .form-right img, .inq-form-inner .form-left img {
		max-width: 150px;
	}
}
.raq-main {
    box-shadow: 0 4px 4px #bbb;
}
@media (max-width: 1023px) {
	.raq-left {
		text-align: center;
	}
	.raq-left .social-icons {
		justify-content: center;
	}
}
.raq-left .title {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-size: 38px;
	font-weight: 600;
}
@media (max-width: 767px) {
	.raq-left .title {
		font-size: 16px;
		line-height: 28px;
	}
}
@media (max-width: 1023px) {
	.raq-left .title {
		font-size: 24px;
		line-height: 32px;
	}
}
.raq-left .sub-title {
	font-size: 20px;
	line-height: 28px;
}
@media (max-width: 767px) {
	.raq-left .sub-title {
		font-size: 14px;
		line-height: 24px;
	}
}
@media (min-width: 768px) {
	.raq-left .sub-title {
		margin-bottom: 1rem;
	}
}
.raq-right .form.request {
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    }
@media (min-width: 1024px) {
	.raq-right .form.request {
		position: relative;
	}
	.raq-right .form.request {
		z-index: 10;
	}
	.raq-right .form.request {
		margin-bottom: -150px;
	}
}
.raq-right .fs-webform-container .fserv-container {
            max-width: 100%;
        }
.form.request .form-group [type='checkbox']:checked:not(:disabled) + label {
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.form.request input::file-selector-button {
	margin-right: 0.75rem;
	border-radius: 5px;
	border-width: 0px;
	--tw-bg-opacity: 1;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.form.request input::file-selector-button:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.raq-marquee {
    position: relative;
    overflow-x: hidden;
}
.raq-track {
    white-space: nowrap;
    will-change: transform;
    animation: marquee 32s linear infinite;
}
@keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}
/* Blocks */
.seo-description {
	padding-bottom: 1.75rem;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.seo-description {
		padding-bottom: 3rem;
	}
}
.seo-description h2 {
	margin-bottom: 0.25rem;
	font-size: 20px;
	line-height: 28px;
}
.seo-description h3 {
	font-size: 18px;
	line-height: 28px;
}
.seo-description h3, .seo-description h4, .seo-description h5, .seo-description h6 {
	margin-top: 1rem;
	margin-bottom: 0.25rem;
}
@media (min-width: 1024px) {
	.seo-description h3, .seo-description h4, .seo-description h5, .seo-description h6 {
		margin-top: 1.5rem;
	}
	.seo-description h3, .seo-description h4, .seo-description h5, .seo-description h6 {
		margin-bottom: 0.75rem;
	}
}
.seo-description h4 {
	margin: 0px;
	font-size: 14px;
	line-height: 24px;
	line-height: 1.5rem;
}
.seo-description ul {
	margin-bottom: 0.625rem;
	list-style-type: disc;
	padding-left: 1.5rem;
}
/* @apply p-0; */
.seo-description div[data-content-type='row'] > div {
	margin: 0px;
	padding: 0px;
}
.seo-description div[data-content-type='row'] p {
	margin-bottom: 0px;
}
.seo-description > [data-content-type='heading'], .seo-description > [data-content-type='text'], .seo-description > [data-content-type='column-group'], .seo-description > [data-content-type='row'] {
	max-width: 100% !important;
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
@media (min-width: 768px) {
	.seo-description > [data-content-type='heading'], .seo-description > [data-content-type='text'], .seo-description > [data-content-type='column-group'], .seo-description > [data-content-type='row'] {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
}
@media (min-width: 1536px) {
	.seo-description > [data-content-type='heading'], .seo-description > [data-content-type='text'], .seo-description > [data-content-type='column-group'], .seo-description > [data-content-type='row'] {
		max-width: 1600px !important;
	}
}
.seo-description > [data-content-type='heading'], .seo-description > [data-content-type='text'], .seo-description > [data-content-type='column-group'], .seo-description > [data-content-type='row'] {
	width: 100%;
}
.seo-description > [data-content-type='heading'] {
	margin-bottom: 0.25rem !important;
}
.seo-description > [data-content-type='text']:first-of-type, .seo-description > [data-content-type='row']:first-of-type {
	margin-bottom: 0.25rem !important;
}
@media (min-width: 1024px) {
	.seo-description > [data-content-type='text']:first-of-type, .seo-description > [data-content-type='row']:first-of-type {
		margin-bottom: 0.75rem !important;
	}
}
.seo-description .pagebuilder-column-line {
	flex-direction: column;
}
@media (min-width: 768px) {
	.seo-description .pagebuilder-column-line {
		flex-direction: row;
	}
	.seo-description .pagebuilder-column-line > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(1.5rem * var(--tw-space-x-reverse));
		margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
.seo-description .pagebuilder-column-line .pagebuilder-column {
	width: 100% !important;
}
@media (min-width: 768px) {
	.seo-description .pagebuilder-column-line .pagebuilder-column {
		width: 50% !important;
	}
}
.seo-description .pagebuilder-column-line .pagebuilder-column p {
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 20px;
}
@media (min-width: 1024px) {
	.seo-description .pagebuilder-column-line .pagebuilder-column p {
		font-size: 14px;
		line-height: 24px;
	}
}
.custom_seo_description_footer {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.custom_seo_description_footer h2 {
	font-size: 24px;
	line-height: 32px;
}
.custom_seo_description_footer h3 {
	font-size: 20px;
	line-height: 28px;
}
.custom_seo_description_footer ul {
	list-style-type: disc;
	padding-left: 30px;
}
.checkout-cart-index .columns,
    .checkout-cart-index .container {
        max-width: 1600px;
    }
.cart-wrapper-summary {
	border-radius: 0.375rem;
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}
.cart-summary {
	display: flex;
	flex-direction: column-reverse;
}
.cart-summary .checkout-methods-items .item {
	padding-bottom: 0.5rem;
}
.cart.table-wrapper {

    /* .price {
        @apply font-bold;
    } */
}
.cart.table-wrapper .product-image-photo {
	height: 80px;
	width: 80px;
	border-radius: 5px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	-o-object-fit: contain;
	   object-fit: contain;
}
@media (min-width: 1024px) {
	.cart.table-wrapper .product-image-photo:hover {
		--tw-border-opacity: 1;
		border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	}
}
@media (min-width: 1280px) {
	.cart.table-wrapper .product-image-photo {
		height: 137px;
	}
	.cart.table-wrapper .product-image-photo {
		width: 137px;
	}
}
/*cart table*/
.cart.items thead {
	border-top-width: 0px;
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}
.cart.items thead th {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	font-weight: 500;
}
.cart.items thead th:first-child {
	padding-left: 1.25rem;
}
.cart.items thead th:last-child {
	padding-right: 1.25rem;
}
.cart.items tbody {
	border-top-width: 0px;
}
@media (max-width: 1023px) {
	.cart.items tbody td .price-sign {
		min-width: 60px;
	}
	.cart.items tbody td .cu-sign {
		position: absolute;
	}
	.cart.items tbody td .cu-sign {
		margin-left: -1.25rem;
	}
	.cart.items tbody td .cu-sign {
		margin-right: 0px;
	}
	.cart.items tbody td .cu-sign {
		margin-top: 0.5rem;
	}
	.cart.items tbody td .cu-sign {
		margin-bottom: 0px;
	}
}
@media (min-width: 1280px) {
        .cart.table-wrapper td {
		padding-top: 0.625rem;
		padding-bottom: 0.625rem;
	}
        .cart.table-wrapper td {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}
@media (max-width: 1023px) {
        .cart.table-wrapper table {
		border-bottom-width: 1px;
	}
        .cart.table-wrapper table {
		--tw-border-opacity: 1;
		border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	}

        .cart.table-wrapper td::before {
		display: none;
	}

        .cart.table-wrapper td {
		padding-left: 0px;
		padding-right: 0px;
	}

        .cart.table-wrapper tr {
		border-radius: 0px;
	}

        .cart.table-wrapper tr {
		border-left-width: 0px;
	}

        .cart.table-wrapper tr {
		border-right-width: 0px;
	}

        .cart.table-wrapper tr {
		border-bottom-width: 0px;
	}

        .cart.table-wrapper .item {
		padding-bottom: 0.875rem;
	}
            .cart.table-wrapper .field-qty::before, .cart.table-wrapper .subtotal::before {
		width: 80px;
	}
            .cart.table-wrapper .field-qty::before, .cart.table-wrapper .subtotal::before {

                content: '';
            }
}
@media (max-width: 369px) {
            .cart.table-wrapper .action-block::before {
		width: 80px;
	}
            .cart.table-wrapper .action-block::before {

                content: '';
            }
}
@media (min-width: 1024px) {
        .cart.table-wrapper td {
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
	}
        .cart.table-wrapper td {
		vertical-align: top;
	}
}
.category-menu.widget {
	width: 100%;
}
.category-menu.widget .menu-items {
	position: relative;
}
@media (min-width: 1024px) {
	.category-menu.widget .mobile-image {
		display: none;
	}
}
@media (max-width: 1023px) {
	.category-menu.widget .desktop-image {
		display: none;
	}
}
.category-menu.widget .menu-item {
	position: relative;
	height: 100%;
	width: 100%;
        /* &::after {
            width: calc(100% + 2px);
            height: calc(100% + 2px);

            @apply border border-gray-e6 -top-0.25 -left-0.25 bg-transparent pointer-events-none;
        }

        &:first-child {
            @apply after:rounded-tl;
        }

        &:first-child:last-child {
            @apply after:rounded-tr;
        }

        &:last-child {
            @apply after:rounded-br;
        }

        @screen sm-max {
            &:nth-child(2) {
                @apply after:rounded-tr;
            }

            &:nth-last-child(-n+2):nth-child(2n+1) {
                @apply after:rounded-bl;
            }
        }

        @screen sm-only {
            &:nth-child(-n+2):last-child,
            &:nth-child(3) {
                @apply after:rounded-tr;
            }

            &:nth-last-child(-n+3):nth-child(3n+1) {
                @apply after:rounded-bl;
            }
        }

        @screen md-xl {
            &:nth-child(-n+3):last-child,
            &:nth-child(4) {
                @apply after:rounded-tr;
            }

            &:nth-last-child(-n+4):nth-child(4n+1) {
                @apply after:rounded-bl;
            }
        }

        a {
            @apply text-navy h-full;
        }

        @screen lg {
            &.hover {
                a {
                    @apply absolute shadow-item z-10 bg-white w-full outline-white text-blue;
                }
            }
        } */
}
/* @apply [&:not(:last-child)]:hidden; */
@media (max-width: 767px) {
	.category-menu.widget .menu-item:nth-child(n+6) {
		display: none;
	}
	.category-menu.widget .menu-item:last-child {
		display: block;
	}
}
.category-menu.widget .menu-item .view-all-bg {
	border-radius: 100%;
	background-color: rgba(239,239,239,1);
}
.category-menu.widget .menu-item a picture {
	display: flex;
	height: 5rem;
	width: 5rem;
	align-items: center;
	border-radius: 100%;
	background-color: rgba(239,239,239,1);
}
.category-menu.widget .menu-item a picture img {
	margin: auto;
	height: auto;
	max-width: 120px;
}
.category-menu.widget .menu-item a span {
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(52, 52, 52, var(--tw-text-opacity));
}
@media (min-width: 1280px) {
            .category-menu.widget .menu-item.category:nth-child(-n+5):last-child::after, .category-menu.widget .menu-item.category:nth-child(6)::after {
		content: "";
		border-top-right-radius: 5px;
	}

            .category-menu.widget .menu-item.category:nth-last-child(-n+6):nth-child(6n+1)::after {
		content: "";
		border-bottom-left-radius: 5px;
	}
            .category-menu.widget .menu-item.brand:nth-child(5)::after {
		content: "";
		border-top-right-radius: 5px;
	}

            .category-menu.widget .menu-item.brand:nth-last-child(-n+5):nth-child(5n+1)::after {
		content: "";
		border-bottom-left-radius: 5px;
	}
        }
@media (min-width: 768px) {
                .category-menu.widget .menu-item a picture {
		height: 120px;
	}
                .category-menu.widget .menu-item a picture {
		width: 120px;
	}
                .category-menu.widget .menu-item a span {
		font-size: 16px;
		line-height: 28px;
	}
                .category-menu.widget .menu-item a span {
		line-height: 1.5rem;
	}
}
.block-account-information .block-title {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.block-account-information .box-content {
	word-break: break-all;
}
.block-account-information .box a {
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.aw_ctq__quote-links {
	margin-bottom: 1.188rem;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	background-color: transparent;
}
@media (min-width: 1024px) {
	.aw_ctq__quote-links {
		margin-bottom: 1.25rem;
	}
	.aw_ctq__quote-links {
		display: block;
	}
.aw_ctq__quote-links {
        /* stylelint-disable */
        background: linear-gradient(#E6E9EB, #E6E9EB) 0 calc(100%)/100% 1px no-repeat,
            transparent
        /* stylelint-enable */
}
}
.aw_ctq__quote-links .nav.item {
	flex-grow: 0;
	border-width: 1px;
	border-width: 0px;
	border-bottom-width: 1px;
	padding: 0px;
	padding-bottom: 0px !important;
	font-size: 14px;
	line-height: 24px;
}
@media (min-width: 1024px) {
	.aw_ctq__quote-links .nav.item {
		border-bottom-width: 0px;
	}
	.aw_ctq__quote-links .nav.item {
		font-size: 16px;
		line-height: 28px;
	}
}
.aw_ctq__quote-links .nav.item a {
	display: block;
	padding-top: 0.75rem;
	padding-bottom: 0.688rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	text-decoration: none;
}
@media (min-width: 1024px) {
	.aw_ctq__quote-links .nav.item a {
		padding-left: 2.5rem;
	}
	.aw_ctq__quote-links .nav.item a {
		padding-right: 2.563rem;
	}
	.aw_ctq__quote-links .nav.item a {
		font-size: 16px;
		line-height: 28px;
	}
}
.aw_ctq__quote-links .nav.item a.active, .aw_ctq__quote-links .nav.item a:active {
	cursor: pointer;
	--tw-text-opacity: 1;
	color: rgba(1, 81, 204, var(--tw-text-opacity));
	text-decoration: underline;
}
@media (min-width: 1024px) {
                .aw_ctq__quote-links .nav.item a.hover, .aw_ctq__quote-links .nav.item a:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}

                .aw_ctq__quote-links .nav.item a.active, .aw_ctq__quote-links .nav.item a:active {
		--tw-text-opacity: 1;
		color: rgba(1, 101, 255, var(--tw-text-opacity));
	}
            }
.aw_ctq__quote-links .nav.item.current {
	border-width: 1px;
	border-width: 0px;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
}
.aw_ctq__quote-links .nav.item.current strong {
	pointer-events: none;
	display: block;
	cursor: default;
	padding-top: 0.75rem;
	padding-bottom: 0.625rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.aw_ctq__quote-links .nav.item.current strong {
		padding-left: 2.5rem;
	}
	.aw_ctq__quote-links .nav.item.current strong {
		padding-right: 2.563rem;
	}
	.aw_ctq__quote-links .nav.item.current strong {
		font-size: 16px;
		line-height: 28px;
	}
}
.catalog-product-view .add-to-requisition-list {
	height: 3.25rem;
	width: 3.25rem;
}
.catalog-product_compare-index .add-to-requisition-list, .page-products .add-to-requisition-list, .product-slider .add-to-requisition-list {
	height: 2.25rem;
	width: 2.25rem;
}
.add-to-requisition-list > :not([hidden]) ~ :not([hidden]) {
	margin-left: 0px;
	margin-right: 0px;
}
.product-slider .product-item:first-child .aw_rl-dropdown {
                transform: translateX(calc(50% - 18px));
            }
@media (min-width: 1024px) {
                .product-slider .product-item:nth-child(5n) .aw_rl-dropdown {
                    transform: translateX(calc(50% - 18px));
                }
        }
@media (min-width: 1536px) {
                .product-slider .product-item:nth-child(6n) .aw_rl-dropdown {
                    transform: translateX(calc(50% - 18px));
                }
        }
.aw_rl-dropdown {
	position: absolute;
	right: 0px;
	margin-top: 0.5rem;
	width: 300px;
	border-radius: 5px;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-shadow: 0 0 40px rgb(6 43 72 / 13%);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.aw_rl-dropdown ul {
	max-height: 241px;
	overflow-y: auto;
}
.aw_rl-dropdown li {
	display: inline-flex;
	width: 100%;
	cursor: pointer;
	align-items: center;
	gap: 0.5rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-bottom: 0.688rem;
	padding-top: 0.75rem;
}
.aw_rl-dropdown li .label {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
.aw_rl-dropdown li::before {
	font-family: icomoon;

            content: '\e918';
}
.aw_rl-dropdown li:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(1, 81, 204, var(--tw-text-opacity));
}
.aw_rl-dropdown li:not(:first-child) {
	border-top-width: 1px;
}
/* stylelint-disable value-no-vendor-prefix */
.blog-posts.sidebar .widget.block:last-child::after {
	content: none;
}
.blog-posts.sidebar .widget.block::after {
	position: absolute;
	left: 1.25rem;
	bottom: 0px;
	display: block;
	height: 0.0625rem;
	width: calc(100% - 40px);
	--tw-bg-opacity: 1;
	background-color: rgba(230, 233, 235, var(--tw-bg-opacity));
	content: '';
}
.blog-posts.sidebar .widget.block.block-categories ul {
	padding-left: 0.5rem;
}
.blog-posts.sidebar .widget.block.block-categories .accordion {
	padding-left: 0px;
}
.blog-posts.sidebar .widget.block.block-categories .accordion > .category:first-child {
	padding-top: 0px;
}
.blog-posts.sidebar .widget.block.block-categories .accordion .category {
	padding-bottom: 0px;
}
.blog-posts.sidebar .widget.block.block-categories .accordion .category::before {
	content: none;
}
@media (min-width: 1024px) {
	.blog-posts.sidebar .widget.block.block-categories .accordion .category a:hover .count {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	}
	.blog-posts.sidebar .widget.block.block-categories .accordion .category a:hover .count {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
}
.blog-posts.sidebar .widget.block.block-list-posts .block-content .item .post-item-link {
	overflow: hidden;
}
.blog-posts.sidebar .widget.block.block-list-posts .block-content .item .post-item-link:last-child {
	margin-bottom: 0px;
}
.blog-posts.sidebar .widget.block.block-list-posts .block-content .item .post-item-link {

                        display: -webkit-box;
                        -webkit-line-clamp: 2;
                        -webkit-box-orient: vertical;
                    }
.blog-posts.sidebar .widget.block.block-archive .item::after {
	content: "";
	display: inline-block;
	content: "";
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	content: "";
	font-weight: 800;
	content: '•';
}
.blog-posts.sidebar .widget.block.block-archive .item:last-child::after {
	content: none;
}
@media (min-width: 1024px) {
	.blog-posts.sidebar .widget.block.block-archive .item a:hover {
		text-decoration: none;
	}
}
.blog-posts.sidebar .widget.block.block-tags .tags-list {
	list-style-type: none;
	padding-left: 0px;
}
.blog-posts.sidebar .widget.block.block-tags .tags-list .tag-item {
	padding-bottom: 0.25rem;
}
@media (min-width: 1024px) {
	.blog-posts.sidebar .widget.block.block-tags .tags-list .tag-item {
		padding-bottom: 0.5rem;
	}
                            .blog-posts.sidebar .widget.block.block-tags .tags-list .tag-item a:hover .count {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	}
                            .blog-posts.sidebar .widget.block.block-tags .tags-list .tag-item a:hover .count {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
                    .blog-posts.sidebar .widget.block.block-rss .link:hover .icon-rss::before {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
}
/* stylelint-disable value-no-vendor-prefix */
.post-list .post-holder .post-header .post-title .post-item-link {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.post-list .post-holder .post-header .post-info .post-data .item::after {
	content: "";
	display: inline-block;
	content: "";
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	content: '•';
}
.post-list .post-holder .post-header .post-info .post-data .item:last-child::after {
	content: none;
}
@media (min-width: 1024px) {
	.post-list .post-holder .post-header .post-info .post-data .item.post-tags a:hover {
		text-decoration: none;
	}
}
.post-list .post-holder .post-content [data-content-type='row'][data-appearance='contained'] {
	padding: 0px;
}
.post-list .post-holder .post-content [data-content-type='row'][data-appearance='contained'] div {
	margin: 0px;
	padding: 0px;
}
.post-list .post-holder .post-content [data-content-type='row'][data-appearance='contained'] p {
	overflow: hidden;

                display: -webkit-box;
                -webkit-line-clamp: 6;
                -webkit-box-orient: vertical;
}
@media (min-width: 1024px) {
                .post-list .post-holder .post-content [data-content-type='row'][data-appearance='contained'] p {
                    -webkit-line-clamp: 4;
                }
                .blog-listing.post-comments-link:hover .count {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	}
                .blog-listing.post-comments-link:hover .count {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
                .blog-listing.post-comments-link:hover .triangle {
		--tw-border-opacity: 1;
		border-top-color: rgba(1, 101, 255, var(--tw-border-opacity));
	}
            }
/* Pages */
.account .sidebar.sidebar-main {
	order: 1;
}
@media (max-width: 767px) {
	.account .sidebar.sidebar-main {
		grid-column: span 2 / span 2;
	}
	.account .column {
		grid-column: span 2 / span 2;
	}
}
.account address a {
	--tw-text-opacity: 1 !important;
	color: rgba(80, 95, 107, var(--tw-text-opacity)) !important;
}
.account .block-dashboard-orders .table-actions a,
            .account .block-dashboard-orders .table-actions form,
            .account .block-orders .table-actions a,
            .account .block-orders .table-actions form {
                flex: 1 0 50%;
            }
@media (min-width: 1024px) {
        .account .order-filters {
            grid-template-columns: 39% 1fr 12%;
        }
    }
.account .account-nav {
	margin-bottom: 1.75rem;
}
@media (min-width: 1024px) {
                .account .account-nav .account-nav-title:hover span, .account .account-nav .account-nav-title:hover i {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}

                .account .account-nav .account-nav-title:active span, .account .account-nav .account-nav-title:active i {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}
        }
.account .account-nav .account-nav-content .items {
	list-style-type: none;
	padding: 0px;
}
@media (min-width: 1024px) {
	.account .account-nav .account-nav-content .items {
		padding-top: 0.375rem;
	}
}
.account .account-nav .account-nav-content .items .item {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
}
@media (min-width: 1024px) {
	.account .account-nav .account-nav-content .items .item {
		padding-bottom: 0px !important;
	}
	.account .account-nav .account-nav-content .items .item {
		font-size: 16px;
		line-height: 28px;
	}
}
.account .account-nav .account-nav-content .items .item a:hover {
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
.account .account-nav .account-nav-content .items .item a:active {
	--tw-text-opacity: 1 !important;
	color: rgba(74, 64, 246, var(--tw-text-opacity)) !important;
}
@media (min-width: 1024px) {
	.account .account-nav .account-nav-content .items .item a:hover {
		--tw-text-opacity: 1 !important;
		color: rgba(74, 64, 246, var(--tw-text-opacity)) !important;
	}
	.account .account-nav .account-nav-content .items .item a:active {
		--tw-text-opacity: 1 !important;
		color: rgba(74, 64, 246, var(--tw-text-opacity)) !important;
	}
}
.account .account-nav .account-nav-content .items .item.current strong {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
	text-decoration: none;
}
.account .account-nav .account-nav-content .items .item.item-delimiter {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}
@media (min-width: 1024px) {
	.account .account-nav .account-nav-content .items .item.item-delimiter {
		margin-left: -2rem;
		margin-right: -2rem;
	}
}
.account .actions-toolbar {
	margin-top: 1.188rem;
	border-top-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
}
@media (min-width: 1024px) {
	.account .actions-toolbar {
		padding-top: 3.75rem;
	}
}
.account .actions-toolbar .back {
	display: flex;
	align-items: center;
	-moz-column-gap: 0.563rem;
	     column-gap: 0.563rem;
	font-size: 16px;
	line-height: 28px;
}
.account .actions-toolbar .back:hover {
	text-decoration: none;
}
.account .actions-toolbar .back span:hover {
	text-decoration: underline;
}
.account .actions-toolbar .back::before {
	font-family: icomoon;

                content: '\e913';
}
.account .actions-toolbar .secondary a {
	font-size: 14px;
	line-height: 24px;
}
@media (min-width: 1024px) {
	.account .actions-toolbar .secondary a {
		font-size: 16px;
		line-height: 28px;
	}
}
.aw_requisition_list-rlist-edit .swatch-attribute ul[id*='requisition-list-configuration-form-'] {
	position: absolute;
	left: 0px;
	width: 150px;
}
@media print {
        .aw_requisition_list-rlist-edit header, .aw_requisition_list-rlist-edit footer, .aw_requisition_list-rlist-edit .page-title-wrapper, .aw_requisition_list-rlist-edit .sidebar {
		display: none;
	}

        .aw_requisition_list-rlist-edit .no-print {
		display: none;
	}
}
@media (max-width: 1023px) {
	.checkout-onepage-success .page-title {
		margin-top: 17px;
	}
}
.checkout-onepage-success .page-wrapper {
	min-height: 100%;
}
@media (max-width: 1023px) {
	.checkout-onepage-success .page-main {
		margin-top: 0.75rem;
	}
}
.checkout-onepage-success .page-main .container {
	margin-bottom: 1.188rem;
}
@media (min-width: 1024px) {
	.checkout-onepage-success .checkout-success {
		margin-bottom: 20px;
	}
}
.checkout-onepage-success .print-btn {
	margin-top: 0px;
}
@media (min-width: 768px) {
	.checkout-onepage-success .print-btn {
		margin-left: 0.5rem;
	}
}
@media (min-width: 1024px) {
	.checkout-onepage-success .print-btn {
		margin-top: 0px;
	}
}
.checkout-onepage-success .shop-btn, .checkout-onepage-success .print-btn {
	width: 100%;
}
@media (min-width: 768px) {
	.checkout-onepage-success .shop-btn, .checkout-onepage-success .print-btn {
		width: auto;
	}
}
.checkout-onepage-success .print-btn:hover svg path {
	fill: #fff;
}
.checkout-onepage-success .set-id-bg {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}
.login-card {
	border-radius: 5px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	padding: 1.25rem;
	--tw-shadow: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1024px) {
	.login-card {
		padding: 3.75rem;
	}
}
.account .actions-toolbar {
	border-style: none;
}
.actions-toolbar {
	border-style: none;
}
@media (max-width: 1023px) {
	.customer-account-login .field-preserved:not(.field-error) {
		margin-bottom: 1.313rem;
	}
}
.customer-account-login .actions-toolbar {
	margin-top: 0px;
	flex-direction: row;
	padding-top: 0.75rem;
}
@media (min-width: 1024px) {
	.customer-account-login .actions-toolbar {
		margin-top: 0.25rem;
	}
	.customer-account-login .actions-toolbar {
		padding-top: 1rem;
	}
}
.customer-account-login .actions-toolbar .btn {
	width: 100%;
}
@media (min-width: 1024px) {
	.customer-account-login .actions-toolbar .btn {
		width: auto;
	}
}
.customer-account-login .actions-toolbar .link {
	width: 100%;
	text-align: center;
}
@media (min-width: 1024px) {
	.customer-account-login .actions-toolbar .link {
		width: auto;
	}
}
.customer-account-login .block-title {
	margin-bottom: 0.4375rem;
}
@media (min-width: 1024px) {
	.customer-account-login .aw-ca-creat-wrapper {
		width: 50%;
	}
}
.customer-account-login .aw-ca-creat-wrapper .actions-toolbar {
	margin-top: 0.5rem;
}
@media (min-width: 1024px) {
	.customer-account-login .aw-ca-creat-wrapper .actions-toolbar {
		margin-top: 0.75rem;
	}
}
.customer-account-login .aw-ca-creat-wrapper .actions-toolbar .btn {
	margin-top: 0px;
}
.customer-account-create .field-preserved:not(.field-error) {
	margin-bottom: 1rem;
}
@media (min-width: 1024px) {
	.customer-account-create .field-preserved:not(.field-error) {
		margin-bottom: 2.25rem;
	}
}
.customer-account-create .block-new-company {
	margin-top: 0.75rem;
}
@media (min-width: 1024px) {
	.customer-account-create .block-new-company {
		margin-top: 0px;
	}
	.customer-account-create .block-new-company {
		width: calc(50% - 0.75rem);
	}
}
.customer-account-create .block-new-company .block-title {
	margin-bottom: 0.5rem;
}
.customer-account-create .block-new-company .actions-toolbar {
	flex-direction: row;
	padding-top: 1.188rem;
}
@media (min-width: 1024px) {
	.customer-account-create .block-new-company .actions-toolbar {
		padding-top: 1.75rem;
	}
}
@media (max-width: 1023px) {
	.customer-account-create .block-new-company .actions-toolbar a {
		width: 100%;
	}
}
.customer-account-create .form-create-account .actions-toolbar {
	margin-top: 3rem;
}
@media (min-width: 1024px) {
	.customer-account-create .form-create-account .actions-toolbar {
		padding-top: 0px;
	}
}
.customer-account-create .checkbox-container .checkbox-required .field-error .messages, .customer-account-create .checkbox-container .checkbox-required .field-success .messages {
	display: none;
}
.customer-account-forgotpassword .actions-toolbar {
	margin-top: 0px;
	flex-wrap: wrap;
	padding-top: 0.25rem;
}
@media (min-width: 1024px) {
	.customer-account-forgotpassword .actions-toolbar {
		padding-top: 1.25rem;
	}
}
.customer-account-forgotpassword .actions-toolbar .primary {
	order: 1;
	width: 100%;
}
@media (min-width: 1024px) {
	.customer-account-forgotpassword .actions-toolbar .primary {
		order: 2;
	}
	.customer-account-forgotpassword .actions-toolbar .primary {
		width: auto;
	}
}
.customer-account-forgotpassword .actions-toolbar .secondary {
	order: 2;
	width: 100%;
	padding-top: 1.25rem;
	text-align: center;
}
@media (min-width: 1024px) {
	.customer-account-forgotpassword .actions-toolbar .secondary {
		order: 1;
	}
	.customer-account-forgotpassword .actions-toolbar .secondary {
		width: auto;
	}
	.customer-account-forgotpassword .actions-toolbar .secondary {
		padding-top: 0px;
	}
}
.aw_ca-company-create .fieldset-wrapper-title {
	margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
	.aw_ca-company-create .fieldset-wrapper-title {
		margin-bottom: 1.75rem;
	}
	.aw_ca-company-create .columns {
		margin-top: 3rem;
	}
}
@media (max-width: 1023px) {
	.aw_ca-company-create .field-preserved:not(.field-error) {
		margin-bottom: 1.25rem;
	}
	.aw_credit_limit-balance-index .price-two-rows br {
		display: none;
	}
}
@media (min-width: 768px) {
	.aw_credit_limit-balance-index tbody {
		gap: 0.5rem;
	}
	.aw_credit_limit-balance-index tbody > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
	}
}
.hide-date-icon::-webkit-calendar-picker-indicator {
	position: absolute;
	right: 0.5rem;
	z-index: 10;
	height: 1.25rem;
	width: 1.25rem;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	opacity: 0;
}
body #maincontent, body .page.messages, body .pagebuilder-column-group, body [data-content-type='row'] > div {
	margin: 0px;
	padding: 0px;
}
.cms-home .page-wrapper #maincontent {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* #maincontent,
    .page.messages,
    .pagebuilder-column-group,
    [data-content-type='row'] > div {
        @apply m-0 p-0;
    } */
.cms-home .header-middle {
	border-bottom-width: 0px;
}
.cms-home .swiper-button-prev, .cms-home .swiper-button-next {
	display: none;
}
@media (min-width: 768px) {
	.cms-home .swiper-button-prev, .cms-home .swiper-button-next {
		display: flex;
	}
}
.cms-home .page.messages section#messages {
	position: absolute;
	width: 100%;
}
.cms-home .page.messages section#messages .message {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cms-home .columns {
	margin: 0px;
	max-width: unset;
	gap: 0px;
	padding: 0px;
}
/***Hero Banner***/
.cms-home .home-hero-banner img {
	border-radius: 0.75rem;
}
@media (min-width: 768px) {
	.cms-home .home-hero-banner img {
		border-radius: 1rem;
	}
}
@media (min-width: 1024px) {
	.cms-home .home-hero-banner img {
		border-radius: 1.5rem;
	}
}
.cms-home .container.benifitsslider-nav, .cms-home .container.home-hero-nav {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	margin: auto;
}
/* .product-slider {
        .glider-dots {
            @apply hidden;
        }
    } */
.cms-home .home-product-slider-title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.cms-home .home-product-slider-title {
		font-size: 32px;
		line-height: 44px;
	}
}
.cms-home .see-all a {
	display: block;
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	--tw-text-opacity: 1;
	color: rgba(120, 135, 147, var(--tw-text-opacity));
}
.cms-home .see-all a:hover {
	text-decoration: none;
}
.cms-home .see-all a .icon-arrow-right {
	font-size: 20px;
}
/* .popular-section-main.product-slider {
        .glider-contain [data-role='glider-content'] .glider-track {
            @apply -mx-2.5;
        }
    } */
.cms-home .hero-banner-mobile .swiper-container {
	overflow: hidden;
}
.cms-home .hero-banner-mobile .home-hero-banner img {
	margin: auto;
}
.cms-home .hero-banner-mobile .home-hero-banner .swiper-slide {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
/* .products-on-sale {
        [data-content-type='products'][data-appearance='carousel'] {
            @apply pt-8 pb-0;
            .glider-contain [data-role='glider-content'] {
                @apply lg:-mx-2.5;
            }
        }
    } */
.cms-home .hero-banner-content {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 30px;
	display: flex;
	max-width: 49%;
	flex-wrap: wrap;
	align-content: center;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cms-home .hero-banner-content h3 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	line-height: 18px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cms-home .hero-banner-content .text {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
	overflow: hidden;
	line-height: 1.25rem;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
}
.cms-home .hero-banner-content .more-detail {
	display: inline-block;
	border-radius: 7px;
	border-width: 1px;
	border-style: solid;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.cms-home .hero-banner-content .more-detail:hover {
	--tw-border-opacity: 1;
	border-color: rgba(74, 64, 246, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration: none;
}
.cms-home .swiper-button-next, .cms-home .swiper-button-prev {
	height: 2.75rem;
	width: 2.75rem;
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	text-align: center;
        font-size: 0;
}
.cms-home .swiper-button-next:after, .cms-home .swiper-button-prev:after {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.cms-home .swiper-button-next:hover, .cms-home .swiper-button-prev:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
}
.cms-home .swiper-button-next:hover:after, .cms-home .swiper-button-prev:hover:after {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cms-home .brand-menu h2 {
	display: flex;
	justify-content: space-between;
}
.cms-home .brand-menu .menu-items {
	gap: 1.25rem;
}
.cms-home .brand-menu .menu-item.brand {
	display: none;
}
@media (min-width: 768px) {
	.cms-home .brand-menu .menu-item.brand {
		display: block;
	}
}
.cms-home .brand-menu .menu-item.brand:nth-child(1), .cms-home .brand-menu .menu-item.brand:nth-child(2), .cms-home .brand-menu .menu-item.brand:nth-child(3), .cms-home .brand-menu .menu-item.brand:nth-child(4) {
	display: block;
}
.cms-home .brand-menu .menu-item.brand a img {
	width: 300px;
	-o-object-fit: contain;
	   object-fit: contain;
}
/***Benifit Slider***/
.cms-home .benifitsslider-container .swiper .swiper-slide {
	display: flex;
	height: 300px;
	min-height: 300px;
	width: 91%;
	align-items: center;
	justify-content: center;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
@media (min-width: 768px) {
	.cms-home .benifitsslider-container .swiper .swiper-slide {
		width: 51%;
	}
}
.cms-home .benifitsslider-container .swiper .swiper-slide {
                transition: transform 0.4s ease, opacity 0.4s ease;
                transform: scale(0.85);
            }
.cms-home .benifitsslider-container .swiper .swiper-slide img {
	height: 100%;
	width: 100%;
	border-radius: 1rem;
	-o-object-fit: cover;
	   object-fit: cover;
}
.cms-home .benifitsslider-container .swiper.swiper-backface-hidden .swiper-slide {
                transform: translateZ(0);
                backface-visibility: hidden;
            }
.cms-home .benifitsslider-content {
	position: absolute;
	left: 1.25rem;
	right: 1.25rem;
	bottom: 0px;
	padding-left: 0.875rem;
	padding-right: 0.875rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cms-home .benifitsslider-content p {
	min-height: 46px;
	overflow: hidden;
}
@media (min-width: 1024px) {
	.cms-home .benifitsslider-content p {
		min-height: 56px;
	}
}
.cms-home .benifitsslider-content p {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                text-overflow: ellipsis;
                -webkit-box-orient: vertical;
        }
.cms-home .benifitsslider-content strong {
            text-overflow: ellipsis;
            display: block;
            overflow: hidden;
            white-space: nowrap;
        }
.cms-home .benefit-section {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2.5rem;
}
.cms-home .benefit-section .benefit-title {
	margin: auto;
	max-width: 900px;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.cms-home .benefit-section .benefit-title.small {
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: rgba(1, 71, 179, var(--tw-text-opacity));
}
.cms-home .benefit-section .benefit-title.big {
	padding-bottom: 36px;
	font-size: 17px;
	font-weight: 600;
	line-height: 28px;
}
@media (min-width: 768px) {
                /* @apply max-w-[885px]; */
                .cms-home .benifitsslider-container .swiper .swiper-slide {
		height: auto;
	}
                .cms-home .benifitsslider-container .swiper .swiper-slide {
		padding-left: 15px;
		padding-right: 15px;
	}
                    .cms-home .benifitsslider-container .swiper .swiper-slide img {
		height: auto;
	}
                    .cms-home .benifitsslider-container .swiper .swiper-slide img {
                        -o-object-fit: inherit;
                           object-fit: inherit;
                    }
                .cms-home .benefit-section .benefit-title.big {
		padding-bottom: 60px;
	}
                .cms-home .benefit-section .benefit-title.big {
		font-size: 30px;
	}
                .cms-home .benefit-section .benefit-title.big {
		line-height: 38px;
	}
    }
/***Testimonials***/
.cms-home .testimonial-section {
	justify-content: space-between;
	gap: 1.25rem;
	padding-top: 2.5rem;
}
@media (min-width: 1024px) {
	.cms-home .testimonial-section {
		display: flex;
	}
}
.cms-home .testimonial-video {
	display: none;
	width: 100%;
	padding-top: 50px;
}
@media (min-width: 768px) {
	.cms-home .testimonial-video {
		display: inline-block;
	}
}
@media (min-width: 1024px) {
	.cms-home .testimonial-video {
		width: auto;
	}
}
.cms-home .testimonial-video img {
	margin: auto;
	border-radius: 16px;
}
.cms-home .testimonial-container-main {
	float: left;
	width: 100%;
	overflow: hidden;
}
@media (min-width: 1024px) {
	.cms-home .testimonial-container-main {
		width: 70%;
	}
}
.cms-home .testimonial-container-main .testimonials-gallery-thumbs {
	position: relative;
}
@media (min-width: 768px) {
	.cms-home .testimonial-container-main .testimonials-gallery-thumbs {
		padding-left: 80px;
		padding-right: 80px;
	}
}
.cms-home .testimonial-container-main .gallery-thumbs {
            /* @apply box-border relative overflow-hidden py-0; */
            overflow: hidden;
        }
.cms-home .testimonial-container-main .gallery-thumbs .swiper-button-next, .cms-home .testimonial-container-main .gallery-thumbs .swiper-button-prev {
	top: 60px;
}
.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide-container {
	display: flex;
	min-height: 200px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide-container > div {
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide-active .swiper-slide-container > div {
                        box-shadow: 0px 4px 32px 0px #00000014;
                        margin-left: 0px;
                        margin-right: 0px;
                        margin-top: -0.625rem;
                        margin-bottom: 0px;
                        padding: 0.625rem;
                    }
.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide span {
	opacity: 0;
}
.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide img {
	width: 60px;
	opacity: 0.4;
}
@media (min-width: 768px) {
	.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide img {
		width: 70px;
	}
}
.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide-active span {
	opacity: 1;
}
.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide-active img {
	opacity: 1;
}
.cms-home .testimonial-container-main .gallery-thumbs:before {
	position: absolute;
	left: 1.25rem;
	right: 1.25rem;
	top: 61px;
	height: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(224, 224, 224, var(--tw-bg-opacity));
	content: "";
}
.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide.swiper-slide-active img {
	width: 80px;
}
@media (min-width: 768px) {
	.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide.swiper-slide-active img {
		width: 120px;
	}
}
.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide.swiper-slide-next img, .cms-home .testimonial-container-main .gallery-thumbs .swiper-slide.swiper-slide-prev img {
	width: 60px;
}
@media (min-width: 768px) {
	.cms-home .testimonial-container-main .gallery-thumbs .swiper-slide.swiper-slide-next img, .cms-home .testimonial-container-main .gallery-thumbs .swiper-slide.swiper-slide-prev img {
		width: 90px;
	}
}
.cms-home .testimonial-container-main h2 {
	margin-top: 30px;
	font-size: 24px;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (min-width: 768px) {
	.cms-home .testimonial-container-main h2 {
		font-size: 30px;
	}
}
.cms-home .testimonial-container-main .gallery-top {
	position: relative;
	width: 100%;
}
.cms-home .testimonial-container-main .gallery-top .swiper-slide-container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	line-height: 1.5rem;
}
.cms-home .testimonial-container-main .swiper-container {
	margin-top: 30px;
}
.cms-home .testimonial-container-main .testimonial-name {
	margin-top: 1.25rem;
	white-space: nowrap;
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.cms-home .testimonial-container-main .testimonial-filed {
	white-space: nowrap;
	font-size: 14px;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(60, 75, 113, var(--tw-text-opacity));
}
.cms-home .testimonial-container-main .quote-img {
	display: flex;
	justify-content: center;
}
/***Tabs***/
.cms-home .tabs-inner {
	margin-top: 1.75rem;
	background-color: rgba(230,240,255,0.5);
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.cms-home .tabs-inner .tabs-title {
	position: relative;
	z-index: 1;
	width: 100%;
	cursor: pointer;
	border-bottom-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-bottom-color: rgba(234, 234, 234, var(--tw-border-opacity));
	padding: 0.625rem;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: rgba(80,95,107,0.5);
}
.cms-home .tabs-inner .tabs-title.active {
	color: rgba(80,95,107,1);
}
.cms-home .tabs-inner .tabs-content {
	padding: 1.25rem;
}
.cms-home .tabs-inner .tabs-content > img {
	margin-bottom: 1.25rem;
	border-radius: 1rem;
}
.cms-home .tabs-inner .tabs-logo {
	padding-bottom: 1.25rem;
}
.cms-home .tabs-inner .tabs-logo p {
	margin-bottom: 0.625rem;
	font-size: 18px;
}
@media (min-width: 768px) {
	.cms-home .tabs-inner .tab-content-text b {
		display: none;
	}
}
@media (min-width: 1024px) {
	.cms-home .tabs-inner .tab-content-text b {
		display: block;
	}
}
.cms-home .company-values {
	display: none !important;
	--tw-bg-opacity: 1;
	background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.cms-home .company-values {
		display: flex !important;
	}
}
.cms-home .company-values .pagebuilder-column-group {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.cms-home .company-values .pagebuilder-column-group {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	.cms-home .company-values .pagebuilder-column-group {
		max-width: 1600px;
	}
}
.cms-home .company-values .pagebuilder-column-group {
	width: 100%;
}
.cms-home .company-values .pagebuilder-column-line {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	justify-content: space-between;
	gap: 1.25rem;
}
@media (min-width: 1280px) {
	.cms-home .company-values .pagebuilder-column-line {
		display: flex !important;
	}
}
.cms-home .company-values .pagebuilder-column {
	width: -moz-fit-content !important;
	width: fit-content !important;
	flex-direction: row !important;
	align-items: center;
	-moz-column-gap: 1.25rem;
	     column-gap: 1.25rem;
}
.cms-home .company-values [data-content-type='html'] {
	display: flex;
	height: 100%;
	align-items: center;
}
.cms-home .company-values [data-content-type='html'] i {
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	padding: 0.9375rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cms-home .company-values p:last-child {
	font-size: 14px;
	line-height: 24px;
}
.cms-home .promo-gray-bg {
	overflow-x: auto;
	overflow-y: hidden;
}
.cms-home .promo-gray-bg ul {
	position: relative;
	display: flex;
	width: 810px;
	max-width: inherit;
	align-items: center;
	justify-content: space-around;
	overflow: hidden;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgba(239, 239, 239, var(--tw-bg-opacity));
	padding: 0.75rem;
	text-align: center;
}
.cms-home .promo-gray-bg ul:before {
                background: url('../images/home/newsletter-circle-lect.png') no-repeat right bottom;
                position: absolute;
                top: -250px;
                left: -200px;
                display: block;
                display: none;
                height: 422px;
                width: 423px;
                content: "";
            }
.cms-home .promo-gray-bg ul:after {
                background: url('../images/home/newsletter-circle-right.png') no-repeat right bottom;
                position: absolute;
                bottom: -100px;
                right: -70px;
                display: block;
                display: none;
                height: 211px;
                width: 248px;
                content: "";
            }
.cms-home .promo-gray-bg ul li {
	width: 100%;
	border-right-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-right-color: rgba(228, 228, 228, var(--tw-border-opacity));
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 11px;
	padding-bottom: 11px;
}
.cms-home .promo-gray-bg ul li:last-child {
	border-right-width: 0px;
}
.cms-home .promo-gray-bg ul li h3 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 400;
	line-height: 2rem;
	--tw-text-opacity: 1;
	color: rgba(26, 70, 104, var(--tw-text-opacity));
}
.cms-home .promo-gray-bg ul li p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgba(52, 52, 52, var(--tw-text-opacity));
}
.cms-home .hero-banner-desktop .glider .glider-track {
	margin-left: -1rem;
	margin-right: -1rem;
	margin-top: 0px;
	margin-bottom: 0px;
}
.cms-home .hero-banner-desktop [data-content-type='slider'] .pagebuilder-slide-wrapper {
	margin-left: 1rem;
	margin-right: 1rem;
	margin-top: 0px;
	margin-bottom: 0px;
            background-size: 100%!important;
}
.cms-home .discount-banner-small-container {
	margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
	.cms-home .discount-banner-small-container {
		margin-bottom: 5rem;
	}
}
.cms-home .discount-banner-small-container .pagebuilder-column-line {
	-moz-column-gap: 30px;
	     column-gap: 30px;
}
.cms-home .discount-banner-small {
	position: relative;
	margin-top: 30px;
	justify-content: center;
}
.cms-home .discount-banner-small .discount-content {
	position: absolute;
	right: 0px;
	max-width: 45%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cms-home .discount-banner-small .discount-content .text {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
	overflow: hidden;
	line-height: 1.25rem;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                text-overflow: ellipsis;
                -webkit-box-orient: vertical;
}
.cms-home .discount-banner-small .discount-content .more-detail {
	display: inline-block;
	border-radius: 7px;
	border-width: 1px;
	border-style: solid;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cms-home .discount-banner-small .discount-content .more-detail:hover {
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
	text-decoration: none;
}
.cms-home .discount-banner-small figure img {
	border-radius: 1rem;
}
.cms-home .home-discount-section ul {
	margin-top: 1.5rem;
	display: flex;
	gap: 1.5rem;
}
.cms-home .home-discount-section ul li {
	position: relative;
}
.cms-home .discount-inner-grid {
	position: absolute;
	top: 0px;
	bottom: 0px;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-end;
}
.cms-home .discount-inner-grid .content-element {
	max-width: 350px;
	padding: 1.25rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cms-home .discount-inner-grid .content-element p {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.cms-home .promo-banners-1 .pagebuilder-column, .cms-home .promo-banners-2 .pagebuilder-column {
	width: 100% !important;
}
@media (min-width: 1024px) {
	.cms-home .promo-banners-1 .pagebuilder-column:hover, .cms-home .promo-banners-2 .pagebuilder-column:hover {
		--tw-shadow: 0 0 50px rgb(6 43 72 / 23%);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
}
.cms-home .promo-banners-1 .pagebuilder-column figure, .cms-home .promo-banners-2 .pagebuilder-column figure {
	border-radius: 5px;
}
.cms-home .promo-banners-1 .pagebuilder-column img, .cms-home .promo-banners-2 .pagebuilder-column img {
	width: 100%;
}
.cms-home .promo-banners-1 .pagebuilder-column-line, .cms-home .promo-banners-2 .pagebuilder-column-line {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.cms-home .promo-banners-1 .pagebuilder-column-line, .cms-home .promo-banners-2 .pagebuilder-column-line {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	.cms-home .promo-banners-1 .pagebuilder-column-line, .cms-home .promo-banners-2 .pagebuilder-column-line {
		max-width: 1600px;
	}
}
.cms-home .promo-banners-1 .pagebuilder-column-line, .cms-home .promo-banners-2 .pagebuilder-column-line {
	display: grid !important;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 0.75rem;
}
@media (min-width: 1024px) {
	.cms-home .promo-banners-1 .pagebuilder-column-line, .cms-home .promo-banners-2 .pagebuilder-column-line {
		gap: 1.5rem;
	}
}
.cms-home .category-menu-block .pagebuilder-column-group, .cms-home .brand-menu-block .pagebuilder-column-group {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.cms-home .category-menu-block .pagebuilder-column-group, .cms-home .brand-menu-block .pagebuilder-column-group {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	.cms-home .category-menu-block .pagebuilder-column-group, .cms-home .brand-menu-block .pagebuilder-column-group {
		max-width: 1600px;
	}
}
.cms-home .category-menu-block .pagebuilder-column-group, .cms-home .brand-menu-block .pagebuilder-column-group {
	margin-top: 1.75rem;
	width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
}
@media (min-width: 768px) {
	.cms-home .category-menu-block .pagebuilder-column-group, .cms-home .brand-menu-block .pagebuilder-column-group {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1024px) {
	.cms-home .category-menu-block .pagebuilder-column-group, .cms-home .brand-menu-block .pagebuilder-column-group {
		margin-top: 30px;
	}
}
.cms-home .brand-menu-block {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.cms-home .brand-menu-block .pagebuilder-column-group {
	margin-top: 2.5rem;
}
@media (min-width: 768px) {
	.cms-home .brand-menu-block .pagebuilder-column-group {
		margin-top: 5rem;
	}
}
/***Flex Banner***/
.flex-banner-section {
	margin-top: 2.5rem;
}
@media (min-width: 768px) {
	.flex-banner-section {
		margin-top: 5rem;
	}
}
[class^="box-bg-"], [class*="box-bg-"] {
	border-radius: 1rem;
}
@media (max-width: 767px) {
	[class^="box-bg-"], [class*="box-bg-"] {
		min-height: 220px;
	}
}
@media screen and (max-width: 767px) {
            .cms-home .tabs-inner .tabs-title {
		--tw-border-opacity: 1;
		border-bottom-color: rgba(234, 234, 234, var(--tw-border-opacity));
	}
            .cms-home .tabs-inner .tabs-title {
		padding-left: 1rem;
		padding-right: 1rem;
	}
            .cms-home .tabs-inner .tabs-title {
		font-size: 16px;
		line-height: 28px;
	}
            .cms-home .tabs-inner .tabs-title {
		--tw-text-opacity: 1;
		color: rgba(80, 95, 107, var(--tw-text-opacity));
	}
            .cms-home .tabs-inner .tabs-title {
		opacity: 0.7;
	}
                .cms-home .tabs-inner .tabs-title i {
		--tw-rotate: 90deg;
		transform: var(--tw-transform);
	}
                    .cms-home .tabs-inner .tabs-title i:before {
		font-size: 22px;
	}
                    .cms-home .tabs-inner .tabs-title i:before {
		--tw-text-opacity: 1;
		color: rgba(165, 165, 165, var(--tw-text-opacity));
	}
                .cms-home .tabs-inner .tabs-title.active {
		--tw-text-opacity: 1;
		color: rgba(80, 95, 107, var(--tw-text-opacity));
	}
                .cms-home .tabs-inner .tabs-title.active {
		opacity: 1;
	}
                    .cms-home .tabs-inner .tabs-title.active i:before {
		--tw-text-opacity: 1;
		color: rgba(0, 0, 0, var(--tw-text-opacity));
	}
            .cms-home .tabs-inner .tab-content-text {
		font-size: 12px;
		line-height: 20px;
	}
            .cms-home .tabs-inner .tab-content-text {
		line-height: 21px;
	}
            .cms-home .tabs-inner .tab-content-text {
		--tw-text-opacity: 1;
		color: rgba(80, 95, 107, var(--tw-text-opacity));
	}
            .cms-home .tabs-inner .tabs-content {
		padding: 1rem;
	}
    .home-tabs-container {
		margin-left: -1rem !important;
		margin-right: -1rem !important;
	}
    .home-tabs-container {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}
@media screen and (min-width: 769px) {
    .feature-image figure, .feature-image figure img.pagebuilder-mobile-hidden {
		display: block;
	}
    .feature-image figure, .feature-image figure img.pagebuilder-mobile-hidden {
		height: 100%;
	}
}
/***Popular Products***/
.pagebuilder-column.feature-image {
	margin-bottom: 1.25rem;
	width: 100% !important;
}
.pagebuilder-column.feature-image figure {
	display: none;
}
.pagebuilder-column.feature-slider {
	width: 100% !important;
}
/* .popular-section-main {
    [data-content-type='column-group'] .pagebuilder-column-line {
        @apply flex-wrap;
    }
} */
/***Homepage Blog***/
.homepage-blogpost {
	margin-top: 0.625rem;
	margin-bottom: 40px;
}
@media (min-width: 1280px) {
	.homepage-blogpost {
		margin-top: 5rem;
	}
	.homepage-blogpost {
		margin-bottom: 4rem;
	}
}
.homepage-blogpost .title {
	margin-bottom: 1.25rem;
	font-size: 28px;
	line-height: 36px;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (min-width: 768px) {
	.homepage-blogpost .title {
		font-size: 32px;
	}
}
.homepage-blogpost ul.post-list li img {
	border-radius: 16px;
}
.homepage-blogpost .post-holder.firstpost {
	margin-bottom: 1rem;
}
.homepage-blogpost .item.post-posed-date {
	font-size: 14px;
	line-height: 24px;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.homepage-blogpost .post-list .post-holder:first-child .post-header .post-title .post-item-link {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.homepage-blogpost .post-list .post-holder:first-child .post-header .post-title .post-item-link {
		font-size: 28px;
		line-height: 36px;
	}
}
.homepage-blogpost .post-list .post-holder .post-header .post-title .post-item-link {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.homepage-blogpost ul.post-list li:first-child .item.post-posed-date {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.homepage-blogpost ul.post-list li:first-child .post-description {
	position: relative;
	display: inline-block;
}
.homepage-blogpost ul.post-list li:first-child .post-description .post-text-hld {
	position: absolute;
	bottom: 0px;
	width: 100%;
	border-radius: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 20px;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 767px) {
	.homepage-blogpost ul.post-list li:first-child .post-description .post-text-hld {
		display: none;
	}
}
@media (min-width: 1024px) {
	.homepage-blogpost ul.post-list li:first-child .post-description .post-text-hld {
		padding-left: 30px;
		padding-right: 30px;
	}
	.homepage-blogpost ul.post-list li:first-child .post-description .post-text-hld {
		padding-top: 50px;
	}
	.homepage-blogpost ul.post-list li:first-child .post-description .post-text-hld {
		padding-bottom: 30px;
	}
}
.homepage-blogpost ul.post-list li:first-child .post-description .post-text-hld {
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
            }
.homepage-blogpost ul.post-list li:first-child .post-description .post-text-hld a {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.homepage-blogpost ul.post-list li:first-child .post-description .post-text-hld a.post-read-more {
	display: none;
}
.homepage-blogpost ul.post-list li:first-child .post-description .post-text-hld [data-appearance='contained'] {
	display: none;
}
.homepage-blogpost ul.post-list li:not(:first-child) {
	margin-bottom: 17px;
        /* .post-description {
            display: flex;
            align-items: center;
        } */
}
.homepage-blogpost ul.post-list li:not(:first-child) .post-text-hld {
	padding-top: 1.25rem;
}
.home-discount-main .home-discount-inner .home-discount-box .home-discount-content {
                /* @apply pl-[60px] pb-[60px]; */
            }
@media (min-width: 768px) {
	.home-discount-main .home-discount-inner .home-discount-box .home-discount-content-title {
		font-size: 24px;
		line-height: 32px;
	}
}
@media (min-width: 1536px) {
	.home-discount-main .home-discount-inner .home-discount-box .home-discount-content-title {
		font-size: 50px;
	}
	.home-discount-main .home-discount-inner .home-discount-box .home-discount-content-title {
		line-height: 50px;
	}
}
@media (min-width: 768px) {
	.home-discount-main .home-discount-inner .home-discount-box .home-discount-content-title-sub {
		font-size: 32px;
		line-height: 44px;
	}
}
@media (min-width: 1536px) {
	.home-discount-main .home-discount-inner .home-discount-box .home-discount-content-title-sub {
		font-size: 70px;
	}
	.home-discount-main .home-discount-inner .home-discount-box .home-discount-content-title-sub {
		line-height: 70px;
	}
}
@media (min-width: 768px) {
	.home-discount-main .home-discount-inner .home-discount-box .home-discount-content-bullets {
		font-size: 14px;
		line-height: 24px;
	}
}
@media (min-width: 1536px) {
	.home-discount-main .home-discount-inner .home-discount-box .home-discount-content-bullets {
		max-width: 400px;
	}
	.home-discount-main .home-discount-inner .home-discount-box .home-discount-content-bullets {
		font-size: 20px;
		line-height: 28px;
	}
}
@media (min-width: 768px) {
            .cms-home .hero-banner-mobile .home-hero-banner {
                /* @apply max-w-[1100px] px-12; */
            }
            .cms-home .hero-banner-mobile .swiper-container .swiper-slide {
                /* padding: 0 15px; */
            }
            .cms-home .hero-banner-mobile .swiper-container .swiper-slide {
		width: auto;
	}
            .cms-home .hero-banner-mobile .swiper-container .swiper-slide {
		padding-top: 0px;
		padding-bottom: 0px;
	}
            .cms-home .hero-banner-mobile .swiper-container .swiper-slide {
		padding-left: 16px;
		padding-right: 16px;
	}
        .cms-home .promo-gray-bg ul {
		width: auto;
	}
        .cms-home .promo-gray-bg ul {
		max-width: inherit;
	}
            .cms-home .promo-gray-bg ul:before, .cms-home .promo-gray-bg ul:after {
		display: block;
	}
        .cms-home .benifitsslider-nav, .cms-home .home-hero-nav {
		z-index: 1;
	}
        .cms-home .benifitsslider-nav, .cms-home .home-hero-nav {
		transition-duration: 500ms;
	}
        .cms-home .container.home-hero-nav {
		max-width: 54.1%;
	}
        .cms-home .container.benifitsslider-nav {
		max-width: 47.1%;
	}
        .cms-home .tabs-inner {
		margin-top: 5rem;
	}
        .cms-home .tabs-inner {
		background-color: transparent;
	}
        .cms-home .tabs-inner {
		padding-top: 0px;
		padding-bottom: 0px;
	}
        .cms-home .tabs-inner {
		text-align: center;
	}
        .cms-home .tabs-inner {
            /* .tab-content-text-two {
                position: absolute;
                top: 50%;
                left: 35%;
                text-align: left;
                right: 130px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            } */
        }
            .cms-home .tabs-inner .tabs-title {
		position: relative;
	}
            .cms-home .tabs-inner .tabs-title {
		z-index: 1;
	}
            .cms-home .tabs-inner .tabs-title {
		margin-left: 0px;
		margin-right: 0px;
	}
            .cms-home .tabs-inner .tabs-title {
		margin-top: -0.625rem;
	}
            .cms-home .tabs-inner .tabs-title {
		margin-bottom: 0px;
	}
            .cms-home .tabs-inner .tabs-title {
		display: inline-block;
	}
            .cms-home .tabs-inner .tabs-title {
		width: auto;
	}
            .cms-home .tabs-inner .tabs-title {
		border-width: 0px;
	}
            .cms-home .tabs-inner .tabs-title {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
            .cms-home .tabs-inner .tabs-title {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
            .cms-home .tabs-inner .tabs-title {
		font-size: 16px;
	}
            .cms-home .tabs-inner .tabs-title {
		font-weight: 300;
	}
            .cms-home .tabs-inner .tabs-title {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
            @media (min-width: 1280px) {
		.cms-home .tabs-inner .tabs-title {
			padding-top: 1.75rem;
			padding-bottom: 1.75rem;
		}
	}
            @media (min-width: 1280px) {
		.cms-home .tabs-inner .tabs-title {
			font-size: 18px;
		}
	}
                .cms-home .tabs-inner .tabs-title.active {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	}
                .cms-home .tabs-inner .tabs-title.active {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
            .cms-home .tabs-inner .tabs-content {
		float: right;
	}
            .cms-home .tabs-inner .tabs-content {
		margin-left: -100%;
	}
            .cms-home .tabs-inner .tabs-content {
		width: 100%;
	}
            .cms-home .tabs-inner .tabs-content {
		padding: 0px;
	}
                .cms-home .tabs-inner .tabs-content > img {
		margin-bottom: 0px;
	}
            .cms-home .tabs-inner .tabs-logo {
		position: absolute;
	}
            .cms-home .tabs-inner .tabs-logo {
		left: 50px;
	}
            .cms-home .tabs-inner .tabs-logo {
		bottom: 50px;
	}
            .cms-home .tabs-inner .tabs-logo {
		padding-bottom: 0px;
	}
            .cms-home .tabs-inner .tabs-logo {
		text-align: left;
	}
                .cms-home .tabs-inner .tabs-logo p {
		font-size: 32px;
	}
                .cms-home .tabs-inner .tabs-logo p {
		font-weight: 400;
	}
            .cms-home .tabs-inner .tab-content-text {
		position: absolute;
	}
            .cms-home .tabs-inner .tab-content-text {
		right: 70px;
	}
            .cms-home .tabs-inner .tab-content-text {
		bottom: 2.5rem;
	}
            .cms-home .tabs-inner .tab-content-text {
		width: 100%;
	}
            .cms-home .tabs-inner .tab-content-text {
		max-width: 430px;
	}
            .cms-home .tabs-inner .tab-content-text {
		padding: 0.625rem;
	}
            .cms-home .tabs-inner .tab-content-text {
		text-align: left;
	}
            .cms-home .tabs-inner .tab-content-text {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
                .cms-home .tabs-inner .tab-content-text b {
		font-size: 20px;
		line-height: 28px;
	}
                .cms-home .tabs-inner .tab-content-text b {
		font-weight: 400;
	}
                .cms-home .tabs-inner .tab-content-text p {
		margin-top: 1.25rem;
	}
                .cms-home .tabs-inner .tab-content-text p {
		font-size: 12px;
		line-height: 20px;
	}
                .cms-home .tabs-inner .tab-content-text p {
		line-height: 1.25rem;
	}
            .cms-home .tabs-inner .tab-content-text-two {
                /* @apply absolute text-white max-w-[430px] w-full text-left p-2.5 right-[70px] bottom-10; */
            }
            .cms-home .tabs-inner .tab-content-text-two {
		position: absolute;
	}
            .cms-home .tabs-inner .tab-content-text-two {
		left: 35%;
	}
            .cms-home .tabs-inner .tab-content-text-two {
		right: 130px;
	}
            .cms-home .tabs-inner .tab-content-text-two {
		top: 50%;
	}
            .cms-home .tabs-inner .tab-content-text-two {
		--tw-translate-y: -50%;
		transform: var(--tw-transform);
	}
            .cms-home .tabs-inner .tab-content-text-two {
		text-align: left;
	}
            .cms-home .tabs-inner .tab-content-text-two {
		--tw-text-opacity: 1;
		color: rgba(0, 0, 0, var(--tw-text-opacity));
	}
                .cms-home .tabs-inner .tab-content-text-two b {
		padding-bottom: 0.5rem;
	}
                .cms-home .tabs-inner .tab-content-text-two b {
		font-size: 20px;
		line-height: 28px;
	}
                .cms-home .tabs-inner .tab-content-text-two p {
		margin-bottom: 0.75rem;
	}
                .cms-home .tabs-inner .tab-content-text-two p {
		line-height: 1.25rem;
	}
                    .cms-home .tabs-inner .tab-content-text-two p.truncate-text {
                        overflow: hidden;
                        display: -webkit-box;
                        -webkit-box-orient: vertical;
                        -webkit-line-clamp: 2;
                    }
            .cms-home .brand-menu .menu-items {
		gap: 2.75rem;
	}
        .home-discount-main .home-discount-inner {
		flex-wrap: nowrap;
	}
            .homepage-blogpost ul.post-list li:not(:first-child) .post-ftimg-hld {
		max-width: 36%;
	}
            .homepage-blogpost ul.post-list li:not(:first-child) .post-text-hld {
		padding-top: 0px;
	}
            .homepage-blogpost ul.post-list li:not(:first-child) .post-description {
		display: flex;
	}
            .homepage-blogpost ul.post-list li:not(:first-child) .post-description {
		align-items: center;
	}
}
@media (min-width: 1280px) {
            .cms-home .tabs-inner .tab-content-text-two p.truncate-text {
                overflow: visible;
                display: block;
                -webkit-box-orient: horizontal;
                -webkit-line-clamp: none;
            }
}
@media (min-width: 1536px) {
            .cms-home .benifitsslider .benifitsslider-nav, .cms-home .benifitsslider .home-hero-nav, .cms-home .home-hero-banner .benifitsslider-nav, .cms-home .home-hero-banner .home-hero-nav {
		opacity: 0;
	}
            .cms-home .benifitsslider .home-hero-nav, .cms-home .home-hero-banner .home-hero-nav {
		max-width: 49%;
	}
            .cms-home .benifitsslider:hover, .cms-home .home-hero-banner:hover {
                /* .benifitsslider-nav {
                    @apply max-w-[47%];
                } */
            }
                .cms-home .benifitsslider:hover .home-hero-nav, .cms-home .home-hero-banner:hover .home-hero-nav {
		max-width: 54.1%;
	}
                .cms-home .benifitsslider:hover .home-hero-nav, .cms-home .home-hero-banner:hover .home-hero-nav {
		opacity: 1;
	}
                .cms-home .benifitsslider:hover .benifitsslider-nav, .cms-home .home-hero-banner:hover .benifitsslider-nav {
		max-width: 52.1%;
	}
                .cms-home .benifitsslider:hover .benifitsslider-nav, .cms-home .home-hero-banner:hover .benifitsslider-nav {
		opacity: 1;
	}
}
@media (min-width: 1024px) {
    /***Popular Products***/
    /* .product-slider.products-on-sale {
        @apply pt-10 pb-10;
    } */
    /* .product-slider.popular-section-main {
        @apply py-10;
    } */
    /* .product-slider.products-on-sale {
        @apply pt-10 pb-10;
    } */
    .feature-image {
		position: relative;
	}
    .feature-image {
		overflow: hidden;
	}
    .feature-image {
		border-radius: 0.75rem;
	}
        .feature-image img {
		height: 100% !important;
	}
        .feature-image img {
		-o-object-fit: cover;
		   object-fit: cover;
	}
    .pagebuilder-column.feature-image {
		margin-bottom: 0px;
	}
    .pagebuilder-column.feature-image {
		width: 20% !important;
	}
        .pagebuilder-column.feature-image figure {
		display: block;
	}
    .pagebuilder-column.feature-slider {
		width: 80% !important;
	}
    .pagebuilder-column.feature-slider {
		padding-left: 0.625rem;
	}
    /* .popular-section-main {
        @apply relative;
        .pagebuilder-column-line {
            @apply relative;
        }
        .glider-contain {
            .carousel-nav {
                @apply absolute left-1.5 top-[126px];
                button.glider-prev,
                button.glider-next {
                    @apply bg-[rgba(255,255,255,0.2)] border-0 left-[3%] top-2/4;
                    &:hover {
                        @apply bg-[#5a9aff];
                    }
                    &.disabled {
                        @apply bg-[rgba(255,255,255,0.2)];
                    }
                    i:before {
                        @apply text-white text-xl;
                    }
                }
                button.glider-next {
                    @apply left-[4%] right-[inherit];
                }
            }
        }
        [data-content-type="products"][data-appearance="carousel"] .glider-contain [data-role="glider-content"]:hover + .carousel-nav {
            transform: inherit;
        }
        .feature-image h2.feature-title {
            @apply absolute text-[26px] leading-7 font-medium text-white left-[30px] top-8;
        }
        .glider-contain.product-items.relative.widget-product-carousel {
            position: inherit;
        }
    } */
    .custom-gaming-slider-title {
        background: url('../images/gaming-pro-title-bg.webp') no-repeat center top / cover;
    }
}
@media (min-width: 1280px) {
    /***Homepage Blog***/
        .homepage-blogpost .post-holder.firstpost {
		margin-bottom: 0px;
	}
        .homepage-blogpost ul.post-list li:first-child {
		float: left;
	}
        .homepage-blogpost ul.post-list li:first-child {
		clear: left;
	}
        .homepage-blogpost ul.post-list li:first-child {
		width: 55%;
	}
        .homepage-blogpost ul.post-list li:first-child {
		border-width: 0px;
	}
        .homepage-blogpost ul.post-list li:not(:first-child) {
		float: right;
	}
        .homepage-blogpost ul.post-list li:not(:first-child) {
		clear: right;
	}
        .homepage-blogpost ul.post-list li:not(:first-child) {
		margin-bottom: 17px;
	}
        .homepage-blogpost ul.post-list li:not(:first-child) {
		width: 43%;
	}
            .homepage-blogpost ul.post-list li:not(:first-child) .post-text-hld {
                /* @apply max-h-32 overflow-y-auto; */
            }

    /* .product-slider.products-on-sale {
        @apply pt-20 pb-20;
    } */
    /* .product-slider.popular-section-main {
        @apply py-20;
        > .row-full-width-inner {
            @apply max-w-full;
            width: 1600px;
        }
    } */
        .cms-home .hero-banner-content {
		right: 40px;
	}
        .cms-home .hero-banner-content {
		max-width: 50%;
	}
        .cms-home .hero-banner-content {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
        .cms-home .hero-banner-content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
            .cms-home .hero-banner-content h3 {
		font-size: 32px;
	}
            .cms-home .hero-banner-content h3 {
		font-weight: 700;
	}
            .cms-home .hero-banner-content h3 {
		line-height: 1.75rem;
	}
            .cms-home .hero-banner-content .text {
		margin-left: 0px;
		margin-right: 0px;
	}
            .cms-home .hero-banner-content .text {
		margin-top: 15px;
	}
            .cms-home .hero-banner-content .text {
		margin-bottom: 1.25rem;
	}
            .cms-home .hero-banner-content .text {
		display: inline-block;
	}
            .cms-home .hero-banner-content .text {
		line-height: 1.5rem;
	}
            .cms-home .hero-banner-content .more-detail {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
            .cms-home .hero-banner-content .more-detail {
		padding-top: 7px;
		padding-bottom: 7px;
	}
            .cms-home .hero-banner-content .more-detail {
		font-size: 14px;
		line-height: 24px;
	}
        .cms-home .testimonial-section {
		padding-top: 5rem;
	}
        .cms-home .testimonial-video {
		padding-top: 90px;
	}
        .cms-home .benefit-section {
		padding-top: 4rem;
	}
            .cms-home .discount-banner-small .discount-content {
		right: 20px;
	}
            .cms-home .discount-banner-small .discount-content {
		max-width: 41%;
	}
            .cms-home .discount-banner-small .discount-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
            .cms-home .discount-banner-small .discount-content {
		padding-top: 0px;
		padding-bottom: 0px;
	}
                .cms-home .discount-banner-small .discount-content .text {
		margin-left: 0px;
		margin-right: 0px;
	}
                .cms-home .discount-banner-small .discount-content .text {
		margin-top: 15px;
	}
                .cms-home .discount-banner-small .discount-content .text {
		margin-bottom: 1.25rem;
	}
                .cms-home .discount-banner-small .discount-content .text {
		display: inline-block;
	}
                .cms-home .discount-banner-small .discount-content .text {
		line-height: 1.5rem;
	}
                .cms-home .discount-banner-small .discount-content .more-detail {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
                .cms-home .discount-banner-small .discount-content .more-detail {
		padding-top: 7px;
		padding-bottom: 7px;
	}
                .cms-home .discount-banner-small .discount-content .more-detail {
		line-height: 1.5rem;
	}
}
/**New Product Slider**/
.product-slider .swiper-pagination-bullet {
	height: 0.625rem;
	width: 0.625rem;
}
.product-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	--tw-bg-opacity: 1;
	background-color: rgba(74, 64, 246, var(--tw-bg-opacity));
            outline: 2px solid #4a40f6;
}
.product-slider.popular-section-main[data-content-type="row"], .product-slider.products-on-sale[data-content-type="row"] {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2rem;
	padding-bottom: 0px;
}
@media (min-width: 768px) {
	.product-slider.popular-section-main[data-content-type="row"], .product-slider.products-on-sale[data-content-type="row"] {
		padding-top: 3rem;
	}
}
@media (min-width: 1024px) {
	.product-slider.popular-section-main[data-content-type="row"], .product-slider.products-on-sale[data-content-type="row"] {
		padding-top: 5rem;
	}
}
.product-slider.popular-section-main .row-full-width-inner {
	width: 100%;
}
.custom-sale-slider.home-pro-slider {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: -5px;
	margin-left: -5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1rem;
	padding-bottom: 2rem;
}
@media (min-width: 768px) {
	.custom-sale-slider.home-pro-slider {
		padding-top: 2rem;
	}
	.custom-sale-slider.home-pro-slider {
		padding-bottom: 3rem;
	}
}
@media (min-width: 1024px) {
	.custom-sale-slider.home-pro-slider {
		padding-bottom: 5rem;
	}
}
.home-pro-slider .product_addtocart_form {
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.custom-gaming-slider.home-pro-slider {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 2rem;
}
@media (min-width: 768px) {
	.custom-gaming-slider.home-pro-slider {
		padding-bottom: 3rem;
	}
}
@media (min-width: 1024px) {
	.custom-gaming-slider.home-pro-slider {
		padding-bottom: 5rem;
	}
}
.gaming-product-image img {
	display: none;
}
@media (min-width: 1024px) {
	.gaming-product-image img {
		position: absolute;
	}
	.gaming-product-image img {
		display: inline-block;
	}
	.gaming-product-image img {
		border-radius: 0.75rem;
	}
	.custom-gaming-slider-title {
		position: relative;
	}
	.custom-gaming-slider-title {
		margin-bottom: 5rem;
	}
	.custom-gaming-slider-title {
		overflow: hidden;
	}
	.custom-gaming-slider-title {
		border-radius: 0.75rem;
	}
	.homeproslider-gaming-nav {
		position: absolute;
	}
	.homeproslider-gaming-nav {
		left: 2rem;
		right: 2rem;
	}
	.homeproslider-gaming-nav {
		top: 2rem;
	}
}
.homeproslider-gaming-nav .home-pro-gaming-prev, .homeproslider-gaming-nav .home-pro-gaming-next {
	left: auto;
	right: auto;
	top: auto;
	margin: 0px;
	display: none;
	border-width: 0px;
	background-color: rgba(255,255,255,0.2);
}
@media (min-width: 1024px) {
	.homeproslider-gaming-nav .home-pro-gaming-prev, .homeproslider-gaming-nav .home-pro-gaming-next {
		display: flex;
	}
}
.homeproslider-gaming-nav .home-pro-gaming-prev,
.homeproslider-gaming-nav .home-pro-gaming-next {
    position: inherit;
}
.homeproslider-gaming-nav .home-pro-gaming-prev:after, .homeproslider-gaming-nav .home-pro-gaming-next:after {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.homeproslider-gaming-nav .home-pro-gaming-next {
	left: 60px;
}
.feature-title {
	margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
	.feature-title {
		margin-bottom: 2.5rem;
	}
	.feature-title {
		font-size: 26px;
	}
	.feature-title {
		font-weight: 500;
	}
	.feature-title {
		line-height: 34px;
	}
}
@media (min-width: 1024px) {
	.feature-title {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
}
.checkout-cart-index .product-slider {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
}
.aw-rl__create-list-wrapper {
    /* @apply mt-3.75 mb-5 lg:mt-0 lg:mb-7.75; */
    margin-top: 0.9375rem;
    margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
	.aw-rl__create-list-wrapper {
		margin-top: 0px;
	}
}
.aw-rl__create-list-wrapper .dashboard-top-info-block {
	display: flex;
	flex-direction: column;
	row-gap: 1.188rem;
}
@media (min-width: 1024px) {
	.aw-rl__create-list-wrapper .dashboard-top-info-block {
		flex-direction: row;
	}
	.aw-rl__create-list-wrapper .dashboard-top-info-block {
		align-items: center;
	}
	.aw-rl__create-list-wrapper .dashboard-top-info-block {
		justify-content: space-between;
	}
	.aw-rl__create-list-wrapper .dashboard-top-info-block {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
.aw-rl__create-list-wrapper .dashboard-top-info-block .action-button {
	margin-top: 0px !important;
}
.aw-rl__create-list-wrapper .dashboard-top-info-block .action-button .create-button {
	width: 100%;
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
.aw-rl__list-table .requisition-list-main-table .table-actions {
	text-align: right;
}
.aw-rl__list-table .requisition-list-main-table .table-actions a .edit-text {
	display: none;
}
.requisition-list-modal-content {
	padding-top: 0.9375rem;
	padding-bottom: 0.688rem;
}
@media (min-width: 1024px) {
	.requisition-list-modal-content {
		padding-bottom: 0.625rem !important;
	}
}
.requisition-list-modal-content .list-description {
	margin-top: 1.5rem;
}
.requisition-list-modal-content .save-button {
	margin-top: 1.5rem;
}
@media (min-width: 1024px) {
	.requisition-list-modal-content .save-button {
		margin-top: 1.75rem;
	}
}
.requisition-list-modal-content .cancel-button {
	margin-top: 1.063rem;
}
@media (min-width: 1024px) {
	.requisition-list-modal-content .cancel-button {
		margin-top: 1.313rem;
	}
}
.requisition-list-modal-header {
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	padding-bottom: 0.688rem;
}
@media (min-width: 1024px) {
	.requisition-list-modal-header {
		padding-bottom: 0.813rem;
	}
}
.aw_requisition_list-rlist-edit .price-box {
	display: flex;
	flex-direction: column;
}
.aw_ca-company-edit .fieldset-wrapper-title {
	margin-bottom: 1.75rem;
}
@media (min-width: 1024px) {
	.aw_ca-company-edit .fieldset-wrapper-title {
		margin-bottom: 2rem;
	}
}
.aw_ca-company-edit .back-btn {
	width: 100%;
	padding-top: 1.25rem;
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
@media (min-width: 1024px) {
	.aw_ca-company-edit .back-btn {
		width: auto;
	}
	.aw_ca-company-edit .back-btn {
		padding-top: 0px;
	}
	.aw_ca-company-edit .back-btn {
		text-align: left;
	}
}
.aw_ca-company-edit .back-btn span {
	margin-left: 0.5rem;
	font-size: 16px;
	line-height: 28px;
}
.aw_ca-company-edit .back-btn:hover span {
	text-decoration: underline;
}
.cms-no-route #maincontent {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.cms-no-route #maincontent {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	.cms-no-route #maincontent {
		max-width: 1600px;
	}
}
.cms-no-route #maincontent {
	width: 100%;
	padding: 0px !important;
}
@media (max-width: 1023px) {
	.cms-no-route #maincontent {
		margin-top: 0px;
	}
}
@media (min-width: 1024px) {
	.cms-no-route #maincontent {
		position: relative;
	}
}
.cms-no-route #maincontent .page-title {
	margin-bottom: 0.25rem;
}
@media (min-width: 1024px) {
	.cms-no-route #maincontent .page-title {
		margin-bottom: 0px;
	}
}
.cms-no-route #maincontent .main [data-content-type='html'] ul li {
                        
                    }
.cms-no-route #maincontent::before {
           
        }
.catalog-product-view .page-main {
	margin-bottom: 0px;
	margin-top: 0.5rem;
}
@media (min-width: 1024px) {
	.catalog-product-view .page-main {
		margin-top: 0.688rem;
	}
}
.catalog-product-view .columns {
	margin: 0px;
	max-width: 100%;
	padding: 0px;
}
.catalog-product-view .page-title {
	font-size: 24px;
	line-height: 32px;
}
.catalog-product-view .top-container {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.catalog-product-view .top-container {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	.catalog-product-view .top-container {
		max-width: 1600px;
	}
}
.catalog-product-view .top-container {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}
@media (min-width: 1024px) {
	.catalog-product-view .top-container {
		flex-direction: row;
	}
	.catalog-product-view .top-container {
		align-items: center;
	}
}
.catalog-product-view .top-container .breadcrumbs .container {
	padding: 0px;
}
.catalog-product-view .product-info-wrapper {
	max-width: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 768px) {
	.catalog-product-view .product-info-wrapper {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media (min-width: 1536px) {
	.catalog-product-view .product-info-wrapper {
		max-width: 1600px;
	}
}
.catalog-product-view .product-info-wrapper {
	margin-bottom: 1.75rem;
}
@media (min-width: 1024px) {
	.catalog-product-view .product-info-wrapper {
		margin-bottom: 2.8125rem;
	}
}
.catalog-product-view [id='product_addtocart_form'] {
	margin: 0px;
}
.catalog-product-view .product-info-actions button, .catalog-product-view .product-info-actions a, .catalog-product-view .product-info-actions .aw_rl-action {
	height: 3rem;
	width: 100%;
}
@media (min-width: 1024px) {
	.catalog-product-view .product-info-actions button, .catalog-product-view .product-info-actions a, .catalog-product-view .product-info-actions .aw_rl-action {
		height: 3.25rem;
	}
	.catalog-product-view .product-info-actions button, .catalog-product-view .product-info-actions a, .catalog-product-view .product-info-actions .aw_rl-action {
		width: 3.25rem;
	}
	.catalog-product-view .product-info-actions button, .catalog-product-view .product-info-actions a, .catalog-product-view .product-info-actions .aw_rl-action {
		flex-shrink: 0;
	}
}
.catalog-product-view .product-atc-mobile {
	position: fixed;
	bottom: 0px;
	z-index: 30;
	display: grid;
	display: none;
	height: 3.75rem;
	width: 100%;
	--tw-translate-x: -1.25rem;
	transform: var(--tw-transform);
	transform: var(--tw-transform);
	grid-template-columns: 138px 1fr;
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));

        box-shadow: 0 -5px 40px rgb(6 43 72 / 13%);
}
.catalog-product-view .product-atc-mobile .product-view-qty input {
	height: 3.75rem;
	border-radius: 0px;
	border-color: transparent;
	padding-top: 1.125rem;
	padding-bottom: 1.125rem;
}
.catalog-product-view .product-atc-mobile .product-view-qty input:invalid {
	--tw-border-opacity: 1;
	border-color: rgba(225, 19, 19, var(--tw-border-opacity));
}
.catalog-product-view .product-atc-mobile .product-view-qty button {
	height: 3.625rem;
}
.catalog-product-view .product-atc-mobile button {
	height: 100%;
	border-radius: 0px;
}
.catalog-product-view .product-info-gallery .image-shadow::after {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	height: calc(100% + 2px);
	width: calc(100% + 2px);
	border-radius: 5px;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));

            content: '';
}
.catalog-product-view .gallery-fullscreen .slider-template {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 335px;
}
@media (min-width: 1024px) {
	.catalog-product-view .gallery-fullscreen .slider-template {
		max-width: 496px;
	}
}
.catalog-product-view .product-description-wrapper {
	max-width: none;
	font-size: 14px;
	line-height: 24px;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.catalog-product-view .product-description-wrapper {
		font-size: 16px;
		line-height: 28px;
	}
}
.catalog-product-view .product-description-wrapper [data-content-type='row'], .catalog-product-view .product-description-wrapper [data-content-type='row'] > div {
	margin: 0px;
	padding: 0px;
}
.catalog-product-view .product-description-wrapper h1, .catalog-product-view .product-description-wrapper h2, .catalog-product-view .product-description-wrapper h3, .catalog-product-view .product-description-wrapper h4, .catalog-product-view .product-description-wrapper h5, .catalog-product-view .product-description-wrapper h6, .catalog-product-view .product-description-wrapper strong {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.catalog-product-view .product-description-wrapper h4 {
	margin-top: 0.4375rem;
	margin-bottom: 0.4375rem;
	font-weight: 700;
}
.catalog-product-view .product-description-wrapper p {
	margin-bottom: 1.063rem;
}
@media (min-width: 1024px) {
	.catalog-product-view .product-description-wrapper p {
		margin-bottom: 1.625rem;
	}
}
.catalog-product-view .upsell-products-wrapper > .product-slider {
	border-top-width: 0px;
	padding-top: 0px;
}
.catalog-product-view .amxnotif-block .field-reserved:not(.field-error) {
	margin-bottom: 0px;
}
.aw_quick_order-index-index .quick-order-content .no-colons::before {
	display: none !important;
}
@media (min-width: 1024px) {
.aw_quick_order-index-index .quick-order-content .toolbar-content-items .form {
                grid-template-columns: 447px 166px
        }
            }
.aw_quick_order-index-index .quick-order-content .qty-input::before {
	align-items: center;
}
.aw_quick_order-index-index .quick-order-content .price-container, .aw_quick_order-index-index .quick-order-content .price-final_price .price.block {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.aw_quick_order-index-index .swatch-attribute ul[id*='quick-order-configuration-form-'] {
	position: absolute;
	left: 0px;
	margin-left: 1rem;
	width: 150px;
}
.aw_ca-role-create .fields-wrapper .field-permissions, .aw_ca-role-edit .fields-wrapper .field-permissions {
	padding-top: 0.5rem;
}
@media (min-width: 1024px) {
	.aw_ca-role-create .fields-wrapper .field-permissions, .aw_ca-role-edit .fields-wrapper .field-permissions {
		padding-top: 0.25rem;
	}
}
.aw_ca-role-create .fields-wrapper .field-permissions > label, .aw_ca-role-edit .fields-wrapper .field-permissions > label {
	margin-top: 1.5rem;
	margin-bottom: 0.875rem;
	font-size: 32px;
	line-height: 44px;
	font-weight: 700;
}
@media (min-width: 768px) {
	.aw_ca-role-create .fields-wrapper .field-permissions > label, .aw_ca-role-edit .fields-wrapper .field-permissions > label {
		margin-top: 2rem;
	}
	.aw_ca-role-create .fields-wrapper .field-permissions > label, .aw_ca-role-edit .fields-wrapper .field-permissions > label {
		margin-bottom: 1.625rem;
	}
	.aw_ca-role-create .fields-wrapper .field-permissions > label, .aw_ca-role-edit .fields-wrapper .field-permissions > label {
		font-size: 36px;
		line-height: 44px;
	}
}
.aw_ca-role-create .fields-wrapper .field-permissions .checkbox, .aw_ca-role-edit .fields-wrapper .field-permissions .checkbox {
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
	.aw_ca-role-create .fields-wrapper .field-permissions .checkbox, .aw_ca-role-edit .fields-wrapper .field-permissions .checkbox {
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}
}
.aw_ca-role-create .fields-wrapper .field-permissions .field:not(.field-0), .aw_ca-role-edit .fields-wrapper .field-permissions .field:not(.field-0) {
	position: relative;
	padding-top: 0.5rem;
}
.aw_ca-role-create .fields-wrapper .field-permissions .field:not(.field-0)::before, .aw_ca-role-edit .fields-wrapper .field-permissions .field:not(.field-0)::before {
	position: absolute;
	top: 50%;
	display: block;
	height: 1px;
	width: 1.4375rem;
	--tw-translate-y: 4px;
	transform: var(--tw-transform);
	--tw-translate-x: -27px;
	transform: var(--tw-transform);
	border-bottom-width: 1px;

                    content: '';
}
.aw_ca-role-create .fields-wrapper .field-permissions .field:not(.field-0) .checkbox, .aw_ca-role-edit .fields-wrapper .field-permissions .field:not(.field-0) .checkbox {
	margin-left: 25px;
}
.aw_ca-role-create .fields-wrapper .field-permissions .child-wrapper, .aw_ca-role-edit .fields-wrapper .field-permissions .child-wrapper {
	margin-left: 0.563rem;
	border-left-width: 1px;
	padding-left: 1.625rem;
}
.aw_ca-role-create .fields-wrapper .field-permissions .child-wrapper:not(.field-0), .aw_ca-role-edit .fields-wrapper .field-permissions .child-wrapper:not(.field-0) {
	margin-left: 35px;
}
.aw_ca-role-create .fields-wrapper .field-permissions .child-wrapper > .child-wrapper, .aw_ca-role-edit .fields-wrapper .field-permissions .child-wrapper > .child-wrapper {
	margin-left: 0.563rem;
}
.aw_ca-role-create .fields-wrapper .field-permissions .child-field:last-child::before, .aw_ca-role-edit .fields-wrapper .field-permissions .child-field:last-child::before {
	visibility: visible;
}
.aw_ca-role-create .fields-wrapper .field-default .field, .aw_ca-role-create .fields-wrapper .field-permissions .field, .aw_ca-role-edit .fields-wrapper .field-default .field, .aw_ca-role-edit .fields-wrapper .field-permissions .field {
	display: flex;
	align-items: center;
}
.account .order-details-items .items.order-links {
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	background-color: transparent;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.account .order-details-items .items.order-links li.item {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.account .order-details-items .items.order-links li.item strong, .account .order-details-items .items.order-links li.item a {
	display: inline-block;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	text-decoration: none;
}
@media (min-width: 1024px) {
	.account .order-details-items .items.order-links li.item strong, .account .order-details-items .items.order-links li.item a {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.account .order-details-items .items.order-links li.item strong, .account .order-details-items .items.order-links li.item a {
		padding-top: 0.688rem;
		padding-bottom: 0.688rem;
	}
}
.account .order-details-items .items.order-links li.current {
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
}
.account .order-details-items .items.order-links li.current strong {
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
                .account .order-details-items .items.order-links li:hover:not(.current) {
		border-bottom-width: 2px;
	}
                .account .order-details-items .items.order-links li:hover:not(.current) {
		--tw-border-opacity: 1;
		border-color: rgba(1, 81, 204, var(--tw-border-opacity));
	}

                    .account .order-details-items .items.order-links li:hover:not(.current) a {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
            }
.account .order-details-items .items.order-links li:active:not(.current) {
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgba(6, 43, 72, var(--tw-border-opacity));
}
.account .order-details-items .items.order-links li:active:not(.current) a {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.account .order-details-items .actions-toolbar {
	margin-top: 1.188rem;
	border-top-width: 1px;
}
@media (min-width: 1024px) {
	.account .order-details-items .actions-toolbar {
		margin-top: 0px;
	}
	.account .order-details-items .actions-toolbar {
		border-style: none;
	}
}
.account .order-details-items address {
	font-style: normal;
	line-height: 1.75rem;
}
@media (min-width: 1024px) {
	.account .order-details-items address {
		line-height: 2.25rem;
	}
}
.account .order-details-items address > a {
	font-weight: 600;
}
.account .order-details-items .order-items .order-item-row:not(:last-child) {
	border-bottom-width: 1px;
}
.account .order-details-items .order-items > div:not(.order-totals) {
	background-color: transparent;
}
.account .order-details-items .order-items .price {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.account .order-details-items .order-items .name-col {
	font-size: 16px;
	line-height: 28px;
}
@media (max-width: 1023px) {
                .account .order-details-items .order-items .order-item-row {
		margin-bottom: 0.5rem;
	}
                .account .order-details-items .order-items .order-item-row {
		border-radius: 5px;
	}
                .account .order-details-items .order-items .order-item-row {
		border-width: 1px;
	}
                .account .order-details-items .order-items .order-item-row {
		padding: 1.25rem;
	}

                .account .order-details-items .order-items .name-col {
		border-bottom-width: 1px;
	}

                    .account .order-details-items .order-items .name-col .item-options {
		padding-bottom: 0.4375rem;
	}

                        .account .order-details-items .order-items .name-col .item-options .option-value, .account .order-details-items .order-items .name-col .item-options .option-label {
		font-size: 10px;
		line-height: 16px;
	}

                        .account .order-details-items .order-items .name-col .item-options .option-value {
		font-weight: 700;
	}

                        .account .order-details-items .order-items .name-col .item-options .option-value {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}

                        .account .order-details-items .order-items .name-col .item-options > * {
		align-items: center;
	}

                            .account .order-details-items .order-items .name-col .item-options > *::before {
                                content: '';
                            }

                            .account .order-details-items .order-items .name-col .item-options > *::before {
		margin-right: 0.5rem;
	}

                            .account .order-details-items .order-items .name-col .item-options > *::before {
		display: inline-block;
	}

                            .account .order-details-items .order-items .name-col .item-options > *::before {
		height: 0.25rem;
	}

                            .account .order-details-items .order-items .name-col .item-options > *::before {
		width: 0.25rem;
	}

                            .account .order-details-items .order-items .name-col .item-options > *::before {
		border-radius: 9999px;
	}

                            .account .order-details-items .order-items .name-col .item-options > *::before {
		--tw-bg-opacity: 1;
		background-color: rgba(212, 219, 224, var(--tw-bg-opacity));
	}
            }
.account .order-details-items .order-totals {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
}
.account .order-details-items .totals-grid > div:nth-child(odd) {
	text-align: left;
}
.account .order-details-items .totals-grid .grand_total {
	font-size: 16px;
	line-height: 28px;
}
@media (min-width: 1024px) {
	.account .order-details-items .totals-grid .grand_total {
		font-size: 18px;
		line-height: 28px;
	}
}
.account .order-details-items .totals-grid .grand_total .price {
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
.account .order-details-items .totals-grid .price {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.sales-order-shipment .columns, .sales-order-invoice .columns, .sales-order-view .columns {
	margin-bottom: 1.688rem;
}
@media (min-width: 1024px) {
	.sales-order-shipment .columns, .sales-order-invoice .columns, .sales-order-view .columns {
		margin-bottom: 3.75rem;
	}
}
.aw_ctq-quote-edit .aw_ctq__quote-links {
	margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
	.aw_ctq-quote-edit .aw_ctq__quote-links {
		margin-bottom: 2rem;
	}
}
.aw_ctq-quote-edit .actions-toolbar {
	margin-top: 0px;
	border-top-width: 0px;
}
.aw_ctq-quote-edit .order-details-items table .col.subtotal {
	text-align: right;
}
.aw_ctq-quote-edit .order-details-items table .col.qty::before {
	align-self: center;
}
.aw_ctq-quote-edit .order-details-items table td {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	vertical-align: top;
}
@media (min-width: 1024px) {
	.aw_ctq-quote-edit .order-details-items table td {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	.aw_ctq-quote-edit .order-details-items table tr:last-child {
		border-bottom-width: 0px;
	}
}
.aw_ctq-quote-edit .order-details-items table .price {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.aw_ctq-quote-edit .order-details-items table .item-option {
	font-size: 10px;
	line-height: 16px;
}
@media (min-width: 1024px) {
	.aw_ctq-quote-edit .order-details-items table .item-option {
		font-size: 14px;
		line-height: 24px;
	}
}
.aw_ctq-quote-edit .order-details-items table .item-option .option-value {
	font-weight: 700;
}
.aw_ctq-quote-edit .order-details-items table .item-option.sku .option-value {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.aw_ctq-quote-edit .aw-ctq__quote-totals-block {
	margin-top: 0.5rem;
	border-radius: 5px;
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	padding: 1.25rem;
}
@media (min-width: 1024px) {
	.aw_ctq-quote-edit .aw-ctq__quote-totals-block {
		margin-top: 0px;
	}
	.aw_ctq-quote-edit .aw-ctq__quote-totals-block {
		border-radius: 0px;
	}
	.aw_ctq-quote-edit .aw-ctq__quote-totals-block {
		padding: 2rem;
	}
}
.aw_ctq-quote-edit .aw-ctq__quote-totals-block .quote-totals {
	width: 100%;
}
@media (min-width: 1024px) {
	.aw_ctq-quote-edit .aw-ctq__quote-totals-block .quote-totals {
		width: auto;
	}
}
.aw_ctq-quote-edit .aw-ctq__quote-totals-block .totals-row {
	display: flex;
	justify-content: space-between;
	padding-top: 0.25rem;
}
@media (min-width: 1024px) {
	.aw_ctq-quote-edit .aw-ctq__quote-totals-block .totals-row {
		gap: 3.75rem;
	}
}
.aw_ctq-quote-edit .aw-ctq__quote-totals-block .totals-row:nth-child(2) {
	padding-top: 0px;
}
.aw_ctq-quote-edit .aw-ctq__quote-totals-block .totals-row.grand {
	font-size: 16px;
	line-height: 28px;
	font-weight: 700;
}
@media (min-width: 1024px) {
	.aw_ctq-quote-edit .aw-ctq__quote-totals-block .totals-row.grand {
		font-size: 18px;
		line-height: 28px;
	}
}
.aw_ctq-quote-edit .aw-ctq__quote-totals-block .totals-row.grand .totals-value {
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
.aw_ctq-quote-edit .aw-ctq__quote-totals-block .totals-row .totals-value {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
#html-body.contact-index-index .columns .column .form.contact {
	padding: 1.25rem;
}
@media (min-width: 768px) {
	#html-body.contact-index-index .columns .column .form.contact {
		width: 66.666667%;
	}
}
@media (min-width: 1024px) {
	#html-body.contact-index-index .columns .column .form.contact {
		width: 50%;
	}
	#html-body.contact-index-index .columns .column .form.contact {
		padding: 3.75rem;
	}
}
#html-body.contact-index-index .info {
	align-self: flex-start;
	padding: 1.25rem;
}
@media (min-width: 1024px) {
	#html-body.contact-index-index .info {
		padding: 3.75rem;
	}
}
#html-body.contact-index-index .info [data-content-type='row'] > div {
	padding: 0px;
}
#html-body.contact-index-index .info .round-icon {
	display: flex;
	height: 3rem;
	width: 3rem;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
	#html-body.contact-index-index .info .pagebuilder-column-line {
		width: 100%;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line {
		flex-direction: column;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line {
		align-items: center;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line {
		justify-content: center;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line {
		text-align: center;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line:not(:first-child) {
		margin-top: 1.75rem;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line .pagebuilder-column {
		margin: 0px;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line .pagebuilder-column {
		width: 100%;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line .pagebuilder-column {
		align-items: center;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line .pagebuilder-column {
		padding: 0px;
	}
	#html-body.contact-index-index .info .pagebuilder-column-line .pagebuilder-column:not(:first-child) > div:first-child {
		padding-bottom: 0.75rem;
	}
}
.catalog-product_compare-index .compare-product-item:last-of-type .compare-actions {
	margin-right: 0px;
}
.catalog-product_compare-index .compare-actions .btn > :not([hidden]) ~ :not([hidden]) {
	margin-left: 0px;
	margin-right: 0px;
}
.catalog-product_compare-index .compare-table th {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.catalog-product_compare-index .compare-table td {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
}
.catalog-product_compare-index .compare-table tbody {
	border-top-width: 1px;
}
.catalog-product_compare-index .compare-table tbody tr {
	border-bottom-width: 1px;
}
.catalog-product_compare-index .compare-table th, .catalog-product_compare-index .compare-table td {
	padding-left: 0px;
	padding-right: 0px;
}
.catalog-product_compare-index .compare-table th:not(:last-child), .catalog-product_compare-index .compare-table td:not(:last-child) {
	padding-right: 1.25rem;
}
.catalog-product_compare-index .compare-table th[scope='row'], .catalog-product_compare-index .compare-table td:not(.table-actions) {
	padding-top: 1.813rem;
	padding-bottom: 1.813rem;
}
.catalog-product_compare-index .compare-table .list-counter {
	display: none;
}
.catalog-product_compare-index [data-content-type='row'] > div {
	margin: 0px !important;
	padding: 0px !important;
}
@media print {
        .catalog-product_compare-index header, .catalog-product_compare-index footer, .catalog-product_compare-index .compare-print, .catalog-product_compare-index .page-top-header {
		display: none;
	}
            .catalog-product_compare-index .compare-table tr {
		display: flex;
	}
            .catalog-product_compare-index .compare-table tr {
		flex-direction: column;
	}

            .catalog-product_compare-index .compare-table td, .catalog-product_compare-index .compare-table th {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

            .catalog-product_compare-index .compare-table td {
		display: flex;
	}

            .catalog-product_compare-index .compare-table .list-counter {
		margin-right: 0.25rem;
	}

            .catalog-product_compare-index .compare-table .list-counter {
		display: block;
	}
    }
.add-to-compare > :not([hidden]) ~ :not([hidden]) {
	margin-left: 0px;
	margin-right: 0px;
}
/* Text */
.cms-page-view [data-content-type='text'] img {
	display: inline-block;
}
.cms-page-view [data-content-type='text'] table {
	width: 100%;
	text-align: left;
}
.cms-page-view [data-content-type='text'] table td {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
}
.cms-page-view [data-content-type='text'] table .table-actions a, .cms-page-view [data-content-type='text'] table .table-actions button {
	display: inline-flex;
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.cms-page-view [data-content-type='text'] table .table-actions a:active, .cms-page-view [data-content-type='text'] table .table-actions button:active {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.cms-page-view [data-content-type='text'] table .table-actions a:hover, .cms-page-view [data-content-type='text'] table .table-actions button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
	.cms-page-view [data-content-type='text'] table .table-actions a:active, .cms-page-view [data-content-type='text'] table .table-actions button:active {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}
}
.cms-page-view [data-content-type='text'] table tbody {
	border-top-width: 1px;
}
.cms-page-view [data-content-type='text'] table tbody tr {
	border-bottom-width: 1px;
}
.cms-page-view [data-content-type='text'] table th, .cms-page-view [data-content-type='text'] table td {
	padding-left: 0px;
	padding-right: 0px;
}
.cms-page-view [data-content-type='text'] table th:not(:last-child), .cms-page-view [data-content-type='text'] table td:not(:last-child) {
	padding-right: 1.25rem;
}
.cms-page-view [data-content-type='text'] table th[scope='row'], .cms-page-view [data-content-type='text'] table td:not(.table-actions) {
	padding-top: 1.813rem;
	padding-bottom: 1.813rem;
}
.cms-page-view [data-content-type='text'] table td.table-actions > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.5rem * var(--tw-space-x-reverse));
	margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.cms-page-view [data-content-type='text'] table td.table-actions {
	white-space: nowrap;
	vertical-align: middle;
}
/* Buttons */
@media (min-width: 1024px) {
                .cms-page-view a.pagebuilder-button-primary.hover, .cms-page-view a.pagebuilder-button-primary:hover, .cms-page-view button.pagebuilder-button-primary.hover, .cms-page-view button.pagebuilder-button-primary:hover, .cms-page-view div.pagebuilder-button-primary.hover, .cms-page-view div.pagebuilder-button-primary:hover {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
            }
.cms-page-view a.pagebuilder-button-primary.active, .cms-page-view a.pagebuilder-button-primary:active, .cms-page-view button.pagebuilder-button-primary.active, .cms-page-view button.pagebuilder-button-primary:active, .cms-page-view div.pagebuilder-button-primary.active, .cms-page-view div.pagebuilder-button-primary:active {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
.wishlist-index-index .product-item-photo {
            grid-area: box1
    }
        }
.wishlist-index-index .product-item-photo .product-image-photo {
	height: 80px;
	width: 80px;
	-o-object-fit: contain;
	   object-fit: contain;
}
@media (max-width: 1023px) {
	.wishlist-index-index .product-item-photo .product-image-photo {
		border-radius: 5px;
	}
	.wishlist-index-index .product-item-photo .product-image-photo {
		border-width: 1px;
	}
}
@media (min-width: 1024px) {
	.wishlist-index-index .product-item-photo .product-image-photo {
		margin-left: auto;
		margin-right: auto;
	}
	.wishlist-index-index .product-item-photo .product-image-photo {
		height: 192px;
	}
	.wishlist-index-index .product-item-photo .product-image-photo {
		width: 192px;
	}
}
.wishlist-index-index .price-box {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (max-width: 1023px) {
.wishlist-index-index .product-item-info {
            grid-template-columns: 80px repeat(2, 1fr);

            /* stylelint-disable */
            grid-template-areas:
                'box1 box2 box2'
                'box1 box3 box3'
                'box1 box3 box3'
            /* stylelint-enable */
    }
        }
.wishlist-index-index .product-item-name img {
	margin-bottom: 0.688rem;
	width: auto;
}
@media (min-width: 1024px) {
	.wishlist-index-index .product-item-name img {
		margin-bottom: 1rem;
	}
}
@media (max-width: 1023px) {
        .wishlist-index-index .product-item-name {
            grid-area: box2;
        }

        .wishlist-index-index .price-box {
            grid-area: box3;
        }
    }
.wishlist-index-index .product-item-inner {
	margin-top: 0.75rem;
}
@media (min-width: 768px) {
	.wishlist-index-index .product-item-inner {
		align-self: flex-end;
	}
}
@media (min-width: 1024px) {
	.wishlist-index-index .product-item-inner {
		border-top-width: 1px;
	}
	.wishlist-index-index .product-item-inner {
		padding-top: 0.75rem;
	}
}
@media (max-width: 1023px) {
.wishlist-index-index .product-item-inner {
            grid-area: span 3 / span 3
    }
.wishlist-index-index .actions-toolbar button {
		width: 100%;
	}
        }
@media (min-width: 1024px) {
	.wishlist-index-index .actions-toolbar button {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
.wishlist-index-index .wishlist-toolbar-top .pages-wrapper {
	visibility: hidden;
	height: 0px;
}
@media (max-width: 639px) {
            .wishlist-index-index .product-item::after {
		border-width: 0px !important;
	}
        }
@media (max-width: 767px) {
            .wishlist-index-index .product-item::after {
		display: none;
	}
    }
@media (max-width: 1279px) {
            .wishlist-index-index .product-item:first-child::after {
		content: "";
		border-top-left-radius: 5px;
	}

            .wishlist-index-index .product-item:first-child:last-child::after, .wishlist-index-index .product-item:nth-child(2)::after {
		content: "";
		border-top-right-radius: 5px;
	}

            .wishlist-index-index .product-item:nth-last-child(-n+2):nth-child(2n+1)::after {
		content: "";
		border-bottom-left-radius: 5px;
	}

            .wishlist-index-index .product-item:last-child::after {
		content: "";
		border-bottom-right-radius: 5px;
	}


            .wishlist-index-index .product-item:nth-child(-n+3):last-child::after, .wishlist-index-index .product-item:nth-child(4)::after {
		content: "";
		border-top-right-radius: 0px;
	}

            .wishlist-index-index .product-item:nth-last-child(-n+4):nth-child(4n+1)::after {
		content: "";
		border-bottom-left-radius: 0px;
	}
    }
/* stylelint-disable value-no-vendor-prefix */
.blog-page-list #maincontent {
	margin-top: 0px;
}
.blog-page-list #maincontent .columns {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	-moz-column-gap: 0px;
	     column-gap: 0px;
}
@media (min-width: 1024px) {
	.blog-page-list #maincontent .columns {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.blog-page-list #maincontent .columns {
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem;
	}
}
.blog-page-list .highlight-post .post-header .post-info .post-data .item::after {
	content: "";
	display: inline-block;
	content: "";
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	content: '•';
}
.blog-page-list .highlight-post .post-header .post-info .post-data .item:last-child::after {
	content: none;
}
.blog-page-list .highlight-post .post-content [data-content-type='row'][data-appearance='contained'] {
	padding: 0px;
}
.blog-page-list .highlight-post .post-content [data-content-type='row'][data-appearance='contained'] div {
	margin: 0px;
	padding: 0px;
}
.blog-page-list .highlight-post .post-content [data-content-type='row'][data-appearance='contained'] p {
	overflow: hidden;

                    display: -webkit-box;
                    -webkit-line-clamp: 6;
                    -webkit-box-orient: vertical;
}
.blog-post-view #maincontent {
	margin-top: 0px;
}
@media (min-width: 1024px) {
	.blog-post-view #maincontent {
		margin-bottom: 2.25rem;
	}
}
.blog-post-view #maincontent .columns {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	-moz-column-gap: 0px;
	     column-gap: 0px;
}
@media (min-width: 1024px) {
	.blog-post-view #maincontent .columns {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.blog-post-view #maincontent .columns {
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem;
	}
}
.blog-post-view .post-view .post-header .post-info {
	padding-top: 1.25rem;
}
.blog-post-view .post-view .post-header .post-info .post-data .item::after {
	content: "";
	display: inline-block;
	content: "";
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	content: '•';
}
.blog-post-view .post-view .post-header .post-info .post-data .item:last-child::after {
	content: none;
}
@media (min-width: 1024px) {
	.blog-post-view .post-view .post-header .post-info .post-data .post-tags a:hover {
		text-decoration: none;
	}
}
.blog-post-view .post-view .post-content [data-content-type='row'][data-appearance='contained'] {
	padding-left: 0px;
	padding-right: 0px;
}
.blog-post-view .post-view .c-comments .p-replies .c-comment.content::after {
	position: absolute;
	left: -1rem;
	top: 50%;
	display: block;
	height: 0.5rem;
	width: 0.5rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(230, 233, 235, var(--tw-bg-opacity));
	content: '';
}
@media (min-width: 1024px) {
	.blog-post-view .post-view .c-comments .p-replies .c-comment.content::after {
		left: -1.75rem;
	}
}
/* stylelint-disable value-no-vendor-prefix */
.cms-about-us {
	overflow-x: hidden;
}
.cms-about-us .main-heading {
	font-size: 28px;
	line-height: 36px;
}
@media (min-width: 1024px) {
	.cms-about-us .main-heading {
		font-size: 40px;
		line-height: 52px;
	}
}
.cms-about-us .heading {
	margin-top: 0.75rem;
}
@media (min-width: 1024px) {
	.cms-about-us .heading {
		margin-top: 1.75rem;
	}
}
.cms-about-us .bizaar-main .pagebuilder-column-line {
	flex-wrap: wrap;
}
@media (min-width: 1024px) {
	.cms-about-us .bizaar-main .pagebuilder-column-line {
		flex-wrap: nowrap;
	}
	.cms-about-us .bizaar-main .pagebuilder-column-line {
		gap: 1.25rem;
	}
}
@media (min-width: 768px) {
	.cms-about-us .bizaar-main .pagebuilder-column-line .pagebuilder-column {
		width: 100% !important;
	}
}
.cms-about-us .bizaar-main .pagebuilder-column-line .pagebuilder-column .pagebuilder-mobile-only {
	width: 100%;
}
.cms-about-us .short-description {
	padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {
	.cms-about-us .short-description {
		padding-bottom: 4.75rem;
	}
}
.cms-about-us .valuable-things-slider .glider {
	overflow-x: scroll;
}
.cms-about-us .valuable-things-slider .glider::-webkit-scrollbar {
	display: none;
}
.cms-about-us .valuable-things-slider .glider-track {
	cursor: default;
	gap: 0px;
}
@media (min-width: 1024px) {
	.cms-about-us .valuable-things-slider .glider-track {
		width: -moz-min-content !important;
		width: min-content !important;
	}
	.cms-about-us .valuable-things-slider .glider-track {
		gap: 1.25rem;
	}
	.cms-about-us .valuable-things-slider .glider-track .glider-slide {
		max-width: 22.875rem;
	}
	.cms-about-us .valuable-things-slider .glider-track .glider-slide {
		padding-left: 0px;
		padding-right: 0px;
	}
	.cms-about-us .valuable-things-slider .carousel-nav {
		visibility: hidden;
	}
}
.cms-about-us .valuable-things-slider .carousel-nav .glider-prev, .cms-about-us .valuable-things-slider .carousel-nav .glider-next {
	visibility: hidden;
}
.cms-about-us .valuable-things-slider .carousel-nav .glider-dot {
	height: 0.5rem !important;
	width: 0.5rem !important;
	--tw-border-opacity: 1;
	border-color: rgba(212, 219, 224, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(212, 219, 224, var(--tw-bg-opacity));
	padding: 0px;
	opacity: 1;
}
.cms-about-us .valuable-things-slider .carousel-nav .glider-dot.active {
	position: relative;
	margin-top: 0px;
	display: inline-block;
	border-width: 2px !important;
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1 !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
	padding: 0.375rem;
}
.cms-about-us .valuable-things-slider .carousel-nav .glider-dot.active::before {
	position: absolute;
	height: 0.5rem;
	width: 0.5rem;
	--tw-translate-y: -50%;
	transform: var(--tw-transform);
	--tw-translate-x: -50%;
	transform: var(--tw-transform);
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));

                        content: '';
}
.cms-about-us .take-care-row {
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
}
.cms-about-us .take-care-row .take-care-columns {
	max-width: 100% !important;
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
@media (min-width: 768px) {
	.cms-about-us .take-care-row .take-care-columns {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
}
@media (min-width: 1536px) {
	.cms-about-us .take-care-row .take-care-columns {
		max-width: 1600px !important;
	}
}
.cms-about-us .take-care-row .take-care-columns {
	width: 100% !important;
	align-self: center !important;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}
@media (min-width: 1024px) {
	.cms-about-us .take-care-row .take-care-columns {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}
@media (min-width: 1280px) {
	.cms-about-us .take-care-row .take-care-columns {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
}
.cms-about-us .take-care-row .take-care-columns .pagebuilder-column-line {
	flex-direction: column-reverse;
}
@media (min-width: 1024px) {
	.cms-about-us .take-care-row .take-care-columns .pagebuilder-column-line {
		flex-direction: row;
	}
}
.cms-about-us .take-care-row .take-care-columns .take-care-text-column {
	width: 100% !important;
}
@media (min-width: 1024px) {
	.cms-about-us .take-care-row .take-care-columns .take-care-text-column {
		width: 50% !important;
	}
	.cms-about-us .take-care-row .take-care-columns .take-care-text-column {
		padding-top: 3rem;
	}
}
.cms-about-us .take-care-row .take-care-columns .take-care-text-column .take-care-text {
	max-width: 39.125rem;
	font-size: 16px;
	line-height: 28px;
}
@media (min-width: 1024px) {
	.cms-about-us .take-care-row .take-care-columns .take-care-text-column .take-care-text {
		padding-top: 2rem;
	}
}
.cms-about-us .take-care-row .take-care-columns .take-care-text-column .contact-us-button {
	padding-top: 1.25rem;
}
@media (min-width: 1024px) {
	.cms-about-us .take-care-row .take-care-columns .take-care-text-column .contact-us-button {
		padding-top: 2.5rem;
	}
}
.cms-about-us .take-care-row .take-care-columns .take-care-video-column {
	width: 100% !important;
	max-width: 47.25rem;
	padding-top: 1.25rem;
}
@media (min-width: 1024px) {
	.cms-about-us .take-care-row .take-care-columns .take-care-video-column {
		width: 50% !important;
	}
	.cms-about-us .take-care-row .take-care-columns .take-care-video-column {
		padding-left: 0px;
		padding-right: 0px;
	}
	.cms-about-us .take-care-row .take-care-columns .take-care-video-column {
		padding-top: 0px;
	}
}
@media (min-width: 1280px) {
	.cms-about-us .take-care-row .take-care-columns .take-care-video-column .take-care-video {
		height: 29rem;
	}
	.cms-about-us .take-care-row .take-care-columns .take-care-video-column .take-care-video .pagebuilder-video-container {
		height: 29rem;
	}
}
.cms-about-us .our-partners-row {
	padding-top: 2.375rem;
}
@media (min-width: 1024px) {
	.cms-about-us .vision-mission-products-slider {
		margin-bottom: 0px;
	}
	.cms-about-us .vision-mission-products-slider {
		padding-bottom: 3rem;
	}
}
.cms-about-us .vision-mission-products-slider .glider {
	overflow-x: scroll;
}
.cms-about-us .vision-mission-products-slider .glider::-webkit-scrollbar {
	display: none;
}
.cms-about-us .vision-mission-products-slider .glider-track {
	cursor: default;
	gap: 0.25rem;
}
@media (min-width: 1024px) {
	.cms-about-us .vision-mission-products-slider .glider-track {
		width: -moz-min-content !important;
		width: min-content !important;
	}
	.cms-about-us .vision-mission-products-slider .glider-track {
		gap: 1.25rem;
	}
}
.cms-about-us .vision-mission-products-slider .glider-track .glider-slide {
	border-radius: 0.375rem;
}
@media (min-width: 1024px) {
	.cms-about-us .vision-mission-products-slider .glider-track .glider-slide {
		max-width: 31rem;
	}
}
.cms-about-us .vision-mission-products-slider .glider-track .glider-slide .pagebuilder-slide-wrapper {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));

                    background-position-x: 2rem !important;
                    background-position-y: 2rem !important;
}
.cms-about-us .vision-mission-products-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay {
	align-items: flex-start;
	padding: 0px;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: 9.25rem;
}
@media (min-width: 1024px) {
	.cms-about-us .vision-mission-products-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay {
		height: 22.75rem;
	}
}
.cms-about-us .vision-mission-products-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay p {
	line-height: 1.5rem;
}
@media (min-width: 1024px) {
	.cms-about-us .vision-mission-products-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay p {
		line-height: 1.75rem;
	}
	.cms-about-us .vision-mission-products-slider .carousel-nav {
		display: none !important;
	}
}
.cms-about-us .vision-mission-products-slider .carousel-nav .glider-prev, .cms-about-us .vision-mission-products-slider .carousel-nav .glider-next {
	visibility: hidden;
}
.cms-about-us .vision-mission-products-slider .carousel-nav .glider-dot {
	height: 0.5rem !important;
	width: 0.5rem !important;
	--tw-border-opacity: 1;
	border-color: rgba(212, 219, 224, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(212, 219, 224, var(--tw-bg-opacity));
	padding: 0px;
	opacity: 1;
}
.cms-about-us .vision-mission-products-slider .carousel-nav .glider-dot.active {
	position: relative;
	margin-top: 0px;
	display: inline-block;
	border-width: 2px !important;
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1 !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
	padding: 0.375rem;
}
.cms-about-us .vision-mission-products-slider .carousel-nav .glider-dot.active::before {
	position: absolute;
	height: 0.5rem;
	width: 0.5rem;
	--tw-translate-y: -50%;
	transform: var(--tw-transform);
	--tw-translate-x: -50%;
	transform: var(--tw-transform);
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));

                        content: '';
}
@media (max-width: 767px) {
                    .cms-about-us .vision-mission-products-slider .glider-track .glider-slide .pagebuilder-slide-wrapper {
                        background-position-x: 1.25rem !important;
                        background-position-y: 1.25rem !important;
                    }
    }
@media (min-width: 1024px) {
        .cms-about-us .columns {
		width: 100% !important;
	}
        .cms-about-us .columns {
		max-width: unset;
	}
        .cms-about-us .columns {
		padding: 0px;
	}

        .cms-about-us [data-content-type='row']:not(.latest-news-row):not(.take-care-row) {
		max-width: 100% !important;
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

        @media (min-width: 768px) {
		.cms-about-us [data-content-type='row']:not(.latest-news-row):not(.take-care-row) {
			padding-left: 2rem !important;
			padding-right: 2rem !important;
		}
	}

        @media (min-width: 1536px) {
		.cms-about-us [data-content-type='row']:not(.latest-news-row):not(.take-care-row) {
			max-width: 1600px !important;
		}
	}

        .cms-about-us [data-content-type='row']:not(.latest-news-row):not(.take-care-row) {
		width: 100% !important;
	}

        .cms-about-us [data-content-type='row']:not(.latest-news-row):not(.take-care-row) {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}

        .cms-about-us .hear-from-the-team-slider {
		padding-top: 3rem;
	}
    }
@media (min-width: 1280px) {
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide {
		padding-left: 7.5rem;
		padding-right: 7.5rem;
	}
}
.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper {
	border-radius: 0.313rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(212, 219, 224, var(--tw-border-opacity));
	background-position: left top !important;
}
@media (min-width: 1024px) {
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper {
		height: 31.125rem;
	}
}
.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 100%;
	padding-bottom: 5rem;
}
@media (min-width: 1024px) {
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay {
		padding: 0px;
	}
}
@media (min-width: 1280px) {
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay {
		padding: 2rem;
	}
}
@media (min-width: 1024px) {
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content {
		padding-left: 32rem;
	}
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .quotes {
		padding-top: 1rem;
	}
}
.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .main-text {
	padding-top: 1.25rem;
}
@media (min-width: 1024px) {
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .main-text {
		padding-top: 1.75rem;
	}
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .main-text {
		line-height: 1.75rem !important;
	}
}
.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .name {
	padding-top: 1.25rem;
}
@media (min-width: 1024px) {
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .name {
		padding-top: 1.5rem;
	}
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .name {
		line-height: 1.75rem !important;
	}
}
.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .position {
	padding-top: 0.25rem;
}
@media (min-width: 1024px) {
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .position {
		font-size: 14px;
		line-height: 24px;
	}
	.cms-about-us .hear-from-the-team-slider .glider-track .glider-slide .pagebuilder-slide-wrapper .pagebuilder-poster-overlay .hear-from-the-team-content .position {
		line-height: 1.5rem;
	}
}
.cms-about-us .hear-from-the-team-slider .carousel-nav {
	height: 0px !important;
}
.cms-about-us .hear-from-the-team-slider .carousel-nav .carousel-nav-container {
	width: 80%;
	--tw-translate-y: -130%;
	transform: var(--tw-transform);
	--tw-translate-x: -30%;
	transform: var(--tw-transform);
	justify-content: center;
}
@media (min-width: 768px) {
	.cms-about-us .hear-from-the-team-slider .carousel-nav .carousel-nav-container {
		--tw-translate-x: -50%;
		transform: var(--tw-transform);
	}
}
@media (min-width: 1024px) {
	.cms-about-us .hear-from-the-team-slider .carousel-nav .carousel-nav-container {
		--tw-translate-x: 9%;
		transform: var(--tw-transform);
	}
}
@media (min-width: 1280px) {
	.cms-about-us .hear-from-the-team-slider .carousel-nav .carousel-nav-container {
		--tw-translate-y: -130%;
		transform: var(--tw-transform);
	}
	.cms-about-us .hear-from-the-team-slider .carousel-nav .carousel-nav-container {
		--tw-translate-x: 0%;
		transform: var(--tw-transform);
	}
}
@media (min-width: 1536px) {
	.cms-about-us .hear-from-the-team-slider .carousel-nav .carousel-nav-container {
		--tw-translate-y: -150%;
		transform: var(--tw-transform);
	}
	.cms-about-us .hear-from-the-team-slider .carousel-nav .carousel-nav-container {
		--tw-translate-x: -5%;
		transform: var(--tw-transform);
	}
}
.cms-about-us .hear-from-the-team-slider .carousel-nav .carousel-nav-container .glider-dots {
	display: none !important;
}
.cms-about-us .latest-news-row {
	width: 100%;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
}
.cms-about-us .latest-news-row .latest-news-heading {
	max-width: 100% !important;
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
@media (min-width: 768px) {
	.cms-about-us .latest-news-row .latest-news-heading {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
}
@media (min-width: 1536px) {
	.cms-about-us .latest-news-row .latest-news-heading {
		max-width: 1600px !important;
	}
}
.cms-about-us .latest-news-row .latest-news-heading {
	margin-bottom: 0px;
	width: 100% !important;
	align-self: center !important;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
	padding-top: 0.5rem;
	padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-heading {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.cms-about-us .latest-news-row .latest-news-heading {
		padding-left: 0px;
		padding-right: 0px;
	}
	.cms-about-us .latest-news-row .latest-news-heading {
		padding-top: 3rem;
	}
	.cms-about-us .latest-news-row .latest-news-heading {
		padding-bottom: 0px;
	}
}
.cms-about-us .latest-news-row .latest-news-heading .pagebuilder-column:first-child {
	width: 100% !important;
}
.cms-about-us .latest-news-row .latest-news-heading .view-blog-button {
	display: none !important;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-heading .view-blog-button {
		display: block !important;
	}
}
.cms-about-us .latest-news-row .latest-news-heading .view-blog-button a {
	--tw-border-opacity: 1;
	border-color: rgba(225, 228, 229, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
.cms-about-us .latest-news-row .latest-news-heading .view-blog-button a:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(1, 81, 204, var(--tw-text-opacity));
	--tw-text-opacity: 1;
}
.cms-about-us .latest-news-row .latest-news-columns {
	max-width: 100% !important;
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
@media (min-width: 768px) {
	.cms-about-us .latest-news-row .latest-news-columns {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
}
@media (min-width: 1536px) {
	.cms-about-us .latest-news-row .latest-news-columns {
		max-width: 1600px !important;
	}
}
.cms-about-us .latest-news-row .latest-news-columns {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100% !important;
	align-self: stretch;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
	padding-top: 0px;
	padding-bottom: 0px;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns {
		align-self: center !important;
	}
	.cms-about-us .latest-news-row .latest-news-columns {
		padding-left: 0px;
		padding-right: 0px;
	}
	.cms-about-us .latest-news-row .latest-news-columns {
		padding-top: 2rem;
	}
	.cms-about-us .latest-news-row .latest-news-columns {
		padding-bottom: 1.875rem;
	}
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track {
	gap: 0.625rem;
	overflow: auto;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns .glider-track {
		overflow: hidden;
	}
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item {
	width: 49%;
	flex-shrink: 0;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item {
		width: 25%;
	}
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item {
		flex-shrink: 1;
	}
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive {
	margin: 0px;
	min-height: 12.5rem;
	width: 100%;
	border-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive {
		min-height: 18.75rem;
	}
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive:hover {
	--tw-bg-opacity: 1 !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive:hover {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity)) !important;
	}
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .blog-post-image {
	position: relative;
	left: 50%;
	height: 5.75rem;
	width: 100%;
	--tw-translate-x: -50%;
	transform: var(--tw-transform);
	border-radius: 0.375rem;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (min-width: 768px) {
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .blog-post-image {
		height: 10rem;
	}
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .blog-post-image {
		height: 12.875rem;
	}
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .blog-post-image {
		max-width: 22.875 - rem;
	}
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-header {
	padding-top: 0.75rem;
	font-size: 12px;
	line-height: 20px;
	line-height: 1rem;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-header {
		padding-top: 1.5rem;
	}
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-header {
		font-size: 14px;
		line-height: 24px;
	}
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-header {
		line-height: 1.5rem;
	}
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-header .post-heading .post-category {
	text-transform: uppercase;
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-header .post-item-link {
	font-size: 14px;
	line-height: 24px;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-header .post-item-link {
		font-size: 20px;
		line-height: 28px;
	}
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-header .post-item-link {
		line-height: 1.75rem;
	}
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-content {
	display: none;
	padding-top: 0.75rem;
	font-size: 16px;
	line-height: 28px;
	line-height: 1.75rem;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-content {
		display: block;
	}
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-content .post-text-hld > div {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.cms-about-us .latest-news-row .latest-news-columns .glider-track .slider-item .card-interactive .post-content .post-text-hld > div div:has(p) {
	overflow: hidden;
	text-overflow: ellipsis;

                                        display: -webkit-box;
                                        -webkit-line-clamp: 2;
                                        -webkit-box-orient: vertical;
}
.cms-about-us .latest-news-row .latest-news-columns .carousel-nav {
	display: block;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .latest-news-columns .carousel-nav {
		display: none;
	}
}
.cms-about-us .latest-news-row .latest-news-columns .carousel-nav .glider-prev, .cms-about-us .latest-news-row .latest-news-columns .carousel-nav .glider-next {
	visibility: hidden;
}
.cms-about-us .latest-news-row .latest-news-columns .carousel-nav .glider-dot {
	height: 0.5rem !important;
	width: 0.5rem !important;
	--tw-border-opacity: 1;
	border-color: rgba(212, 219, 224, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(212, 219, 224, var(--tw-bg-opacity));
	padding: 0px;
	opacity: 1;
}
.cms-about-us .latest-news-row .latest-news-columns .carousel-nav .glider-dot.active {
	position: relative;
	margin-top: 0px;
	display: inline-block;
	border-width: 2px !important;
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
	--tw-bg-opacity: 1 !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
	padding: 0.375rem;
}
.cms-about-us .latest-news-row .latest-news-columns .carousel-nav .glider-dot.active::before {
	position: absolute;
	height: 0.5rem;
	width: 0.5rem;
	--tw-translate-y: -50%;
	transform: var(--tw-transform);
	--tw-translate-x: -50%;
	transform: var(--tw-transform);
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));

                            content: '';
}
.cms-about-us .latest-news-row .view-blog-button-fullwidth-column {
	display: block;
	padding-top: 0.75rem;
}
@media (min-width: 1024px) {
	.cms-about-us .latest-news-row .view-blog-button-fullwidth-column {
		display: none;
	}
}
.cms-about-us .latest-news-row .view-blog-button-fullwidth-column .view-blog-button {
	margin: 0px;
	width: 100%;
}
.cms-about-us .latest-news-row .view-blog-button-fullwidth-column .view-blog-button .pagebuilder-button-primary {
	width: 100%;
	--tw-border-opacity: 1;
	border-color: rgba(225, 228, 229, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
.cms-about-us .latest-news-row .view-blog-button-fullwidth-column .view-blog-button .pagebuilder-button-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(1, 81, 204, var(--tw-text-opacity));
	--tw-text-opacity: 1;
}
@media (max-width: 767px) {
                    .cms-about-us .latest-news-columns .card-interactive .post-header .post-item-link {
		overflow: hidden;
	}
                    .cms-about-us .latest-news-columns .card-interactive .post-header .post-item-link {
		text-overflow: ellipsis;
	}
                    .cms-about-us .latest-news-columns .card-interactive .post-header .post-item-link {

                        display: -webkit-box;
                        -webkit-line-clamp: 3;
                        -webkit-box-orient: vertical;
                    }
    }
.pdp-pro-name h1, .product-description .truncate-text {
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}
@media (min-width: 768px) {
	.pdp-right-section {
		max-width: 205px;
	}
}
.pdp-right-section img.mx-auto.mb-5 {
	max-width: 163px;
}
.pro-middle .pro-label {
	position: static;
	margin-bottom: 1rem;
	display: inline-block;
	width: -moz-fit-content;
	width: fit-content;
}
@media (min-width: 1024px) {
	.pro-middle .pro-label {
		border-top-left-radius: 0px;
	}
	.pro-middle .pro-label {
		border-bottom-left-radius: 0px;
	}
}
.pdp-brand-logo img {
	max-width: 128px;
}
.border-round-30 {
	border-radius: 30px;
}
.roundedonefour {
	border-radius: 14px;
}
.pdp-phone-number p:before {
	display: inline-block;
	height: 0.5rem;
	width: 0.5rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(0, 135, 0, var(--tw-bg-opacity));
	content: "";
}
.product-view-qty .form-input {
    max-width: 130px;
}
.price-container .vat {
    line-height: 0;
}
.pdp-sku-container {
	--tw-text-opacity: 1;
	color: rgba(115, 115, 115, var(--tw-text-opacity));
}
.pdp-option-radio .radio-field .form-radio {
	margin-left: -6px;
}
.pdp-option-radio.radio-field-container {
	gap: 0.625rem;
}
@media (min-width: 1280px) {
	.pdp-option-radio.radio-field-container {
		display: grid;
	}
	.pdp-option-radio.radio-field-container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.pdp-option-radio .radio-field .label {
	margin-top: -0.625rem;
	margin-bottom: 0.625rem;
	padding-left: 3rem;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
@media (min-width: 1280px) {
	.pdp-option-radio .radio-field .label {
		margin-bottom: 0px;
	}
}
.pdp-option-radio .radio-field .label span {
	padding-left: 0px;
}
.amasty-hide-price-container:not(.btn, .clear) {
	display: inline-block;
	border-radius: 0.375rem;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(0, 135, 0, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(237, 247, 235, var(--tw-bg-opacity));
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	text-align: center;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(0, 135, 0, var(--tw-text-opacity));
}
.amasty-hide-price-container:not(.btn:visited, .clear):visited {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.amasty-hide-price-container:not(.btn:hover, .clear):hover {
	--tw-border-opacity: 1;
	border-color: rgba(1, 81, 204, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(1, 81, 204, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration: none !important;
}
.amasty-hide-price-container:not(.btn:active, .clear):active {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media (min-width: 768px) {
	.product-description-wrapper .pagebuilder-column-line {
		-moz-column-gap: 2.5rem;
		     column-gap: 2.5rem;
	}
	.product-description-wrapper .pagebuilder-column-line {
		-moz-column-gap: 3.5rem;
		     column-gap: 3.5rem;
	}
}
@media (min-width: 1280px) {
	.product-description-wrapper .pagebuilder-column-line {
		-moz-column-gap: 5rem;
		     column-gap: 5rem;
	}
}
.pdp-price-container .flex-row-reverse {
        flex-direction: row-reverse;
    }
.amasty-hide-price-plp .amasty-hide-price-container:not(.btn, .clear) {
	width: 100%;
}
@media (min-width: 1024px) {
	.amasty-hide-price-plp .amasty-hide-price-container:not(.btn, .clear) {
		display: none;
	}
	.product-item.hover .amasty-hide-price-plp .amasty-hide-price-container:not(.btn, .clear) {
		display: inline-block;
	}
}
/* BSS */
h2.bss_h2 {
    margin-top: 0px;
    border: 0px;
    padding-bottom: 5px;
    float: left;
    width: 100%;
    border-bottom: 1px #333 solid;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: normal;
}
p.bss_product_list {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    margin: 5px 0 5px 0;
    padding: 5px 5px 3px 0;
    text-transform: capitalize;
}
.col-bss-2 ul {
    margin: 0px;
    clear: both;
    font-size: 14px;
}
p.bss_product_list:hover {
    color: red;
}
.bss_h3 {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #000;
    margin: 5px 0 5px 0;
}
.bss_h3 a {
    width: 100%;
    float: left;
    font-size: 20px;
    color: #000;
    margin: 5px 0 5px 0;
}
.signature li {
    float: right;
    list-style: none;
}
.signature a {
    color: #e1e1e1;
}
@media all and (min-width: 1224px) {
    .col-bss-3 {
        width: 33%;
        float: left;
    }
}
@media all and (max-width: 1223px) and (min-width: 720px) {
    .col-bss-3 {
        width: 50%;
        float: left;
    }
}
@media all and (max-width: 719px) {
    .col-bss-3 {
        width: 100%;
        float: left;
    }
    .col-bss-2 {
        width: 100%;
        float: left;
    }
}
.col-bss-1 {
    width: 100%;
    margin: 0 0 20px 0;
    float: left;
}
@media all and (min-width: 720px) {
    .col-bss-2 {
        width: 50%;
        float: left;
    }
}
.bss_site_map_grid {
    width: 100%;
    margin: 0px 0 20px 0;
    float: left;
}
@media only screen and (min-width: 1280px) and (max-width: 1500px) {
    header #header .container, .top-header-bg .container, .cms-home .category-menu-block .pagebuilder-column-group, .cms-home .brand-menu-block .pagebuilder-column-group, .cms-home .product-slider[data-content-type='row'] > [data-content-type='heading'], .cms-home .product-slider[data-content-type='row'] > [data-content-type='text'], .cms-home [data-content-type='products'][data-appearance='carousel'], .cms-home [data-content-type='row'][data-appearance='contained'], .cms-home [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner, footer .newsletter-bg .container, .footer .bg-navy > .container, .footer .bg-navy-darker > .container {
		padding-left: 3rem;
		padding-right: 3rem;
	}
    .breadcrumbs > .container, .columns {
		padding-left: 3rem;
		padding-right: 3rem;
	}
    .header-top-message .header-top-message-inner {
		font-size: 13px;
	}
    .header-top-message .header-top-message-inner {
		line-height: 1rem;
	}
    .minisearch .form-input {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
    .minisearch .form-input {
		font-size: 14px;
		line-height: 24px;
	}
        header .main-menu-link {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
        header .main-menu-link {
		font-size: 14px;
		line-height: 24px;
	}
        header nav .lavel01 ul li > a, header nav .lavel01 ul li span {
		font-size: 13px;
	}
        header nav .lavel01 ul li > a, header nav .lavel01 ul li span {
		--tw-text-opacity: 1;
		color: rgba(52, 52, 52, var(--tw-text-opacity));
	}
    .top-header-bg ul li, .top-header-bg a, .switcher-box-lang, .switcher-box-store {
		font-size: 13px;
	}
    .header-quote-icon {
		line-height: 18px;
	}
    .cms-home .hero-banner-content h3 {
		font-size: 24px;
	}
    .cms-home [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button, .cms-home .swiper-button-next, .cms-home .swiper-button-prev {
		height: 2.25rem;
	}
    .cms-home [data-content-type='products'][data-appearance='carousel'] .glider-contain .carousel-nav button, .cms-home .swiper-button-next, .cms-home .swiper-button-prev {
		width: 2.25rem;
	}
    .category-menu.widget .menu-item .view-all-bg, .category-menu.widget .menu-item a picture {
		height: 90px;
	}
    .category-menu.widget .menu-item .view-all-bg, .category-menu.widget .menu-item a picture {
		width: 90px;
	}
    .category-menu.widget .menu-item a picture img {
		max-width: 90px;
	}
    .category-menu.widget .menu-item a span {
		font-size: 13px;
	}
    /* .inq-form h3 {
        @apply text-[20px] leading-5;
    } */
    .inq-form-inner .textarea {
		font-size: 14px;
		line-height: 24px;
	}
    .inq-form-inner .btn {
		font-size: 16px;
		line-height: 28px;
	}
    .inq-form-inner .btn {
		line-height: 22px;
	}
    .cms-home .brand-menu h2.text-xl, .cms-home .home-product-slider-title {
		font-size: 24px;
		line-height: 32px;
	}
    .cms-home .brand-menu h2.text-xl, .cms-home .home-product-slider-title {
		line-height: 34px;
	}
    .brand-menu h2 .text-lg, .cms-home .see-all a .icon-arrow-right, .cms-home .see-all a {
		font-size: 16px;
		line-height: 28px;
	}
    .product-item .product-info .product-item-link {
		font-size: 14px;
		line-height: 24px;
	}
    .product-info .text-sm {
		font-size: 13px;
	}
    .pro-content-box .final-price .price {
		font-size: 16px;
		line-height: 28px;
	}
    .product-item .product-attribute-list li {
		font-size: 13px;
	}
    .wishlist-container .btn i {
		font-size: 14px;
		line-height: 24px;
	}
    .wishlist-container .btn {
		height: 25px !important;
	}
    .wishlist-container .btn {
		width: 25px !important;
	}
    .wishlist-container .btn {
		padding: 0px;
	}
    .product-item-content .btn-primary.add-to-quote, .product-item-content .btn-primary.add-to-cart {
		font-size: 13px;
	}
    .product-card-left .discount-strip .font-bold {
		font-weight: 500;
	}
    .popular-section-main .feature-image h2.feature-title {
		top: 30px;
	}
    .popular-section-main .feature-image h2.feature-title {
		left: 25px;
	}
    .popular-section-main .feature-image h2.feature-title {
		font-size: 22px;
	}
    .popular-section-main .feature-image h2.feature-title {
		line-height: 34px;
	}
    .popular-section-main .glider-contain .carousel-nav button.glider-prev i:before, .popular-section-main .glider-contain .carousel-nav button.glider-next i:before {
		font-size: 20px;
		line-height: 28px;
	}
    .popular-section-main .glider-contain .carousel-nav button.glider-prev i:before, .popular-section-main .glider-contain .carousel-nav button.glider-next i:before {
		line-height: 22px;
	}
    .popular-section-main .glider-contain .carousel-nav {
		top: 96px;
	}
    .popular-section-main .glider-contain .carousel-nav {
		left: 0px;
	}
    .cms-home .products-on-sale [data-content-type="products"][data-appearance="carousel"] .glider-contain [data-role="glider-content"]
    .glider-track {
		margin-left: 0px;
		margin-right: 0px;
	}
    .cms-home .benefit-section .benefit-title.big {
		padding-bottom: 2.5rem;
	}
    .cms-home .benefit-section .benefit-title.big {
		font-size: 22px;
	}
    .cms-home .benefit-section .benefit-title.big {
		line-height: 2rem;
	}
    .cms-home .benifitsslider-content {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
    .cms-home .benifitsslider-content p {
		font-size: 14px;
		line-height: 24px;
	}
    .cms-home .benifitsslider-content p {
		line-height: 22px;
	}
    .cms-home .testimonial-container-main h2 {
		font-size: 26px;
	}
    .cms-home .testimonial-container-main .testimonial-name {
		font-size: 13px;
	}
      .cms-home .testimonial-container-main .testimonial-filed {
		font-size: 13px;
	}
    .cms-home .testimonial-container-main .gallery-thumbs .swiper-button-next, .cms-home .testimonial-container-main .gallery-thumbs .swiper-button-prev {
		top: 65px;
	}
    .cms-home .tabs-inner .tabs-title {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
    .cms-home .tabs-inner .tabs-title {
		font-size: 16px;
		line-height: 28px;
	}
    .cms-home .tabs-inner .tab-content-text b {
		font-size: 16px;
		line-height: 28px;
	}
    .cms-home .tabs-inner .tab-content-text b {
		line-height: 22px;
	}
    .cms-home .tabs-inner .tabs-logo p {
		font-size: 24px;
		line-height: 32px;
	}
    .homepage-blogpost .title {
		font-size: 26px;
	}
    .homepage-blogpost .post-list .post-holder:first-child .post-header .post-title .post-item-link {
		font-size: 24px;
		line-height: 32px;
	}
    .homepage-blogpost .post-list .post-holder:first-child .post-header .post-title .post-item-link {
		line-height: 30px;
	}
    .homepage-blogpost ul.post-list li:not(:first-child) .post-text-hld {
		line-height: 18px;
	}
    .homepage-blogpost .post-list .post-holder .post-header .post-title {
		margin-top: 5px;
		margin-bottom: 5px;
	}
    .homepage-blogpost
    .post-list
    .post-holder
    .post-header
    .post-title
    .post-item-link {
		font-size: 13px;
	}
    .homepage-blogpost
    .post-list
    .post-holder
    .post-header
    .post-title
    .post-item-link {
		line-height: 1.25rem;
	}
    .homepage-blogpost .post-list .post-holder p {
		font-size: 14px;
		line-height: 24px;
	}
    .homepage-blogpost .post-list .post-holder p {
		line-height: 18px;
	}
    footer .newsletter-bg .form.subscribe {
		padding-top: 40px;
		padding-bottom: 40px;
	}

    .product-slider.popular-section-main, .product-slider.products-on-sale {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
    .cms-home .brand-menu .menu-items, .cms-home .discount-banner-small-container {
		margin-bottom: 3rem;
	}
    .cms-home .discount-banner-small .discount-content .text {
		font-size: 14px;
	}
    .cms-home .testimonial-section, .cms-home .benefit-section {
		padding-top: 3rem;
	}
    .cms-home .tabs-inner, .cms-home .brand-menu-block .pagebuilder-column-group, .flex-banner-section {
		margin-top: 3rem;
	}
    .flex-banner-section p {
		font-size: 16px;
		line-height: 28px;
	}
    .flex-banner-section p {
		line-height: normal;
	}
    .flex-banner-section .text-xl {
		font-size: 22px;
	}
    .flex-banner-section .text-2xl {
		font-size: 26px;
	}
    .homepage-blogpost {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
}
.amasty-hide-price-button {
	display: flex;
	align-items: center;
	justify-content: center;
}
.amasty-hide-price-button > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.amasty-hide-price-button {
	border-radius: 5px;
	border-width: 1px;
	padding-top: 0.688rem;
	padding-bottom: 0.688rem;
	padding-left: 2.4375rem;
	padding-right: 2.4375rem;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
}
.amasty-hide-price-button:hover {
	cursor: pointer;
}
.amasty-hide-price-button.btn-sm {
	padding-top: 0.4375rem;
	padding-bottom: 0.4375rem;
}
.amasty-hide-price-button.btn-sq {
	height: 2.5rem;
	width: 2.5rem;
}
.amasty-hide-price-button.btn-sq > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0px * var(--tw-space-x-reverse));
	margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.amasty-hide-price-button.btn-sq {
	padding-left: 0.688rem;
	padding-right: 0.688rem;
	padding-top: 0.313rem;
	padding-bottom: 0.313rem;
}
@media (min-width: 1024px) {
	.amasty-hide-price-button.btn-sq {
		height: 2.75rem;
	}
	.amasty-hide-price-button.btn-sq {
		width: 2.75rem;
	}
	.amasty-hide-price-button.btn-sq {
		padding-left: 0.813rem;
		padding-right: 0.813rem;
	}
	.amasty-hide-price-button.btn-sq {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
}
.amasty-hide-price-button.btn-sq.btn-primary-dark {
	padding: 0.75rem;
}
@media (min-width: 1024px) {
	.amasty-hide-price-button.btn-sq.btn-primary-dark {
		padding: 0.875rem;
	}
    .amasty-hide-price-button {
		font-size: 16px;
		line-height: 28px;
	}
}
.amasty-hide-price-button.disabled, .amasty-hide-price-button:disabled {
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
	pointer-events: none;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: rgba(230, 233, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(80, 95, 107, var(--tw-text-opacity));
}
.amasty-hide-price-button [class^='icon-'], .amasty-hide-price-button [class*=' icon-'] {
	color: inherit;
	color: inherit;
}
.amasty-hide-price-button {
	margin-right: auto;
	border-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(1, 101, 255, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
            .amasty-hide-price-button.hover, .amasty-hide-price-button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            .amasty-hide-price-button.hover, .amasty-hide-price-button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
            .amasty-hide-price-button.hover, .amasty-hide-price-button:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
            .amasty-hide-price-button.hover, .amasty-hide-price-button:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
        }
.amasty-hide-price-button.active, .amasty-hide-price-button:active {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous.amasty-hide-price-button:not(.jump), .pages-wrapper .pages-items .next.amasty-hide-price-button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous.amasty-hide-price-button:not(.jump), .pages-wrapper .pages-items .next.amasty-hide-price-button:not(.jump) {
		width: 3.5rem;
	}
}
@media (max-width: 767px) {
	.pages-wrapper .pages-items .previous.amasty-hide-price-button:not(.jump), .pages-wrapper .pages-items .next.amasty-hide-price-button:not(.jump) {
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.pages-wrapper .pages-items .previous.amasty-hide-price-button:not(.jump), .pages-wrapper .pages-items .next.amasty-hide-price-button:not(.jump) {
		width: 3.5rem;
	}
}
#cart-drawer .amasty-hide-price-button[href*='#hide-element'] {
	display: none;
}
.amasty-hide-price-button:hover {
	cursor: pointer;
}
.amasty-hide-price-button {
    width: -moz-fit-content;
    width: fit-content;
}
.amasty-hide-price-container {
	margin-right: auto;
	--tw-text-opacity: 1;
	color: rgba(37, 99, 235, var(--tw-text-opacity));
}
.amasty-hide-price-container:hover {
	cursor: pointer;
	text-decoration: underline;
}
/*
 *  Copyright Magmodules.eu. All rights reserved.
 *  See COPYING.txt for license details.
 */
.mollie-buttons {
    margin-top: 10%;
    text-align: center;
    opacity: 0;
    animation: fadeIn 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.mollie-buttons .button {
    display: inline-block;
    margin: 20px;
    max-width: 100%;
    padding: 0 16px;
    border: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .19);
    border-radius: 6px;
    background-color: #0095FF;
    color: #FFF;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 4.4rem;
    text-align: center;
    text-decoration: none;
    outline: none;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background .15s;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mollie-buttons {
    opacity: 0;
    transition: opacity 2s ease-in;
}
.mollie-buttons .button:hover {
    background-color: #0077CB;
}
.mollie-loading .redirect-block {
    padding: 10%;
    text-align: center;
}
.checkout-payment-method #mollie_methods_ideal-form .label {
    height: 35px;
    display: inline-block;
}
.checkout-payment-method #mollie_methods_ideal-form .payment-icon {
    width: 35px;
    max-height: 30px;
}
.checkout-payment-method #mollie_methods_kbc-form .label {
    height: 35px;
    display: inline-block;
}
.checkout-payment-method #mollie_methods_kbc-form .payment-icon {
    width: 35px;
    max-height: 30px;
}
.checkout-payment-method #mollie_methods_giftcard-form .label {
    height: 40px;
    display: inline-block;
}
.checkout-payment-method #mollie_methods_giftcard-form .payment-icon {
    width: 35px;
    max-height: 30px;
}
.mollie-payment-icon {
    width: 25px;
    margin-right: 5px;
    vertical-align: middle;
}
.mollie-loading .loader {
    border: 16px solid #E3F0FA;
    border-top: 16px solid #31A8F0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    margin-left: auto;
    margin-right: auto;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.payment-method-content .card-container {
    max-width: 400px;
    overflow: auto;
    background-color: #FFF;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    padding: 20px;
    margin-bottom: 10px;
}
/* Apple Pay start */
.apple-pay-button {
    -webkit-appearance: -apple-pay-button;
}
@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-with-text {
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: buy;
    }
    .apple-pay-button-with-text > * {
        visibility: hidden;
    }
    .apple-pay-button-black-with-text {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white-with-text {
        -apple-pay-button-style: white;
        cursor: pointer;
    }
    .apple-pay-button-white-with-line-with-text {
        -apple-pay-button-style: white-outline;
    }

    .apple-pay-button-color-black { -apple-pay-button-style: black; }
    .apple-pay-button-color-white { -apple-pay-button-style: white; }
    .apple-pay-button-color-white-outline { -apple-pay-button-style: white-outline; }
    .apple-pay-button-text-buy { -apple-pay-button-type: buy; }
    .apple-pay-button-text-donate { -apple-pay-button-type: donate; }
    .apple-pay-button-text-plain { -apple-pay-button-type: plain; }
    .apple-pay-button-text-book { -apple-pay-button-type: book; }
    .apple-pay-button-text-check-out { -apple-pay-button-type: check-out; }
    .apple-pay-button-text-subscribe { -apple-pay-button-type: subscribe; }
    .apple-pay-button-text-add-money { -apple-pay-button-type: add-money; }
    .apple-pay-button-text-contribute { -apple-pay-button-type: contribute; }
    .apple-pay-button-text-order { -apple-pay-button-type: order; }
    .apple-pay-button-text-reload { -apple-pay-button-type: reload; }
    .apple-pay-button-text-rent { -apple-pay-button-type: rent; }
    .apple-pay-button-text-support { -apple-pay-button-type: support; }
    .apple-pay-button-text-tip { -apple-pay-button-type: tip; }
    .apple-pay-button-text-top-up { -apple-pay-button-type: top-up; }
}
.mollie-applepay-button-hidden {
    display: none;
}
.mollie-applepay-minicart-button {
    height: 40px;
}
/* Apple Pay end */
.before\:absolute::before {
	content: "";
	position: absolute;
}
.before\:inset-0::before {
	content: "";
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.before\:z-10::before {
	content: "";
	z-index: 10;
}
.before\:block::before {
	content: "";
	display: block;
}
.before\:h-0\.5::before {
	content: "";
	height: 0.125rem;
}
.before\:h-0::before {
	content: "";
	height: 0px;
}
.before\:h-full::before {
	content: "";
	height: 100%;
}
.before\:w-3::before {
	content: "";
	width: 0.75rem;
}
.before\:w-full::before {
	content: "";
	width: 100%;
}
.before\:w-2\.5::before {
	content: "";
	width: 0.625rem;
}
.before\:w-2::before {
	content: "";
	width: 0.5rem;
}
.before\:\!self-center::before {
	content: "";
	align-self: center !important;
}
.before\:bg-gray::before {
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(80, 95, 107, var(--tw-bg-opacity));
}
.before\:bg-currentColor::before {
	content: "";
	background-color: currentColor;
}
.before\:bg-white::before {
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.before\:bg-opacity-40::before {
	content: "";
	--tw-bg-opacity: 0.4;
}
.before\:pt-\[100\%\]::before {
	content: "";
	padding-top: 100%;
}
.before\:transition-all::before {
	content: "";
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.before\:content-\[\'\'\]::before {
	content: '';
}
.after\:absolute::after {
	content: "";
	position: absolute;
}
.after\:ml-1::after {
	content: "";
	margin-left: 0.25rem;
}
.after\:block::after {
	content: "";
	display: block;
}
.after\:inline-block::after {
	content: "";
	display: inline-block;
}
.after\:h-0\.5::after {
	content: "";
	height: 0.125rem;
}
.after\:h-0::after {
	content: "";
	height: 0px;
}
.after\:w-3::after {
	content: "";
	width: 0.75rem;
}
.after\:w-2\.5::after {
	content: "";
	width: 0.625rem;
}
.after\:w-2::after {
	content: "";
	width: 0.5rem;
}
.after\:rotate-90::after {
	content: "";
	--tw-rotate: 90deg;
	transform: var(--tw-transform);
}
.after\:bg-gray::after {
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(80, 95, 107, var(--tw-bg-opacity));
}
.after\:bg-currentColor::after {
	content: "";
	background-color: currentColor;
}
.after\:px-2::after {
	content: "";
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.after\:content-\[\'\2022\'\]::after {
	content: '•';
}
.first\:rounded-t-\[5px\]:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.first\:border-t-0:first-child {
	border-top-width: 0px;
}
.first\:border-b-0:first-child {
	border-bottom-width: 0px;
}
.last\:mb-0:last-child {
	margin-bottom: 0px;
}
.last\:min-w-\[280px\]:last-child {
	min-width: 280px;
}
.last\:rounded-b-\[5px\]:last-child {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.last\:border-0:last-child {
	border-width: 0px;
}
.last\:border-b-0:last-child {
	border-bottom-width: 0px;
}
.last\:border-b:last-child {
	border-bottom-width: 1px;
}
.last\:pb-0:last-child {
	padding-bottom: 0px;
}
.invalid\:border-error:invalid {
	--tw-border-opacity: 1;
	border-color: rgba(225, 19, 19, var(--tw-border-opacity));
}
.focus-within\:opacity-0:focus-within {
	opacity: 0;
}
.focus-within\:opacity-100:focus-within {
	opacity: 1;
}
.focus-within\:ring-1:focus-within {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.hover\:cursor-pointer:hover {
	cursor: pointer;
}
.hover\:border-\[\#0165FF\]:hover {
	--tw-border-opacity: 1;
	border-color: rgba(1, 101, 255, var(--tw-border-opacity));
}
.hover\:bg-gray-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.hover\:bg-\[\#0073ED\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(0, 115, 237, var(--tw-bg-opacity));
}
.hover\:bg-\[\#0165FF\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(1, 101, 255, var(--tw-bg-opacity));
}
.hover\:text-black:hover {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.hover\:text-gray-400:hover {
	--tw-text-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-text-opacity));
}
.hover\:text-blue-darker:hover {
	--tw-text-opacity: 1;
	color: rgba(1, 81, 204, var(--tw-text-opacity));
}
.hover\:text-inherit:hover {
	color: inherit;
}
.hover\:text-gray-500:hover {
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.hover\:text-secondary-darker:hover {
	--tw-text-opacity: 1;
	color: rgba(39, 39, 42, var(--tw-text-opacity));
}
.hover\:underline:hover {
	text-decoration: underline;
}
.hover\:no-underline:hover {
	text-decoration: none;
}
.hover\:opacity-100:hover {
	opacity: 1;
}
.hover\:shadow-sm:hover {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow:hover {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:z-10:focus {
	z-index: 10;
}
.focus\:border-0:focus {
	border-width: 0px;
}
.focus\:border-primary-lighter:focus {
	--tw-border-opacity: 1;
	border-color: rgba(37, 99, 235, var(--tw-border-opacity));
}
.focus\:text-black:focus {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.focus\:text-gray-500:focus {
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.focus\:ring-0:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.active\:bg-gray-100:active {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.active\:text-white:active {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.active\:text-navy:active {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.active\:text-gray-500:active {
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.active\:\!text-navy:active {
	--tw-text-opacity: 1 !important;
	color: rgba(6, 43, 72, var(--tw-text-opacity)) !important;
}
.active\:text-inherit:active {
	color: inherit;
}
.active\:text-\[\#4A40F6\]:active {
	--tw-text-opacity: 1;
	color: rgba(74, 64, 246, var(--tw-text-opacity));
}
.active\:text-\[\#959595\]:active {
	--tw-text-opacity: 1;
	color: rgba(149, 149, 149, var(--tw-text-opacity));
}
.active\:text-blue-darker:active {
	--tw-text-opacity: 1;
	color: rgba(1, 81, 204, var(--tw-text-opacity));
}
.active\:underline:active {
	text-decoration: underline;
}
.active\:ring-0:active {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.disabled\:opacity-75:disabled {
	opacity: 0.75;
}
.disabled\:opacity-0:disabled {
	opacity: 0;
}
.group:hover .group-hover\:visible {
	visibility: visible;
}
.group:hover .group-hover\:text-inherit {
	color: inherit;
}
.group:hover .group-hover\:underline {
	text-decoration: underline;
}
.group:active .group-active\:bg-navy {
	--tw-bg-opacity: 1;
	background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
}
.group:active .group-active\:text-inherit {
	color: inherit;
}
.group:active .group-active\:text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.group:active .group-active\:text-navy {
	--tw-text-opacity: 1;
	color: rgba(6, 43, 72, var(--tw-text-opacity));
}
.group:active .group-active\:underline {
	text-decoration: underline;
}
@media (max-width: 369px) {
	.xxs-max\:flex-col {
		flex-direction: column;
	}
	.xxs-max\:flex-wrap {
		flex-wrap: wrap;
	}
	.xxs-max\:gap-x-2 {
		-moz-column-gap: 0.5rem;
		     column-gap: 0.5rem;
	}
}
@media (min-width: 480px) {
	.xs\:w-auto {
		width: auto;
	}
	.xs\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (min-width: 530px) {
	.ss\:grid {
		display: grid;
	}
	.ss\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 639px) {
	.sm-max\:max-w-\[80\%\] {
		max-width: 80%;
	}
}
@media (min-width: 640px) and (max-width: 767px) {
	.sm-only\:\!m-0 {
		margin: 0px !important;
	}
	.sm-only\:grid {
		display: grid;
	}
}
@media (min-width: 640px) {
	.sm\:order-2 {
		order: 2;
	}
	.sm\:col-span-1 {
		grid-column: span 1 / span 1;
	}
	.sm\:col-span-2 {
		grid-column: span 2 / span 2;
	}
	.sm\:ml-2 {
		margin-left: 0.5rem;
	}
	.sm\:mt-0 {
		margin-top: 0px;
	}
	.sm\:block {
		display: block;
	}
	.sm\:w-auto {
		width: auto;
	}
	.sm\:w-1\/2 {
		width: 50%;
	}
	.sm\:w-1\/3 {
		width: 33.333333%;
	}
	.sm\:w-fit {
		width: -moz-fit-content;
		width: fit-content;
	}
	.sm\:max-w-screen-sm {
		max-width: 640px;
	}
	.sm\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.sm\:flex-row {
		flex-direction: row;
	}
	.sm\:gap-8 {
		gap: 2rem;
	}
	.sm\:gap-0\.25 {
		gap: 0.0625rem;
	}
	.sm\:gap-0 {
		gap: 0px;
	}
	.sm\:rounded-bl-none {
		border-bottom-left-radius: 0px;
	}
	.sm\:py-1 {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}
	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.sm\:duration-700 {
		transition-duration: 700ms;
	}
}
@media (max-width: 767px) {
	.md-max\:h-10 {
		height: 2.5rem;
	}
	.md-max\:h-80 {
		height: 20rem;
	}
	.md-max\:w-full {
		width: 100%;
	}
	.md-max\:w-10 {
		width: 2.5rem;
	}
	.md-max\:w-auto {
		width: auto;
	}
	.md-max\:gap-y-2 {
		row-gap: 0.5rem;
	}
	.md-max\:\!border {
		border-width: 1px !important;
	}
	.md-max\:object-cover {
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.md-max\:p-2\.75 {
		padding: 0.688rem;
	}
	.md-max\:p-2 {
		padding: 0.5rem;
	}
	.md-max\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}
@media (min-width: 768px) {
	.md\:order-2 {
		order: 2;
	}
	.md\:order-1 {
		order: 1;
	}
	.md\:order-3 {
		order: 3;
	}
	.md\:order-last {
		order: 9999;
	}
	.md\:col-span-1 {
		grid-column: span 1 / span 1;
	}
	.md\:row-span-2 {
		grid-row: span 2 / span 2;
	}
	.md\:my-0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.md\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}
	.md\:mt-6\.75 {
		margin-top: 1.688rem;
	}
	.md\:mb-7 {
		margin-bottom: 1.75rem;
	}
	.md\:mt-6 {
		margin-top: 1.5rem;
	}
	.md\:mb-7\.75 {
		margin-bottom: 1.938rem;
	}
	.md\:mt-5 {
		margin-top: 1.25rem;
	}
	.md\:mb-10 {
		margin-bottom: 2.5rem;
	}
	.md\:mb-15 {
		margin-bottom: 3.75rem;
	}
	.md\:mt-10 {
		margin-top: 2.5rem;
	}
	.md\:mb-5 {
		margin-bottom: 1.25rem;
	}
	.md\:mt-0 {
		margin-top: 0px;
	}
	.md\:mb-8 {
		margin-bottom: 2rem;
	}
	.md\:ml-0 {
		margin-left: 0px;
	}
	.md\:mb-4 {
		margin-bottom: 1rem;
	}
	.md\:mb-0 {
		margin-bottom: 0px;
	}
	.md\:block {
		display: block;
	}
	.md\:flex {
		display: flex;
	}
	.md\:table-row-group {
		display: table-row-group;
	}
	.md\:grid {
		display: grid;
	}
	.md\:hidden {
		display: none;
	}
	.md\:h-\[120px\] {
		height: 120px;
	}
	.md\:h-auto {
		height: auto;
	}
	.md\:h-8 {
		height: 2rem;
	}
	.md\:h-full {
		height: 100%;
	}
	.md\:max-h-\[280px\] {
		max-height: 280px;
	}
	.md\:w-fit {
		width: -moz-fit-content;
		width: fit-content;
	}
	.md\:w-auto {
		width: auto;
	}
	.md\:w-1\/2 {
		width: 50%;
	}
	.md\:w-\[47\.3\%\] {
		width: 47.3%;
	}
	.md\:w-\[65\%\] {
		width: 65%;
	}
	.md\:w-full {
		width: 100%;
	}
	.md\:w-\[120px\] {
		width: 120px;
	}
	.md\:w-8 {
		width: 2rem;
	}
	.md\:w-2\/3 {
		width: 66.666667%;
	}
	.md\:w-1\/3 {
		width: 33.333333%;
	}
	.md\:-translate-y-0\.5 {
		--tw-translate-y: -0.125rem;
		transform: var(--tw-transform);
	}
	.md\:-translate-y-0 {
		--tw-translate-y: 0px;
		transform: var(--tw-transform);
	}
	.md\:-translate-x-1\/3 {
		--tw-translate-x: -33.333333%;
		transform: var(--tw-transform);
	}
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.md\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:flex-row {
		flex-direction: row;
	}
	.md\:flex-col {
		flex-direction: column;
	}
	.md\:flex-wrap {
		flex-wrap: wrap;
	}
	.md\:flex-nowrap {
		flex-wrap: nowrap;
	}
	.md\:items-end {
		align-items: flex-end;
	}
	.md\:items-center {
		align-items: center;
	}
	.md\:justify-start {
		justify-content: flex-start;
	}
	.md\:justify-end {
		justify-content: flex-end;
	}
	.md\:justify-center {
		justify-content: center;
	}
	.md\:justify-between {
		justify-content: space-between;
	}
	.md\:gap-x-6 {
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem;
	}
	.md\:gap-y-6 {
		row-gap: 1.5rem;
	}
	.md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(1rem * var(--tw-space-x-reverse));
		margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.md\:border-t {
		border-top-width: 1px;
	}
	.md\:bg-white {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}
	.md\:p-7\.75 {
		padding: 1.938rem;
	}
	.md\:p-7 {
		padding: 1.75rem;
	}
	.md\:p-8 {
		padding: 2rem;
	}
	.md\:py-3\.5 {
		padding-top: 0.875rem;
		padding-bottom: 0.875rem;
	}
	.md\:py-3 {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}
	.md\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.md\:pb-7 {
		padding-bottom: 1.75rem;
	}
	.md\:pb-10 {
		padding-bottom: 2.5rem;
	}
	.md\:pt-10 {
		padding-top: 2.5rem;
	}
	.md\:pt-0 {
		padding-top: 0px;
	}
	.md\:pt-5 {
		padding-top: 1.25rem;
	}
	.md\:pr-8 {
		padding-right: 2rem;
	}
	.md\:text-left {
		text-align: left;
	}
	.md\:text-base {
		font-size: 16px;
		line-height: 28px;
	}
	.md\:text-sm {
		font-size: 14px;
		line-height: 24px;
	}
}
@media (max-width: 1023px) {

    .lg-max\:btn-secondary {
		border-width: 1px;
	}

    .lg-max\:btn-secondary {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}

    .lg-max\:btn-secondary {
		--tw-text-opacity: 1;
		color: rgba(1, 101, 255, var(--tw-text-opacity));
	}

        @media (min-width: 1024px) {
            .btn-secondary.lg-max\:hover, .lg-max\:btn-secondary:hover {
			--tw-bg-opacity: 1;
			background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
		}
            .btn-secondary.lg-max\:hover, .lg-max\:btn-secondary:hover {
			--tw-text-opacity: 1;
			color: rgba(1, 81, 204, var(--tw-text-opacity));
		}
        }

        @media (min-width: 1024px) {
            .btn-secondary.lg-max\:hover, .lg-max\:btn-secondary:hover {
			--tw-bg-opacity: 1;
			background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
		}
            .btn-secondary.lg-max\:hover, .lg-max\:btn-secondary:hover {
			--tw-text-opacity: 1;
			color: rgba(1, 81, 204, var(--tw-text-opacity));
		}
        }

        .btn-secondary.lg-max\:active, .lg-max\:btn-secondary:active {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}

        .btn-secondary.lg-max\:active, .lg-max\:btn-secondary:active {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}

        .btn-secondary.lg-max\:active, .lg-max\:btn-secondary:active {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}

        .btn-secondary.lg-max\:active, .lg-max\:btn-secondary:active {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}

        .lg-max\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}

        .lg-max\:mb-0\.75 {
		margin-bottom: 0.1875rem;
	}

        .lg-max\:ml-1\.25 {
		margin-left: 0.313rem;
	}

        .lg-max\:mr-2 {
		margin-right: 0.5rem;
	}

        .lg-max\:mb-0 {
		margin-bottom: 0px;
	}

        .lg-max\:ml-1 {
		margin-left: 0.25rem;
	}

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

        .lg-max\:\!mt-1\.5 {
		margin-top: 0.375rem !important;
	}

        .lg-max\:\!mt-1 {
		margin-top: 0.25rem !important;
	}

        .lg-max\:mt-7\.5 {
		margin-top: 1.875rem;
	}

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

        .lg-max\:mb-2 {
		margin-bottom: 0.5rem;
	}

        .lg-max\:flex {
		display: flex;
	}

        .lg-max\:hidden {
		display: none;
	}

        .lg-max\:\!hidden {
		display: none !important;
	}

        .lg-max\:\!h-\[40px\] {
		height: 40px !important;
	}

        .lg-max\:h-10 {
		height: 2.5rem;
	}

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

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

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

        .lg-max\:flex-wrap {
		flex-wrap: wrap;
	}

        .lg-max\:items-center {
		align-items: center;
	}

        .lg-max\:justify-between {
		justify-content: space-between;
	}

        .lg-max\:gap-1 {
		gap: 0.25rem;
	}

        .lg-max\:gap-x-4 {
		-moz-column-gap: 1rem;
		     column-gap: 1rem;
	}

        .lg-max\:gap-x-1 {
		-moz-column-gap: 0.25rem;
		     column-gap: 0.25rem;
	}

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

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

        .lg-max\:overflow-hidden {
		overflow: hidden;
	}

        .lg-max\:\!overflow-x-auto {
		overflow-x: auto !important;
	}

        .lg-max\:\!rounded-none {
		border-radius: 0px !important;
	}

        .lg-max\:rounded {
		border-radius: 5px;
	}

        .lg-max\:border-0 {
		border-width: 0px;
	}

        .lg-max\:\!border-r-0 {
		border-right-width: 0px !important;
	}

        .lg-max\:\!border-l-0 {
		border-left-width: 0px !important;
	}

        .lg-max\:\!border-l {
		border-left-width: 1px !important;
	}

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

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

        .lg-max\:px-3\.75 {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}

        .lg-max\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

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

        .lg-max\:py-\[7px\] {
		padding-top: 7px;
		padding-bottom: 7px;
	}

        .lg-max\:\!pb-4\.5 {
		padding-bottom: 1.125rem !important;
	}

        .lg-max\:\!pb-4 {
		padding-bottom: 1rem !important;
	}

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

        .lg-max\:\!pb-3 {
		padding-bottom: 0.75rem !important;
	}

        .lg-max\:\!pt-2\.25 {
		padding-top: 0.563rem !important;
	}

        .lg-max\:\!pt-2 {
		padding-top: 0.5rem !important;
	}
}
@media (min-width: 1024px) {
	.lg\:absolute {
		position: absolute;
	}
	.lg\:sticky {
		position: sticky;
	}
	.lg\:bottom-5 {
		bottom: 1.25rem;
	}
	.lg\:top-4\.75 {
		top: 1.188rem;
	}
	.lg\:left-4\.75 {
		left: 1.188rem;
	}
	.lg\:top-4 {
		top: 1rem;
	}
	.lg\:left-4 {
		left: 1rem;
	}
	.lg\:top-\[130px\] {
		top: 130px;
	}
	.lg\:right-6 {
		right: 1.5rem;
	}
	.lg\:top-8 {
		top: 2rem;
	}
	.lg\:top-\[61px\] {
		top: 61px;
	}
	.lg\:top-\[80px\] {
		top: 80px;
	}
	.lg\:z-50 {
		z-index: 50;
	}
	.lg\:order-2 {
		order: 2;
	}
	.lg\:order-1 {
		order: 1;
	}
	.lg\:col-span-2 {
		grid-column: span 2 / span 2;
	}
	.lg\:col-span-4 {
		grid-column: span 4 / span 4;
	}
	.lg\:col-span-5 {
		grid-column: span 5 / span 5;
	}
	.lg\:float-right {
		float: right;
	}
	.lg\:m-auto {
		margin: auto;
	}
	.lg\:\!my-0 {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.lg\:my-3 {
		margin-top: 0.75rem;
		margin-bottom: 0.75rem;
	}
	.lg\:-mx-1\.5 {
		margin-left: -0.375rem;
		margin-right: -0.375rem;
	}
	.lg\:-mx-1 {
		margin-left: -0.25rem;
		margin-right: -0.25rem;
	}
	.lg\:my-0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.lg\:\!mx-0 {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.lg\:mx-1 {
		margin-left: 0.25rem;
		margin-right: 0.25rem;
	}
	.lg\:my-3\.75 {
		margin-top: 0.9375rem;
		margin-bottom: 0.9375rem;
	}
	.lg\:my-6 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.lg\:my-8 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.lg\:mt-8 {
		margin-top: 2rem;
	}
	.lg\:mt-2 {
		margin-top: 0.5rem;
	}
	.lg\:mt-10\.75 {
		margin-top: 2.6875em;
	}
	.lg\:mt-10 {
		margin-top: 2.5rem;
	}
	.lg\:mb-6\.75 {
		margin-bottom: 1.688rem;
	}
	.lg\:mb-6 {
		margin-bottom: 1.5rem;
	}
	.lg\:\!mb-7 {
		margin-bottom: 1.75rem !important;
	}
	.lg\:mb-6\.25 {
		margin-bottom: 1.5625rem;
	}
	.lg\:mt-5\.75 {
		margin-top: 1.4375rem;
	}
	.lg\:mt-5 {
		margin-top: 1.25rem;
	}
	.lg\:mt-3 {
		margin-top: 0.75rem;
	}
	.lg\:mt-0 {
		margin-top: 0px;
	}
	.lg\:mb-7\.75 {
		margin-bottom: 1.938rem;
	}
	.lg\:mb-7 {
		margin-bottom: 1.75rem;
	}
	.lg\:mb-8 {
		margin-bottom: 2rem;
	}
	.lg\:mb-4\.25 {
		margin-bottom: 1.063rem;
	}
	.lg\:mb-4 {
		margin-bottom: 1rem;
	}
	.lg\:mb-5 {
		margin-bottom: 1.25rem;
	}
	.lg\:mt-4\.5 {
		margin-top: 1.125rem;
	}
	.lg\:mt-4 {
		margin-top: 1rem;
	}
	.lg\:mb-0 {
		margin-bottom: 0px;
	}
	.lg\:mb-0\.5 {
		margin-bottom: 0.125rem;
	}
	.lg\:mb-1 {
		margin-bottom: 0.25rem;
	}
	.lg\:mr-1 {
		margin-right: 0.25rem;
	}
	.lg\:mb-px {
		margin-bottom: 1px;
	}
	.lg\:mb-5\.25 {
		margin-bottom: 1.313rem;
	}
	.lg\:mr-0\.75 {
		margin-right: 0.1875rem;
	}
	.lg\:mr-0 {
		margin-right: 0px;
	}
	.lg\:mb-4\.5 {
		margin-bottom: 1.125rem;
	}
	.lg\:mr-2 {
		margin-right: 0.5rem;
	}
	.lg\:mt-\[-5px\] {
		margin-top: -5px;
	}
	.lg\:mt-6 {
		margin-top: 1.5rem;
	}
	.lg\:mt-7\.5 {
		margin-top: 1.875rem;
	}
	.lg\:mt-7 {
		margin-top: 1.75rem;
	}
	.lg\:mb-4\.75 {
		margin-bottom: 1.188rem;
	}
	.lg\:mr-5\.75 {
		margin-right: 1.4375rem;
	}
	.lg\:mr-5 {
		margin-right: 1.25rem;
	}
	.lg\:mt-9\.75 {
		margin-top: 2.4375rem;
	}
	.lg\:mt-9 {
		margin-top: 2.25rem;
	}
	.lg\:mr-6\.5 {
		margin-right: 1.625rem;
	}
	.lg\:mr-6 {
		margin-right: 1.5rem;
	}
	.lg\:ml-2 {
		margin-left: 0.5rem;
	}
	.lg\:mb-5\.75 {
		margin-bottom: 1.4375rem;
	}
	.lg\:mb-2 {
		margin-bottom: 0.5rem;
	}
	.lg\:mb-16 {
		margin-bottom: 4rem;
	}
	.lg\:mb-12 {
		margin-bottom: 3rem;
	}
	.lg\:mb-7\.5 {
		margin-bottom: 1.875rem;
	}
	.lg\:mb-2\.25 {
		margin-bottom: 0.563rem;
	}
	.lg\:mt-7\.75 {
		margin-top: 1.938rem;
	}
	.lg\:mb-1\.25 {
		margin-bottom: 0.313rem;
	}
	.lg\:-mb-0\.5 {
		margin-bottom: -0.125rem;
	}
	.lg\:-mb-0 {
		margin-bottom: 0px;
	}
	.lg\:mt-2\.75 {
		margin-top: 0.688rem;
	}
	.lg\:mt-2\.25 {
		margin-top: 0.563rem;
	}
	.lg\:ml-6 {
		margin-left: 1.5rem;
	}
	.lg\:mt-1 {
		margin-top: 0.25rem;
	}
	.lg\:mb-12\.5 {
		margin-bottom: 3.125rem;
	}
	.lg\:mt-6\.25 {
		margin-top: 1.5625rem;
	}
	.lg\:\!mt-12 {
		margin-top: 3rem !important;
	}
	.lg\:\!mt-14 {
		margin-top: 3.5rem !important;
	}
	.lg\:ml-5 {
		margin-left: 1.25rem;
	}
	.lg\:\!ml-1 {
		margin-left: 0.25rem !important;
	}
	.lg\:mb-25 {
		margin-bottom: 6.25rem;
	}
	.lg\:mb-1\.5 {
		margin-bottom: 0.375rem;
	}
	.lg\:\!mt-7\.5 {
		margin-top: 1.875rem !important;
	}
	.lg\:\!mt-7 {
		margin-top: 1.75rem !important;
	}
	.lg\:block {
		display: block;
	}
	.lg\:inline-block {
		display: inline-block;
	}
	.lg\:inline {
		display: inline;
	}
	.lg\:flex {
		display: flex;
	}
	.lg\:inline-flex {
		display: inline-flex;
	}
	.lg\:table-cell {
		display: table-cell;
	}
	.lg\:table-header-group {
		display: table-header-group;
	}
	.lg\:table-row-group {
		display: table-row-group;
	}
	.lg\:table-row {
		display: table-row;
	}
	.lg\:grid {
		display: grid;
	}
	.lg\:hidden {
		display: none;
	}
	.lg\:h-15 {
		height: 3.75rem;
	}
	.lg\:h-\[120px\] {
		height: 120px;
	}
	.lg\:h-9 {
		height: 2.25rem;
	}
	.lg\:h-10\.5 {
		height: 2.625rem;
	}
	.lg\:h-10 {
		height: 2.5rem;
	}
	.lg\:h-13 {
		height: 3.25rem;
	}
	.lg\:h-12 {
		height: 3rem;
	}
	.lg\:h-14 {
		height: 3.5rem;
	}
	.lg\:h-\[fit-content\] {
		height: -moz-fit-content;
		height: fit-content;
	}
	.lg\:h-\[112px\] {
		height: 112px;
	}
	.lg\:h-\[52px\] {
		height: 52px;
	}
	.lg\:h-\[108px\] {
		height: 108px;
	}
	.lg\:h-menu {
		height: calc(100vh - 176px);
	}
	.lg\:h-menu-sidebar {
		height: calc(100vh - 316px);
	}
	.lg\:h-menu-main {
		height: calc(100vh - 283px);
	}
	.lg\:\!h-13 {
		height: 3.25rem !important;
	}
	.lg\:max-h-\[571px\] {
		max-height: 571px;
	}
	.lg\:max-h-\[573px\] {
		max-height: 573px;
	}
	.lg\:max-h-\[280px\] {
		max-height: 280px;
	}
	.lg\:w-\[120px\] {
		width: 120px;
	}
	.lg\:w-15 {
		width: 3.75rem;
	}
	.lg\:w-full {
		width: 100%;
	}
	.lg\:w-1\/4 {
		width: 25%;
	}
	.lg\:w-\[48\.8\%\] {
		width: 48.8%;
	}
	.lg\:w-auto {
		width: auto;
	}
	.lg\:w-\[min-content\] {
		width: -moz-min-content;
		width: min-content;
	}
	.lg\:w-11 {
		width: 2.75rem;
	}
	.lg\:w-11\.5 {
		width: 2.875rem;
	}
	.lg\:w-1\/3 {
		width: 33.333333%;
	}
	.lg\:w-1\/2 {
		width: 50%;
	}
	.lg\:w-3\/4 {
		width: 75%;
	}
	.lg\:w-16 {
		width: 4rem;
	}
	.lg\:w-13 {
		width: 3.25rem;
	}
	.lg\:w-12 {
		width: 3rem;
	}
	.lg\:w-\[8\.4\%\] {
		width: 8.4%;
	}
	.lg\:w-\[55\.4\%\] {
		width: 55.4%;
	}
	.lg\:w-\[5\.71rem\] {
		width: 5.71rem;
	}
	.lg\:w-\[65\%\] {
		width: 65%;
	}
	.lg\:w-\[96px\] {
		width: 96px;
	}
	.lg\:w-\[20\.97\%\] {
		width: 20.97%;
	}
	.lg\:w-unset {
		width: unset;
	}
	.lg\:w-2\/3 {
		width: 66.666667%;
	}
	.lg\:w-\[35\%\] {
		width: 35%;
	}
	.lg\:w-9 {
		width: 2.25rem;
	}
	.lg\:w-\[11\.2rem\] {
		width: 11.2rem;
	}
	.lg\:w-28 {
		width: 7rem;
	}
	.lg\:w-min {
		width: -moz-min-content;
		width: min-content;
	}
	.lg\:w-\[100px\] {
		width: 100px;
	}
	.lg\:w-\[109px\] {
		width: 109px;
	}
	.lg\:w-\[110px\] {
		width: 110px;
	}
	.lg\:\!w-13 {
		width: 3.25rem !important;
	}
	.lg\:min-w-\[500px\] {
		min-width: 500px;
	}
	.lg\:min-w-\[192px\] {
		min-width: 192px;
	}
	.lg\:min-w-\[333px\] {
		min-width: 333px;
	}
	.lg\:min-w-\[1146px\] {
		min-width: 1146px;
	}
	.lg\:min-w-\[335px\] {
		min-width: 335px;
	}
	.lg\:max-w-\[200px\] {
		max-width: 200px;
	}
	.lg\:max-w-\[496px\] {
		max-width: 496px;
	}
	.lg\:max-w-md {
		max-width: 28rem;
	}
	.lg\:max-w-\[335px\] {
		max-width: 335px;
	}
	.lg\:max-w-\[367px\] {
		max-width: 367px;
	}
	.lg\:max-w-\[152px\] {
		max-width: 152px;
	}
	.lg\:max-w-\[526px\] {
		max-width: 526px;
	}
	.lg\:max-w-\[889px\] {
		max-width: 889px;
	}
	.lg\:translate-x-\[4px\] {
		--tw-translate-x: 4px;
		transform: var(--tw-transform);
	}
	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lg\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.lg\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.lg\:grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.lg\:grid-cols-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr));
	}
	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.lg\:flex-row {
		flex-direction: row;
	}
	.lg\:flex-col {
		flex-direction: column;
	}
	.lg\:flex-wrap {
		flex-wrap: wrap;
	}
	.lg\:flex-nowrap {
		flex-wrap: nowrap;
	}
	.lg\:items-start {
		align-items: flex-start;
	}
	.lg\:items-end {
		align-items: flex-end;
	}
	.lg\:items-center {
		align-items: center;
	}
	.lg\:justify-end {
		justify-content: flex-end;
	}
	.lg\:\!justify-end {
		justify-content: flex-end !important;
	}
	.lg\:justify-between {
		justify-content: space-between;
	}
	.lg\:gap-2 {
		gap: 0.5rem;
	}
	.lg\:gap-3 {
		gap: 0.75rem;
	}
	.lg\:gap-8 {
		gap: 2rem;
	}
	.lg\:gap-6 {
		gap: 1.5rem;
	}
	.lg\:gap-4 {
		gap: 1rem;
	}
	.lg\:gap-6\.25 {
		gap: 1.5625rem;
	}
	.lg\:gap-px {
		gap: 1px;
	}
	.lg\:gap-5\.25 {
		gap: 1.313rem;
	}
	.lg\:gap-5 {
		gap: 1.25rem;
	}
	.lg\:gap-x-7 {
		-moz-column-gap: 1.75rem;
		     column-gap: 1.75rem;
	}
	.lg\:gap-y-10 {
		row-gap: 2.5rem;
	}
	.lg\:gap-y-0 {
		row-gap: 0px;
	}
	.lg\:gap-x-6 {
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem;
	}
	.lg\:gap-x-2 {
		-moz-column-gap: 0.5rem;
		     column-gap: 0.5rem;
	}
	.lg\:gap-x-6\.25 {
		-moz-column-gap: 1.5625rem;
		     column-gap: 1.5625rem;
	}
	.lg\:gap-y-6 {
		row-gap: 1.5rem;
	}
	.lg\:gap-x-5 {
		-moz-column-gap: 1.25rem;
		     column-gap: 1.25rem;
	}
	.lg\:gap-x-2\.25 {
		-moz-column-gap: 0.563rem;
		     column-gap: 0.563rem;
	}
	.lg\:gap-y-5 {
		row-gap: 1.25rem;
	}
	.lg\:gap-x-3\.75 {
		-moz-column-gap: 0.9375rem;
		     column-gap: 0.9375rem;
	}
	.lg\:gap-x-3 {
		-moz-column-gap: 0.75rem;
		     column-gap: 0.75rem;
	}
	.lg\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(1.5rem * var(--tw-space-x-reverse));
		margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.lg\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
	}
	.lg\:space-y-2\.75 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(0.688rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0.688rem * var(--tw-space-y-reverse));
	}
	.lg\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
	}
	.lg\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(0.75rem * var(--tw-space-x-reverse));
		margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.lg\:space-x-0 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(0px * var(--tw-space-x-reverse));
		margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
	}
	.lg\:self-end {
		align-self: flex-end;
	}
	.lg\:rounded-md {
		border-radius: 0.375rem;
	}
	.lg\:rounded-t-none {
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.lg\:border {
		border-width: 1px;
	}
	.lg\:border-0 {
		border-width: 0px;
	}
	.lg\:border-r {
		border-right-width: 1px;
	}
	.lg\:border-l {
		border-left-width: 1px;
	}
	.lg\:border-t {
		border-top-width: 1px;
	}
	.lg\:border-b {
		border-bottom-width: 1px;
	}
	.lg\:border-\[\#194467\] {
		--tw-border-opacity: 1;
		border-color: rgba(25, 68, 103, var(--tw-border-opacity));
	}
	.lg\:bg-\[\#194467\] {
		--tw-bg-opacity: 1;
		background-color: rgba(25, 68, 103, var(--tw-bg-opacity));
	}
	.lg\:bg-white {
		--tw-bg-opacity: 1;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	}
	.lg\:p-12 {
		padding: 3rem;
	}
	.lg\:p-5\.75 {
		padding: 1.4375rem;
	}
	.lg\:p-5 {
		padding: 1.25rem;
	}
	.lg\:p-7\.75 {
		padding: 1.938rem;
	}
	.lg\:p-7 {
		padding: 1.75rem;
	}
	.lg\:p-4\.25 {
		padding: 1.063rem;
	}
	.lg\:p-4 {
		padding: 1rem;
	}
	.lg\:\!p-0 {
		padding: 0px !important;
	}
	.lg\:p-10 {
		padding: 2.5rem;
	}
	.lg\:p-3\.5 {
		padding: 0.875rem;
	}
	.lg\:p-3 {
		padding: 0.75rem;
	}
	.lg\:p-2 {
		padding: 0.5rem;
	}
	.lg\:p-1\.75 {
		padding: 0.4375rem;
	}
	.lg\:p-1 {
		padding: 0.25rem;
	}
	.lg\:p-8 {
		padding: 2rem;
	}
	.lg\:p-\[14px\] {
		padding: 14px;
	}
	.lg\:\!p-8 {
		padding: 2rem !important;
	}
	.lg\:px-60 {
		padding-left: 15rem;
		padding-right: 15rem;
	}
	.lg\:py-2 {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	.lg\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.lg\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.lg\:py-3 {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}
	.lg\:py-3\.25 {
		padding-top: 0.813rem;
		padding-bottom: 0.813rem;
	}
	.lg\:px-5\.75 {
		padding-left: 1.4375rem;
		padding-right: 1.4375rem;
	}
	.lg\:px-3\.75 {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
	.lg\:py-1\.75 {
		padding-top: 0.4375rem;
		padding-bottom: 0.4375rem;
	}
	.lg\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
	.lg\:py-1 {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}
	.lg\:py-7 {
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
	}
	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.lg\:\!px-10 {
		padding-left: 2.5rem !important;
		padding-right: 2.5rem !important;
	}
	.lg\:\!py-3\.5 {
		padding-top: 0.875rem !important;
		padding-bottom: 0.875rem !important;
	}
	.lg\:\!py-3 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
	.lg\:py-6\.75 {
		padding-top: 1.688rem;
		padding-bottom: 1.688rem;
	}
	.lg\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.lg\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.lg\:px-2\.25 {
		padding-left: 0.563rem;
		padding-right: 0.563rem;
	}
	.lg\:px-2 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.lg\:py-0 {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.lg\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.lg\:px-7\.5 {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
	.lg\:px-7 {
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}
	.lg\:px-0 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.lg\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.lg\:py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	.lg\:py-15 {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}
	.lg\:pb-6 {
		padding-bottom: 1.5rem;
	}
	.lg\:pb-8 {
		padding-bottom: 2rem;
	}
	.lg\:pt-5 {
		padding-top: 1.25rem;
	}
	.lg\:pt-12\.5 {
		padding-top: 3.125rem;
	}
	.lg\:pt-12 {
		padding-top: 3rem;
	}
	.lg\:pl-5\.75 {
		padding-left: 1.4375rem;
	}
	.lg\:pl-5 {
		padding-left: 1.25rem;
	}
	.lg\:pt-3\.5 {
		padding-top: 0.875rem;
	}
	.lg\:pb-2\.75 {
		padding-bottom: 0.688rem;
	}
	.lg\:pt-3 {
		padding-top: 0.75rem;
	}
	.lg\:pb-2 {
		padding-bottom: 0.5rem;
	}
	.lg\:pt-0\.5 {
		padding-top: 0.125rem;
	}
	.lg\:pb-0 {
		padding-bottom: 0px;
	}
	.lg\:pt-0 {
		padding-top: 0px;
	}
	.lg\:pt-6\.5 {
		padding-top: 1.625rem;
	}
	.lg\:pt-6 {
		padding-top: 1.5rem;
	}
	.lg\:pb-6\.5 {
		padding-bottom: 1.625rem;
	}
	.lg\:pt-6\.75 {
		padding-top: 1.688rem;
	}
	.lg\:pr-8 {
		padding-right: 2rem;
	}
	.lg\:pt-2 {
		padding-top: 0.5rem;
	}
	.lg\:pb-4 {
		padding-bottom: 1rem;
	}
	.lg\:pt-8 {
		padding-top: 2rem;
	}
	.lg\:pb-5 {
		padding-bottom: 1.25rem;
	}
	.lg\:pt-4 {
		padding-top: 1rem;
	}
	.lg\:pb-6\.75 {
		padding-bottom: 1.688rem;
	}
	.lg\:pb-4\.75 {
		padding-bottom: 1.188rem;
	}
	.lg\:pb-7\.75 {
		padding-bottom: 1.938rem;
	}
	.lg\:pb-7 {
		padding-bottom: 1.75rem;
	}
	.lg\:pb-7\.5 {
		padding-bottom: 1.875rem;
	}
	.lg\:pl-6 {
		padding-left: 1.5rem;
	}
	.lg\:pb-0\.25 {
		padding-bottom: 0.0625rem;
	}
	.lg\:pt-11\.75 {
		padding-top: 2.9375rem;
	}
	.lg\:pt-11 {
		padding-top: 2.75rem;
	}
	.lg\:pb-1 {
		padding-bottom: 0.25rem;
	}
	.lg\:pb-4\.5 {
		padding-bottom: 1.125rem;
	}
	.lg\:pr-6 {
		padding-right: 1.5rem;
	}
	.lg\:pt-7 {
		padding-top: 1.75rem;
	}
	.lg\:pb-2\.5 {
		padding-bottom: 0.625rem;
	}
	.lg\:\!pt-1\.25 {
		padding-top: 0.313rem !important;
	}
	.lg\:\!pt-1 {
		padding-top: 0.25rem !important;
	}
	.lg\:\!pt-10 {
		padding-top: 2.5rem !important;
	}
	.lg\:pb-10\.25 {
		padding-bottom: 2.563rem;
	}
	.lg\:pb-10 {
		padding-bottom: 2.5rem;
	}
	.lg\:\!pr-11\.25 {
		padding-right: 2.8125rem !important;
	}
	.lg\:\!pr-11 {
		padding-right: 2.75rem !important;
	}
	.lg\:pb-3 {
		padding-bottom: 0.75rem;
	}
	.lg\:pr-5 {
		padding-right: 1.25rem;
	}
	.lg\:pb-\[11px\] {
		padding-bottom: 11px;
	}
	.lg\:\!pt-8 {
		padding-top: 2rem !important;
	}
	.lg\:\!pt-3\.25 {
		padding-top: 0.813rem !important;
	}
	.lg\:\!pt-3 {
		padding-top: 0.75rem !important;
	}
	.lg\:text-left {
		text-align: left;
	}
	.lg\:text-center {
		text-align: center;
	}
	.lg\:text-right {
		text-align: right;
	}
	.lg\:align-middle {
		vertical-align: middle;
	}
	.lg\:text-md {
		font-size: 18px;
		line-height: 28px;
	}
	.lg\:text-sm {
		font-size: 14px;
		line-height: 24px;
	}
	.lg\:text-base {
		font-size: 16px;
		line-height: 28px;
	}
	.lg\:text-xs {
		font-size: 12px;
		line-height: 20px;
	}
	.lg\:text-\[24px\] {
		font-size: 24px;
	}
	.lg\:text-\[16px\] {
		font-size: 16px;
	}
	.lg\:text-xl {
		font-size: 24px;
		line-height: 32px;
	}
	.lg\:text-4xl {
		font-size: 36px;
		line-height: 44px;
	}
	.lg\:text-3xl {
		font-size: 32px;
		line-height: 44px;
	}
	.lg\:text-2xl {
		font-size: 28px;
		line-height: 36px;
	}
	.lg\:\!text-base {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.lg\:font-medium {
		font-weight: 500;
	}
	.lg\:leading-6 {
		line-height: 1.5rem;
	}
	.lg\:\!leading-5 {
		line-height: 1.25rem !important;
	}
	.lg\:\!leading-4 {
		line-height: 1rem !important;
	}
	.lg\:leading-7 {
		line-height: 1.75rem;
	}
	.lg\:leading-\[36px\] {
		line-height: 36px;
	}
	.lg\:leading-4 {
		line-height: 1rem;
	}
	.lg\:text-blue {
		--tw-text-opacity: 1;
		color: rgba(1, 101, 255, var(--tw-text-opacity));
	}
	.lg\:shadow {
		--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
	.lg\:first\:mt-0:first-child {
		margin-top: 0px;
	}
	.lg\:last\:mb-0:last-child {
		margin-bottom: 0px;
	}
	.lg\:hover\:border-blue-darker:hover {
		--tw-border-opacity: 1;
		border-color: rgba(1, 81, 204, var(--tw-border-opacity));
	}
	.lg\:hover\:bg-gray-e6:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(230, 233, 235, var(--tw-bg-opacity));
	}
	.lg\:hover\:bg-gray-f2:hover {
		--tw-bg-opacity: 1;
		background-color: rgba(242, 245, 247, var(--tw-bg-opacity));
	}
	.lg\:hover\:\!text-blue-darker:hover {
		--tw-text-opacity: 1 !important;
		color: rgba(1, 81, 204, var(--tw-text-opacity)) !important;
	}
	.lg\:hover\:text-blue-darker:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
	.lg\:hover\:text-navy:hover {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}
	.lg\:hover\:text-\[\#4A40F6\]:hover {
		--tw-text-opacity: 1;
		color: rgba(74, 64, 246, var(--tw-text-opacity));
	}
	.lg\:hover\:text-blue:hover {
		--tw-text-opacity: 1;
		color: rgba(1, 101, 255, var(--tw-text-opacity));
	}
	.lg\:hover\:text-navy-darker:hover {
		--tw-text-opacity: 1;
		color: rgba(5, 37, 61, var(--tw-text-opacity));
	}
	.lg\:hover\:underline:hover {
		text-decoration: underline;
	}
	.lg\:hover\:shadow-item:hover {
		--tw-shadow: 0 0 40px rgb(6 43 72 / 13%);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
	.lg\:active\:\!text-navy:active {
		--tw-text-opacity: 1 !important;
		color: rgba(6, 43, 72, var(--tw-text-opacity)) !important;
	}
	.lg\:active\:text-navy:active {
		--tw-text-opacity: 1;
		color: rgba(6, 43, 72, var(--tw-text-opacity));
	}
	.lg\:active\:text-blue-darker:active {
		--tw-text-opacity: 1;
		color: rgba(1, 81, 204, var(--tw-text-opacity));
	}
	.group:hover .lg\:group-hover\:border-gray-f2 {
		--tw-border-opacity: 1;
		border-color: rgba(242, 245, 247, var(--tw-border-opacity));
	}
	.group:hover .lg\:group-hover\:bg-blue-darker {
		--tw-bg-opacity: 1;
		background-color: rgba(1, 81, 204, var(--tw-bg-opacity));
	}
	.group:hover .lg\:group-hover\:text-inherit {
		color: inherit;
	}
	.group:hover .lg\:group-hover\:text-white {
		--tw-text-opacity: 1;
		color: rgba(255, 255, 255, var(--tw-text-opacity));
	}
	.group:hover .lg\:group-hover\:underline {
		text-decoration: underline;
	}
	.group:active .lg\:group-active\:bg-navy {
		--tw-bg-opacity: 1;
		background-color: rgba(6, 43, 72, var(--tw-bg-opacity));
	}
}
@media (min-width: 1280px) {
	.xl\:order-6 {
		order: 6;
	}
	.xl\:row-span-1 {
		grid-row: span 1 / span 1;
	}
	.xl\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.xl\:mt-0 {
		margin-top: 0px;
	}
	.xl\:mb-0 {
		margin-bottom: 0px;
	}
	.xl\:block {
		display: block;
	}
	.xl\:inline-block {
		display: inline-block;
	}
	.xl\:max-h-\[350px\] {
		max-height: 350px;
	}
	.xl\:w-auto {
		width: auto;
	}
	.xl\:w-full {
		width: 100%;
	}
	.xl\:w-1\/4 {
		width: 25%;
	}
	.xl\:w-3\/4 {
		width: 75%;
	}
	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.xl\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.xl\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.xl\:grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
	.xl\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.xl\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.xl\:flex-row {
		flex-direction: row;
	}
	.xl\:flex-nowrap {
		flex-wrap: nowrap;
	}
	.xl\:items-center {
		align-items: center;
	}
	.xl\:gap-10 {
		gap: 2.5rem;
	}
	.xl\:gap-x-7 {
		-moz-column-gap: 1.75rem;
		     column-gap: 1.75rem;
	}
	.xl\:space-x-7 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(1.75rem * var(--tw-space-x-reverse));
		margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.xl\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.xl\:text-\[22px\] {
		font-size: 22px;
	}
	.xl\:text-xl {
		font-size: 24px;
		line-height: 32px;
	}
	.xl\:font-bold {
		font-weight: 700;
	}
}
@media (max-width: 1535px) {
	.\32xl-max\:w-full {
		width: 100%;
	}
}
@media (min-width: 1536px) {
	.\32xl\:w-\[280px\] {
		width: 280px;
	}
	.\32xl\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.\32xl\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.\32xl\:flex-nowrap {
		flex-wrap: nowrap;
	}
}
@media (min-width: 1650px) {
	.\33xl\:-ml-13 {
		margin-left: -3.25rem;
	}
	.\33xl\:-mr-13 {
		margin-right: -3.25rem;
	}
}
