/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node__content {
	font-size: 1.071em;
	margin-top: 10px;
}

.node--view-mode-teaser {
	border-bottom: 1px solid #d3d7d9;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.node--view-mode-teaser h2 {
	margin-top: 0;
	padding-top: 0.5em;
}

.node--view-mode-teaser h2 a {
	color: #181818;
}

.node--view-mode-teaser.node--sticky {
	background: #f9f9f9;
	background: rgba(0, 0, 0, 0.024);
	border: 1px solid #d3d7d9;
	padding: 0 15px 15px;
}

.node--view-mode-teaser .node__content {
	clear: none;
	font-size: 1em;
	line-height: 1.6;
}

.node__meta {
	font-size: 0.857em;
	color: #68696b;
	margin-bottom: -5px;
}

.node__meta .field--name-field-user-picture img {
	float: left;
	margin: 1px 20px 0 0;
}

[dir="rtl"] .node__meta .field--name-field-user-picture img {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}

.node__links {
	text-align: right;
	font-size: 0.93em;
}

[dir="rtl"] .node__links {
	text-align: left;
}

.node--unpublished {
	padding: 20px 15px 0;
}

.node--unpublished .comment-text .comment-arrow {
	border-left: 1px solid #fff4f4;
	border-right: 1px solid #fff4f4;
}

.breadcrumb {
	font-size: 0.929em;
}

.alert-success {
	color: white;
	background-color: #00c851;
	border-color: #007e33;
}

.alert-warning {
	color: white;
	background-color: #ffbb33;
	border-color: #ff8800;
}

.alert-danger {
	color: white;
	background-color: #ff4444;
	border-color: #cc0000;
}

.alert-dismissible .btn-close {
	opacity: 0.6;
}

.lity-active,
.lity-active body {
	overflow: hidden
}

.lity {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	background: #0b0b0b;
	background: rgba(0, 0, 0, .9);
	outline: 0 !important;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.lity.lity-opened {
	opacity: 1
}

.lity.lity-closed {
	opacity: 0
}

.lity * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.lity-wrap {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	outline: 0 !important
}

.lity-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em
}

.lity-loader {
	z-index: 9991;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -.8em;
	width: 100%;
	text-align: center;
	font-size: .875rem;
	font-family: Arial, Helvetica, sans-serif;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.lity-loading .lity-loader {
	opacity: 1
}

.lity-container {
	z-index: 9992;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	max-width: 100%;
	max-height: 100%;
	outline: 0 !important
}

.lity-content {
	z-index: 9993;
	width: 100%;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease
}

.lity-closed .lity-content,
.lity-loading .lity-content {
	-webkit-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8)
}

.lity-content:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}

.lity-close,
.lity-close:active,
.lity-close:focus,
.lity-close:hover,
.lity-close:visited {
	z-index: 9994;
	width: 35px;
	height: 35px;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 2.1875rem;
	font-family: Arial, Baskerville, monospace;
	line-height: 2.1875rem;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	border: 0;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.lity-close::-moz-focus-inner {
	border: 0;
	padding: 0
}

.lity-close:active {
	top: 1px
}

.lity-image img {
	max-width: 100%;
	display: block;
	line-height: 0;
	border: 0
}

.lity-iframe .lity-container {
	width: 100%;
	max-width: 964px
}

.lity-iframe-container {
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: auto;
	pointer-events: auto;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-overflow-scrolling: touch
}

.lity-iframe-container iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

.lity-hide {
	display: none
}

:where(html) {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:where(h1) {
	font-size: 2em;
	-webkit-margin-after: .67em;
	margin-block-end: .67em;
	-webkit-margin-before: .67em;
	margin-block-start: .67em
}

:where(dl, ol, ul) :where(dl, ol, ul) {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0
}

:where(hr) {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	height: 0
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

:where(b, strong) {
	font-weight: bolder
}

:where(code, kbd, pre, samp) {
	font-family: monospace, monospace;
	font-size: 1em
}

:where(small) {
	font-size: 80%
}

:where(table) {
	border-color: currentColor;
	text-indent: 0
}

:where(button, input, select) {
	margin: 0
}

:where(button) {
	text-transform: none
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
	-webkit-appearance: button
}

:where(progress) {
	vertical-align: baseline
}

:where(select) {
	text-transform: none
}

:where(textarea) {
	margin: 0
}

:where(input[type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
	outline: 1px dotted ButtonText
}

:where(:-moz-ui-invalid) {
	box-shadow: none
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

:where(dialog:not([open])) {
	display: none
}

:where(summary) {
	display: list-item
}

:where(html) {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:where(h1) {
	font-size: 2em;
	-webkit-margin-after: .67em;
	margin-block-end: .67em;
	-webkit-margin-before: .67em;
	margin-block-start: .67em
}

:where(hr) {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	height: 0
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

:where(b, strong) {
	font-weight: bolder
}

:where(code, pre) {
	font-family: monospace, monospace;
	font-size: 1em
}

:where(small) {
	font-size: 80%
}

:where(table) {
	border-color: currentColor;
	text-indent: 0
}

:where(button, input, select) {
	margin: 0
}

:where(button) {
	text-transform: none
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
	-webkit-appearance: button
}

:where(progress) {
	vertical-align: baseline
}

:where(select) {
	text-transform: none
}

:where(textarea) {
	margin: 0
}

:where(input[type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
	outline: 1px dotted ButtonText
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

:where(dialog:not([open])) {
	display: none
}

:where(summary) {
	display: list-item
}

:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-primary-rgb: 13, 110, 253;
	--bs-secondary-rgb: 108, 117, 125;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-primary-text-emphasis: #052c65;
	--bs-secondary-text-emphasis: #2b2f32;
	--bs-success-text-emphasis: #0a3622;
	--bs-info-text-emphasis: #055160;
	--bs-warning-text-emphasis: #664d03;
	--bs-danger-text-emphasis: #58151c;
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: #cfe2ff;
	--bs-secondary-bg-subtle: #e2e3e5;
	--bs-success-bg-subtle: #d1e7dd;
	--bs-info-bg-subtle: #cff4fc;
	--bs-warning-bg-subtle: #fff3cd;
	--bs-danger-bg-subtle: #f8d7da;
	--bs-light-bg-subtle: #fcfcfd;
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: #9ec5fe;
	--bs-secondary-border-subtle: #c4c8cb;
	--bs-success-border-subtle: #a3cfbb;
	--bs-info-border-subtle: #9eeaf9;
	--bs-warning-border-subtle: #ffe69c;
	--bs-danger-border-subtle: #f1aeb5;
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-heading-color: inherit;
	--bs-link-color: #0d6efd;
	--bs-link-color-rgb: 13, 110, 253;
	--bs-link-decoration: underline;
	--bs-link-hover-color: #0a58ca;
	--bs-link-hover-color-rgb: 10, 88, 202;
	--bs-code-color: #d63384;
	--bs-highlight-color: #212529;
	--bs-highlight-bg: #fff3cd;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #dee2e6;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545
}

*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth
	}
}

body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}

hr {
	margin: 1rem 0;
	color: inherit;
	border: 0;
	border-top: var(--bs-border-width) solid;
	opacity: .25
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
	color: var(--bs-heading-color)
}

.h1,
h1 {
	font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {

	.h1,
	h1 {
		font-size: 2.5rem
	}
}

.h2,
h2 {
	font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {

	.h2,
	h2 {
		font-size: 2rem
	}
}

.h3,
h3 {
	font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {

	.h3,
	h3 {
		font-size: 1.75rem
	}
}

.h4,
h4 {
	font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {

	.h4,
	h4 {
		font-size: 1.5rem
	}
}

.h5,
h5 {
	font-size: 1.25rem
}

.h6,
h6 {
	font-size: 1rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

ol,
ul {
	padding-left: 2rem
}

dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

b,
strong {
	font-weight: bolder
}

.small,
small {
	font-size: .875em
}

.mark,
mark {
	padding: .1875em;
	color: var(--bs-highlight-color);
	background-color: var(--bs-highlight-bg)
}

sub,
sup {
	position: relative;
	font-size: .75em;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
	text-decoration: underline
}

a:hover {
	--bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none
}

code,
pre {
	font-family: var(--bs-font-monospace);
	font-size: 1em
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: .875em
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}

code {
	font-size: .875em;
	color: var(--bs-code-color);
	word-wrap: break-word
}

a>code {
	color: inherit
}

figure {
	margin: 0 0 1rem
}

img,
svg {
	vertical-align: middle
}

table {
	caption-side: bottom;
	border-collapse: collapse
}

caption {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: var(--bs-secondary-color);
	text-align: left
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent
}

tbody,
td,
tfoot,
th,
thead,
tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0
}

label {
	display: inline-block
}

button {
	border-radius: 0
}

button:focus:not(:focus-visible) {
	outline: 0
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,
select {
	text-transform: none
}

[role=button] {
	cursor: pointer
}

select {
	word-wrap: normal
}

select:disabled {
	opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
	display: none !important
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
	cursor: pointer
}

::-moz-focus-inner {
	padding: 0;
	border-style: none
}

textarea {
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	line-height: inherit;
	font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
	legend {
		font-size: 1.5rem
	}
}

legend+* {
	clear: left
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
	padding: 0
}

::-webkit-inner-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
	padding: 0
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

::file-selector-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

iframe {
	border: 0
}

summary {
	display: list-item;
	cursor: pointer
}

progress {
	vertical-align: baseline
}

[hidden] {
	display: none !important
}

.lead {
	font-size: 1.25rem;
	font-weight: 300
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}

.blockquote>:last-child {
	margin-bottom: 0
}

.img-fluid {
	max-width: 100%;
	height: auto
}

.img-thumbnail {
	padding: .25rem;
	background-color: var(--bs-body-bg);
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	max-width: 100%;
	height: auto
}

.figure {
	display: inline-block
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1
}

.figure-caption {
	font-size: .875em;
	color: var(--bs-secondary-color)
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto
}

@media (min-width:576px) {

	.container,
	.container-sm {
		max-width: 540px
	}
}

@media (min-width:768px) {

	.container,
	.container-md,
	.container-sm {
		max-width: 720px
	}
}

@media (min-width:992px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 960px
	}
}

@media (min-width:1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1140px
	}
}

@media (min-width:1400px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1320px
	}
}

:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 992px;
	--bs-breakpoint-xl: 1200px;
	--bs-breakpoint-xxl: 1400px
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y)
}

.col {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 0;
	-ms-flex: 1 0 0px;
	flex: 1 0 0
}

.row-cols-1>* {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%
}

.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto
}

.col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 8.33333333%
}

.col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.66666667%
}

.col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 25%
}

.col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 33.33333333%
}

.col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 41.66666667%
}

.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 50%
}

.col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 58.33333333%
}

.col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 66.66666667%
}

.col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 75%
}

.col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 83.33333333%
}

.col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 91.66666667%
}

.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%
}

.offset-1 {
	margin-left: 8.33333333%
}

.offset-2 {
	margin-left: 16.66666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333333%
}

.g-0 {
	--bs-gutter-x: 0
}

.g-0 {
	--bs-gutter-y: 0
}

.g-1 {
	--bs-gutter-x: 0.25rem
}

.g-1 {
	--bs-gutter-y: 0.25rem
}

.g-2 {
	--bs-gutter-x: 0.5rem
}

.g-2 {
	--bs-gutter-y: 0.5rem
}

.gx-4 {
	--bs-gutter-x: 1.5rem
}

.gy-4 {
	--bs-gutter-y: 1.5rem
}

@media (min-width:576px) {
	.col-sm {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 0;
		-ms-flex: 1 0 0px;
		flex: 1 0 0
	}

	.row-cols-sm-1>* {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
}

@media (min-width:768px) {
	.col-md {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 0;
		-ms-flex: 1 0 0px;
		flex: 1 0 0
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.33333333%
	}

	.offset-md-2 {
		margin-left: 16.66666667%
	}

	.offset-md-5 {
		margin-left: 41.66666667%
	}
}

@media (min-width:992px) {
	.col-lg {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 0;
		-ms-flex: 1 0 0px;
		flex: 1 0 0
	}

	.row-cols-lg-5>* {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.33333333%
	}

	.offset-lg-2 {
		margin-left: 16.66666667%
	}
}

@media (min-width:1200px) {
	.col-xl {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 0;
		-ms-flex: 1 0 0px;
		flex: 1 0 0
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}

	.offset-xl-1 {
		margin-left: 8.33333333%
	}

	.offset-xl-2 {
		margin-left: 16.66666667%
	}
}

@media (min-width:1400px) {
	.col-xxl {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 0;
		-ms-flex: 1 0 0px;
		flex: 1 0 0
	}

	.col-xxl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.col-xxl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-xxl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-xxl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%
	}

	.col-xxl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-xxl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-xxl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}

	.col-xxl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-xxl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-xxl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 75%
	}

	.col-xxl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-xxl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-xxl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}
}

.table {
	--bs-table-color-type: initial;
	--bs-table-bg-type: initial;
	--bs-table-color-state: initial;
	--bs-table-bg-state: initial;
	--bs-table-color: var(--bs-emphasis-color);
	--bs-table-bg: var(--bs-body-bg);
	--bs-table-border-color: var(--bs-border-color);
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: var(--bs-emphasis-color);
	--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
	--bs-table-active-color: var(--bs-emphasis-color);
	--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
	--bs-table-hover-color: var(--bs-emphasis-color);
	--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
	width: 100%;
	margin-bottom: 1rem;
	vertical-align: top;
	border-color: var(--bs-table-border-color)
}

.table>:not(caption)>*>* {
	padding: .5rem .5rem;
	color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
	background-color: var(--bs-table-bg);
	border-bottom-width: var(--bs-border-width);
	-webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
	box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
}

.table>tbody {
	vertical-align: inherit
}

.table>thead {
	vertical-align: bottom
}

.table-sm>:not(caption)>*>* {
	padding: .25rem .25rem
}

.table-bordered>:not(caption)>* {
	border-width: var(--bs-border-width) 0
}

.table-bordered>:not(caption)>*>* {
	border-width: 0 var(--bs-border-width)
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
	--bs-table-color-type: var(--bs-table-striped-color);
	--bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-hover>tbody>tr:hover>* {
	--bs-table-color-state: var(--bs-table-hover-color);
	--bs-table-bg-state: var(--bs-table-hover-bg)
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
	.table-responsive-sm {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
}

.col-form-label {
	padding-top: calc(.375rem + var(--bs-border-width));
	padding-bottom: calc(.375rem + var(--bs-border-width));
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}

.col-form-label-lg {
	padding-top: calc(.5rem + var(--bs-border-width));
	padding-bottom: calc(.5rem + var(--bs-border-width));
	font-size: 1.25rem
}

.col-form-label-sm {
	padding-top: calc(.25rem + var(--bs-border-width));
	padding-bottom: calc(.25rem + var(--bs-border-width));
	font-size: .875rem
}

.form-text {
	margin-top: .25rem;
	font-size: .875em;
	color: var(--bs-secondary-color)
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--bs-body-bg);
	background-clip: padding-box;
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-control {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.form-control[type=file] {
	overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer
}

.form-control:focus {
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	border-color: #86b7fe;
	outline: 0;
	-webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
	min-width: 85px;
	height: 1.5em;
	margin: 0
}

.form-control::-webkit-datetime-edit {
	display: block;
	padding: 0
}

.form-control::-webkit-input-placeholder {
	color: var(--bs-secondary-color);
	opacity: 1
}

.form-control::-moz-placeholder {
	color: var(--bs-secondary-color);
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: var(--bs-secondary-color);
	opacity: 1
}

.form-control::-ms-input-placeholder {
	color: var(--bs-secondary-color);
	opacity: 1
}

.form-control::placeholder {
	color: var(--bs-secondary-color);
	opacity: 1
}

.form-control:disabled {
	background-color: var(--bs-secondary-bg);
	opacity: 1
}

.form-control::-webkit-file-upload-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: var(--bs-body-color);
	background-color: var(--bs-tertiary-bg);
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: var(--bs-border-width);
	border-radius: 0;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	-moz-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: var(--bs-body-color);
	background-color: var(--bs-tertiary-bg);
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: var(--bs-border-width);
	border-radius: 0;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-control::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none
	}

	.form-control::file-selector-button {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: var(--bs-secondary-bg)
}

textarea.form-control {
	min-height: calc(1.5em + .75rem + var(--bs-border-width) * 2)
}

.form-select {
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--bs-body-bg);
	background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
	background-repeat: no-repeat;
	background-position: right .75rem center;
	-webkit-background-size: 16px 12px;
	background-size: 16px 12px;
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-select {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.form-select:focus {
	border-color: #86b7fe;
	outline: 0;
	-webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
	padding-right: .75rem;
	background-image: none
}

.form-select:disabled {
	background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 var(--bs-body-color)
}

.form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: .125rem
}

.form-check .form-check-input {
	float: left;
	margin-left: -1.5em
}

.form-check-input {
	--bs-form-check-bg: var(--bs-body-bg);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 1em;
	height: 1em;
	margin-top: .25em;
	vertical-align: top;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--bs-form-check-bg);
	background-image: var(--bs-form-check-bg-image);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	border: var(--bs-border-width) solid var(--bs-border-color);
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact
}

.form-check-input[type=checkbox] {
	border-radius: .25em
}

.form-check-input[type=radio] {
	border-radius: 50%
}

.form-check-input:active {
	-webkit-filter: brightness(90%);
	filter: brightness(90%)
}

.form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	-webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
	background-color: #0d6efd;
	border-color: #0d6efd;
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
	pointer-events: none;
	-webkit-filter: none;
	filter: none;
	opacity: .5
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
	cursor: default;
	opacity: .5
}

.form-switch {
	padding-left: 2.5em
}

.form-switch .form-check-input {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
	width: 2em;
	margin-left: -2.5em;
	background-image: var(--bs-form-switch-bg);
	background-position: left center;
	border-radius: 2em;
	-webkit-transition: background-position .15s ease-in-out;
	-o-transition: background-position .15s ease-in-out;
	transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-switch .form-check-input {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.form-switch .form-check-input:focus {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
	background-position: right center;
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
	pointer-events: none;
	-webkit-filter: none;
	filter: none;
	opacity: .65
}

.form-floating {
	position: relative
}

.form-floating>.form-control,
.form-floating>.form-select {
	height: calc(3.5rem + var(--bs-border-width) * 2);
	min-height: calc(3.5rem + var(--bs-border-width) * 2);
	line-height: 1.25
}

.form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	max-width: 100%;
	height: 100%;
	padding: 1rem .75rem;
	overflow: hidden;
	color: rgba(var(--bs-body-color-rgb), .65);
	text-align: start;
	text-overflow: ellipsis;
	white-space: nowrap;
	pointer-events: none;
	border: var(--bs-border-width) solid transparent;
	-webkit-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
	transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
	-o-transition: opacity .1s ease-in-out, -o-transform .1s ease-in-out;
	transition: opacity .1s ease-in-out, transform .1s ease-in-out;
	transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out, -o-transform .1s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.form-floating>label {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.form-floating>.form-control {
	padding: 1rem .75rem
}

.form-floating>.form-control::-webkit-input-placeholder {
	color: transparent
}

.form-floating>.form-control::-moz-placeholder {
	color: transparent
}

.form-floating>.form-control:-ms-input-placeholder {
	color: transparent
}

.form-floating>.form-control::-ms-input-placeholder {
	color: transparent
}

.form-floating>.form-control::placeholder {
	color: transparent
}

.form-floating>.form-control:not(:-moz-placeholder) {
	padding-top: 1.625rem;
	padding-bottom: .625rem
}

.form-floating>.form-control:not(:-ms-input-placeholder) {
	padding-top: 1.625rem;
	padding-bottom: .625rem
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: .625rem
}

.form-floating>.form-select {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
	padding-left: .75rem
}

.form-floating>.form-control:not(:-moz-placeholder)~label {
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label {
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
	-webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
	-o-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
	-webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>textarea:not(:-moz-placeholder)~label::after {
	position: absolute;
	inset: 1rem .375rem;
	z-index: -1;
	height: 1.5em;
	content: "";
	background-color: var(--bs-body-bg);
	border-radius: var(--bs-border-radius)
}

.form-floating>textarea:not(:-ms-input-placeholder)~label::after {
	position: absolute;
	inset: 1rem .375rem;
	z-index: -1;
	height: 1.5em;
	content: "";
	background-color: var(--bs-body-bg);
	border-radius: var(--bs-border-radius)
}

.form-floating>textarea:focus~label::after,
.form-floating>textarea:not(:placeholder-shown)~label::after {
	position: absolute;
	inset: 1rem .375rem;
	z-index: -1;
	height: 1.5em;
	content: "";
	background-color: var(--bs-body-bg);
	border-radius: var(--bs-border-radius)
}

.form-floating>textarea:disabled~label::after {
	background-color: var(--bs-secondary-bg)
}

.form-floating>.form-control:disabled~label,
.form-floating>:disabled~label {
	color: #6c757d
}

.input-group {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%
}

.input-group>.form-control,
.input-group>.form-floating,
.input-group>.form-select {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-floating:focus-within,
.input-group>.form-select:focus {
	z-index: 5
}

.input-group .btn {
	position: relative;
	z-index: 2
}

.input-group .btn:focus {
	z-index: 5
}

.input-group-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	text-align: center;
	white-space: nowrap;
	background-color: var(--bs-tertiary-bg);
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius)
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: calc(-1 * var(--bs-border-width));
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: var(--bs-form-invalid-color)
}

.btn {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.375rem;
	--bs-btn-font-size: 1rem;
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-color: var(--bs-body-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-width: var(--bs-border-width);
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: var(--bs-border-radius);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	--bs-btn-disabled-opacity: 0.65;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
	display: inline-block;
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-family: var(--bs-btn-font-family);
	font-size: var(--bs-btn-font-size);
	font-weight: var(--bs-btn-font-weight);
	line-height: var(--bs-btn-line-height);
	color: var(--bs-btn-color);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	border-radius: var(--bs-btn-border-radius);
	background-color: var(--bs-btn-bg);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.btn {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.btn:hover {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover {
	color: var(--bs-btn-color);
	background-color: var(--bs-btn-bg);
	border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	-webkit-box-shadow: var(--bs-btn-focus-box-shadow);
	box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	-webkit-box-shadow: var(--bs-btn-focus-box-shadow);
	box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
	-webkit-box-shadow: var(--bs-btn-focus-box-shadow);
	box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked:focus-visible+.btn {
	-webkit-box-shadow: var(--bs-btn-focus-box-shadow);
	box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	color: var(--bs-btn-disabled-color);
	pointer-events: none;
	background-color: var(--bs-btn-disabled-bg);
	border-color: var(--bs-btn-disabled-border-color);
	opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0b5ed7;
	--bs-btn-hover-border-color: #0a58ca;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0a58ca;
	--bs-btn-active-border-color: #0a53be;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd
}

.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #5c636a;
	--bs-btn-hover-border-color: #565e64;
	--bs-btn-focus-shadow-rgb: 130, 138, 145;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #565e64;
	--bs-btn-active-border-color: #51585e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #6c757d;
	--bs-btn-disabled-border-color: #6c757d
}

.btn-success {
	--bs-btn-color: #fff;
	--bs-btn-bg: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #157347;
	--bs-btn-hover-border-color: #146c43;
	--bs-btn-focus-shadow-rgb: 60, 153, 110;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #146c43;
	--bs-btn-active-border-color: #13653f;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #198754;
	--bs-btn-disabled-border-color: #198754
}

.btn-info {
	--bs-btn-color: #000;
	--bs-btn-bg: #0dcaf0;
	--bs-btn-border-color: #0dcaf0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #31d2f2;
	--bs-btn-hover-border-color: #25cff2;
	--bs-btn-focus-shadow-rgb: 11, 172, 204;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #3dd5f3;
	--bs-btn-active-border-color: #25cff2;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #0dcaf0;
	--bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
	--bs-btn-color: #000;
	--bs-btn-bg: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #ffca2c;
	--bs-btn-hover-border-color: #ffc720;
	--bs-btn-focus-shadow-rgb: 217, 164, 6;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #ffcd39;
	--bs-btn-active-border-color: #ffc720;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #ffc107;
	--bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #bb2d3b;
	--bs-btn-hover-border-color: #b02a37;
	--bs-btn-focus-shadow-rgb: 225, 83, 97;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #b02a37;
	--bs-btn-active-border-color: #a52834;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #dc3545;
	--bs-btn-disabled-border-color: #dc3545
}

.btn-light {
	--bs-btn-color: #000;
	--bs-btn-bg: #f8f9fa;
	--bs-btn-border-color: #f8f9fa;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #d3d4d5;
	--bs-btn-hover-border-color: #c6c7c8;
	--bs-btn-focus-shadow-rgb: 211, 212, 213;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #c6c7c8;
	--bs-btn-active-border-color: #babbbc;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #f8f9fa;
	--bs-btn-disabled-border-color: #f8f9fa
}

.btn-dark {
	--bs-btn-color: #fff;
	--bs-btn-bg: #212529;
	--bs-btn-border-color: #212529;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #424649;
	--bs-btn-hover-border-color: #373b3e;
	--bs-btn-focus-shadow-rgb: 66, 70, 73;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #4d5154;
	--bs-btn-active-border-color: #373b3e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #212529;
	--bs-btn-disabled-border-color: #212529
}

.btn-outline-primary {
	--bs-btn-color: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0d6efd;
	--bs-btn-hover-border-color: #0d6efd;
	--bs-btn-focus-shadow-rgb: 13, 110, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0d6efd;
	--bs-btn-active-border-color: #0d6efd;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #0d6efd;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #0d6efd;
	--bs-gradient: none
}

.btn-outline-secondary {
	--bs-btn-color: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #6c757d;
	--bs-btn-hover-border-color: #6c757d;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #6c757d;
	--bs-btn-active-border-color: #6c757d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #6c757d;
	--bs-gradient: none
}

.btn-outline-success {
	--bs-btn-color: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #198754;
	--bs-btn-hover-border-color: #198754;
	--bs-btn-focus-shadow-rgb: 25, 135, 84;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #198754;
	--bs-btn-active-border-color: #198754;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #198754;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #198754;
	--bs-gradient: none
}

.btn-outline-info {
	--bs-btn-color: #0dcaf0;
	--bs-btn-border-color: #0dcaf0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #0dcaf0;
	--bs-btn-hover-border-color: #0dcaf0;
	--bs-btn-focus-shadow-rgb: 13, 202, 240;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #0dcaf0;
	--bs-btn-active-border-color: #0dcaf0;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #0dcaf0;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #0dcaf0;
	--bs-gradient: none
}

.btn-outline-warning {
	--bs-btn-color: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #ffc107;
	--bs-btn-hover-border-color: #ffc107;
	--bs-btn-focus-shadow-rgb: 255, 193, 7;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #ffc107;
	--bs-btn-active-border-color: #ffc107;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffc107;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ffc107;
	--bs-gradient: none
}

.btn-outline-danger {
	--bs-btn-color: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #dc3545;
	--bs-btn-hover-border-color: #dc3545;
	--bs-btn-focus-shadow-rgb: 220, 53, 69;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #dc3545;
	--bs-btn-active-border-color: #dc3545;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #dc3545;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #dc3545;
	--bs-gradient: none
}

.btn-outline-light {
	--bs-btn-color: #f8f9fa;
	--bs-btn-border-color: #f8f9fa;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #f8f9fa;
	--bs-btn-hover-border-color: #f8f9fa;
	--bs-btn-focus-shadow-rgb: 248, 249, 250;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #f8f9fa;
	--bs-btn-active-border-color: #f8f9fa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #f8f9fa;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f8f9fa;
	--bs-gradient: none
}

.btn-outline-dark {
	--bs-btn-color: #212529;
	--bs-btn-border-color: #212529;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #212529;
	--bs-btn-hover-border-color: #212529;
	--bs-btn-focus-shadow-rgb: 33, 37, 41;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #212529;
	--bs-btn-active-border-color: #212529;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #212529;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #212529;
	--bs-gradient: none
}

.btn-link {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-link-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-link-hover-color);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-link-hover-color);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	text-decoration: underline
}

.btn-link:focus-visible {
	color: var(--bs-btn-color)
}

.btn-link:hover {
	color: var(--bs-btn-hover-color)
}

.btn-group-lg>.btn,
.btn-lg {
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-font-size: 1.25rem;
	--bs-btn-border-radius: var(--bs-border-radius-lg)
}

.btn-group-sm>.btn,
.btn-sm {
	--bs-btn-padding-y: 0.25rem;
	--bs-btn-padding-x: 0.5rem;
	--bs-btn-font-size: 0.875rem;
	--bs-btn-border-radius: var(--bs-border-radius-sm)
}

.fade {
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
	.fade {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.fade:not(.show) {
	opacity: 0
}

.collapse:not(.show) {
	display: none
}

.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
	.collapsing {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	-webkit-transition: width .35s ease;
	-o-transition: width .35s ease;
	transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
	.collapsing.collapse-horizontal {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-center {
	position: relative
}

.dropdown-toggle {
	white-space: nowrap
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
	margin-left: 0
}

.dropdown-menu {
	--bs-dropdown-zindex: 1000;
	--bs-dropdown-min-width: 10rem;
	--bs-dropdown-padding-x: 0;
	--bs-dropdown-padding-y: 0.5rem;
	--bs-dropdown-spacer: 0.125rem;
	--bs-dropdown-font-size: 1rem;
	--bs-dropdown-color: var(--bs-body-color);
	--bs-dropdown-bg: var(--bs-body-bg);
	--bs-dropdown-border-color: var(--bs-border-color-translucent);
	--bs-dropdown-border-radius: var(--bs-border-radius);
	--bs-dropdown-border-width: var(--bs-border-width);
	--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
	--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	--bs-dropdown-divider-margin-y: 0.5rem;
	--bs-dropdown-box-shadow: var(--bs-box-shadow);
	--bs-dropdown-link-color: var(--bs-body-color);
	--bs-dropdown-link-hover-color: var(--bs-body-color);
	--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
	--bs-dropdown-link-active-color: #fff;
	--bs-dropdown-link-active-bg: #0d6efd;
	--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
	--bs-dropdown-item-padding-x: 1rem;
	--bs-dropdown-item-padding-y: 0.25rem;
	--bs-dropdown-header-color: #6c757d;
	--bs-dropdown-header-padding-x: 1rem;
	--bs-dropdown-header-padding-y: 0.5rem;
	position: absolute;
	z-index: var(--bs-dropdown-zindex);
	display: none;
	min-width: var(--bs-dropdown-min-width);
	padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
	margin: 0;
	font-size: var(--bs-dropdown-font-size);
	color: var(--bs-dropdown-color);
	text-align: left;
	list-style: none;
	background-color: var(--bs-dropdown-bg);
	background-clip: padding-box;
	border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
	border-radius: var(--bs-dropdown-border-radius)
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropend .dropdown-toggle::after {
	vertical-align: 0
}

.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: ""
}

.dropstart .dropdown-toggle::after {
	display: none
}

.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropstart .dropdown-toggle::before {
	vertical-align: 0
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	clear: both;
	font-weight: 400;
	color: var(--bs-dropdown-link-color);
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border-radius: var(--bs-dropdown-item-border-radius, 0)
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: var(--bs-dropdown-link-hover-color);
	background-color: var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,
.dropdown-item:active {
	color: var(--bs-dropdown-link-active-color);
	text-decoration: none;
	background-color: var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: var(--bs-dropdown-link-disabled-color);
	pointer-events: none;
	background-color: transparent
}

.dropdown-menu.show {
	display: block
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
	z-index: 1
}

.btn-toolbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.btn-toolbar .input-group {
	width: auto
}

.btn-group {
	border-radius: var(--bs-border-radius)
}

.btn-group>.btn-group:not(:first-child),
.btn-group>:not(.btn-check:first-child)+.btn {
	margin-left: calc(-1 * var(--bs-border-width))
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
	width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
	margin-top: calc(-1 * var(--bs-border-width))
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:nth-child(n+3),
.btn-group-vertical>:not(.btn-check)+.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.nav {
	--bs-nav-link-padding-x: 1rem;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-color: var(--bs-link-color);
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: var(--bs-secondary-color);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link {
	display: block;
	padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
	font-size: var(--bs-nav-link-font-size);
	font-weight: var(--bs-nav-link-font-weight);
	color: var(--bs-nav-link-color);
	text-decoration: none;
	background: 0 0;
	border: 0;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
	-o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.nav-link {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.nav-link:focus,
.nav-link:hover {
	color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
	outline: 0;
	-webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.nav-link.disabled,
.nav-link:disabled {
	color: var(--bs-nav-link-disabled-color);
	pointer-events: none;
	cursor: default
}

.nav-tabs {
	--bs-nav-tabs-border-width: var(--bs-border-width);
	--bs-nav-tabs-border-color: var(--bs-border-color);
	--bs-nav-tabs-border-radius: var(--bs-border-radius);
	--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
	--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
	--bs-nav-tabs-link-active-bg: var(--bs-body-bg);
	--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
	border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
	margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
	border: var(--bs-nav-tabs-border-width) solid transparent;
	border-top-left-radius: var(--bs-nav-tabs-border-radius);
	border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	isolation: isolate;
	border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: var(--bs-nav-tabs-link-active-color);
	background-color: var(--bs-nav-tabs-link-active-bg);
	border-color: var(--bs-nav-tabs-link-active-border-color)
}

.nav-tabs .dropdown-menu {
	margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.nav-pills {
	--bs-nav-pills-border-radius: var(--bs-border-radius);
	--bs-nav-pills-link-active-color: #fff;
	--bs-nav-pills-link-active-bg: #0d6efd
}

.nav-pills .nav-link {
	border-radius: var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: var(--bs-nav-pills-link-active-color);
	background-color: var(--bs-nav-pills-link-active-bg)
}

.nav-underline {
	--bs-nav-underline-gap: 1rem;
	--bs-nav-underline-border-width: 0.125rem;
	--bs-nav-underline-link-active-color: var(--bs-emphasis-color);
	gap: var(--bs-nav-underline-gap)
}

.nav-underline .nav-link {
	padding-right: 0;
	padding-left: 0;
	border-bottom: var(--bs-nav-underline-border-width) solid transparent
}

.nav-underline .nav-link:focus,
.nav-underline .nav-link:hover {
	border-bottom-color: currentcolor
}

.nav-underline .nav-link.active,
.nav-underline .show>.nav-link {
	font-weight: 700;
	color: var(--bs-nav-underline-link-active-color);
	border-bottom-color: currentcolor
}

.nav-fill .nav-item,
.nav-fill>.nav-link {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}

.nav-justified .nav-item,
.nav-justified>.nav-link {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	text-align: center
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
	width: 100%
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.navbar {
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 0.5rem;
	--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
	--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
	--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
	--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-brand-padding-y: 0.3125rem;
	--bs-navbar-brand-margin-end: 1rem;
	--bs-navbar-brand-font-size: 1.25rem;
	--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-nav-link-padding-x: 0.5rem;
	--bs-navbar-toggler-padding-y: 0.25rem;
	--bs-navbar-toggler-padding-x: 0.75rem;
	--bs-navbar-toggler-font-size: 1.25rem;
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
	--bs-navbar-toggler-border-radius: var(--bs-border-radius);
	--bs-navbar-toggler-focus-width: 0.25rem;
	--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: inherit;
	-ms-flex-wrap: inherit;
	flex-wrap: inherit;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.navbar-brand {
	padding-top: var(--bs-navbar-brand-padding-y);
	padding-bottom: var(--bs-navbar-brand-padding-y);
	margin-right: var(--bs-navbar-brand-margin-end);
	font-size: var(--bs-navbar-brand-font-size);
	color: var(--bs-navbar-brand-color);
	text-decoration: none;
	white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
	color: var(--bs-navbar-brand-hover-color)
}

.navbar-nav {
	--bs-nav-link-padding-x: 0;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-color: var(--bs-navbar-color);
	--bs-nav-link-hover-color: var(--bs-navbar-hover-color);
	--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
	color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
	position: static
}

.navbar-text {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: var(--bs-navbar-color)
}

.navbar-text a,
.navbar-text a:focus,
.navbar-text a:hover {
	color: var(--bs-navbar-active-color)
}

.navbar-collapse {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.navbar-toggler {
	padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
	font-size: var(--bs-navbar-toggler-font-size);
	line-height: 1;
	color: var(--bs-navbar-color);
	background-color: transparent;
	border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
	border-radius: var(--bs-navbar-toggler-border-radius);
	-webkit-transition: var(--bs-navbar-toggler-transition);
	-o-transition: var(--bs-navbar-toggler-transition);
	transition: var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion:reduce) {
	.navbar-toggler {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.navbar-toggler:hover {
	text-decoration: none
}

.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	-webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
	box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	background-image: var(--bs-navbar-toggler-icon-bg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100%
}

.navbar-nav-scroll {
	max-height: var(--bs-scroll-height, 75vh);
	overflow-y: auto
}

@media (min-width:576px) {
	.navbar-expand-sm {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-sm .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x)
	}

	.navbar-expand-sm .navbar-nav-scroll {
		overflow: visible
	}

	.navbar-expand-sm .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-sm .navbar-toggler {
		display: none
	}

	.navbar-expand-sm .offcanvas {
		position: static;
		z-index: auto;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		-webkit-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}

	.navbar-expand-sm .offcanvas .offcanvas-header {
		display: none
	}

	.navbar-expand-sm .offcanvas .offcanvas-body {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-md .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x)
	}

	.navbar-expand-md .navbar-nav-scroll {
		overflow: visible
	}

	.navbar-expand-md .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-md .navbar-toggler {
		display: none
	}

	.navbar-expand-md .offcanvas {
		position: static;
		z-index: auto;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		-webkit-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}

	.navbar-expand-md .offcanvas .offcanvas-header {
		display: none
	}

	.navbar-expand-md .offcanvas .offcanvas-body {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible
	}
}

@media (min-width:992px) {
	.navbar-expand-lg {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-lg .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x)
	}

	.navbar-expand-lg .navbar-nav-scroll {
		overflow: visible
	}

	.navbar-expand-lg .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-lg .navbar-toggler {
		display: none
	}

	.navbar-expand-lg .offcanvas {
		position: static;
		z-index: auto;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		-webkit-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}

	.navbar-expand-lg .offcanvas .offcanvas-header {
		display: none
	}

	.navbar-expand-lg .offcanvas .offcanvas-body {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-xl .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x)
	}

	.navbar-expand-xl .navbar-nav-scroll {
		overflow: visible
	}

	.navbar-expand-xl .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-xl .navbar-toggler {
		display: none
	}

	.navbar-expand-xl .offcanvas {
		position: static;
		z-index: auto;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		-webkit-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}

	.navbar-expand-xl .offcanvas .offcanvas-header {
		display: none
	}

	.navbar-expand-xl .offcanvas .offcanvas-body {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible
	}
}

@media (min-width:1400px) {
	.navbar-expand-xxl {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.navbar-expand-xxl .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand-xxl .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x)
	}

	.navbar-expand-xxl .navbar-nav-scroll {
		overflow: visible
	}

	.navbar-expand-xxl .navbar-collapse {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.navbar-expand-xxl .navbar-toggler {
		display: none
	}

	.navbar-expand-xxl .offcanvas {
		position: static;
		z-index: auto;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		-webkit-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}

	.navbar-expand-xxl .offcanvas .offcanvas-header {
		display: none
	}

	.navbar-expand-xxl .offcanvas .offcanvas-body {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding: 0;
		overflow-y: visible
	}
}

.navbar-expand {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.navbar-expand .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: var(--bs-navbar-nav-link-padding-x);
	padding-left: var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-nav-scroll {
	overflow: visible
}

.navbar-expand .navbar-collapse {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.navbar-expand .navbar-toggler {
	display: none
}

.navbar-expand .offcanvas {
	position: static;
	z-index: auto;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: auto !important;
	height: auto !important;
	visibility: visible !important;
	background-color: transparent !important;
	border: 0 !important;
	-webkit-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.navbar-expand .offcanvas .offcanvas-header {
	display: none
}

.navbar-expand .offcanvas .offcanvas-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding: 0;
	overflow-y: visible
}

.navbar-dark {
	--bs-navbar-color: rgba(255, 255, 255, 0.55);
	--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
	--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
	--bs-navbar-active-color: #fff;
	--bs-navbar-brand-color: #fff;
	--bs-navbar-brand-hover-color: #fff;
	--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.card {
	--bs-card-spacer-y: 1rem;
	--bs-card-spacer-x: 1rem;
	--bs-card-title-spacer-y: 0.5rem;
	--bs-card-border-width: var(--bs-border-width);
	--bs-card-border-color: var(--bs-border-color-translucent);
	--bs-card-border-radius: var(--bs-border-radius);
	--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
	--bs-card-cap-padding-y: 0.5rem;
	--bs-card-cap-padding-x: 1rem;
	--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
	--bs-card-bg: var(--bs-body-bg);
	--bs-card-img-overlay-padding: 1rem;
	--bs-card-group-margin: 0.75rem;

	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	height: var(--bs-card-height);
	color: var(--bs-body-color);
	word-wrap: break-word;
	background-color: var(--bs-card-bg);
	background-clip: border-box;
	border: var(--bs-card-border-width) solid var(--bs-card-border-color);
	border-radius: var(--bs-card-border-radius)
}

.card>hr {
	margin-right: 0;
	margin-left: 0
}

.card>.list-group {
	border-top: inherit;
	border-bottom: inherit
}

.card>.list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: var(--bs-card-inner-border-radius);
	border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: var(--bs-card-inner-border-radius);
	border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
	border-top: 0
}

.card-body {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
	color: var(--bs-card-color)
}

.card-title {
	margin-bottom: var(--bs-card-title-spacer-y);
	color: var(--bs-card-title-color)
}

.card-text:last-child {
	margin-bottom: 0
}

.card-link+.card-link {
	margin-left: var(--bs-card-spacer-x)
}

.card-header {
	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
	margin-bottom: 0;
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-cap-bg);
	border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-header:first-child {
	border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer {
	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-cap-bg);
	border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-footer:last-child {
	border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: var(--bs-card-img-overlay-padding);
	border-radius: var(--bs-card-inner-border-radius)
}

.card-img,
.card-img-top {
	width: 100%
}

.card-img,
.card-img-top {
	border-top-left-radius: var(--bs-card-inner-border-radius);
	border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img {
	border-bottom-right-radius: var(--bs-card-inner-border-radius);
	border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.accordion {
	--bs-accordion-color: var(--bs-body-color);
	--bs-accordion-bg: var(--bs-body-bg);
	--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
	--bs-accordion-border-color: var(--bs-border-color);
	--bs-accordion-border-width: var(--bs-border-width);
	--bs-accordion-border-radius: var(--bs-border-radius);
	--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
	--bs-accordion-btn-padding-x: 1.25rem;
	--bs-accordion-btn-padding-y: 1rem;
	--bs-accordion-btn-color: var(--bs-body-color);
	--bs-accordion-btn-bg: var(--bs-accordion-bg);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon-width: 1.25rem;
	--bs-accordion-btn-icon-transform: rotate(-180deg);
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-accordion-body-padding-x: 1.25rem;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-active-color: var(--bs-primary-text-emphasis);
	--bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
	font-size: 1rem;
	color: var(--bs-accordion-btn-color);
	text-align: left;
	background-color: var(--bs-accordion-btn-bg);
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	-webkit-transition: var(--bs-accordion-transition);
	-o-transition: var(--bs-accordion-transition);
	transition: var(--bs-accordion-transition)
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.accordion-button:not(.collapsed) {
	color: var(--bs-accordion-active-color);
	background-color: var(--bs-accordion-active-bg);
	-webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed)::after {
	background-image: var(--bs-accordion-btn-active-icon);
	-webkit-transform: var(--bs-accordion-btn-icon-transform);
	-o-transform: var(--bs-accordion-btn-icon-transform);
	transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button::after {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: var(--bs-accordion-btn-icon-width);
	height: var(--bs-accordion-btn-icon-width);
	margin-left: auto;
	content: "";
	background-image: var(--bs-accordion-btn-icon);
	background-repeat: no-repeat;
	-webkit-background-size: var(--bs-accordion-btn-icon-width) var(--bs-accordion-btn-icon-width);
	background-size: var(--bs-accordion-btn-icon-width);
	-webkit-transition: var(--bs-accordion-btn-icon-transition);
	-o-transition: var(--bs-accordion-btn-icon-transition);
	transition: var(--bs-accordion-btn-icon-transition)
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button::after {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.accordion-button:hover {
	z-index: 2
}

.accordion-button:focus {
	z-index: 3;
	outline: 0;
	-webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
	box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
	margin-bottom: 0
}

.accordion-item {
	color: var(--bs-accordion-color);
	background-color: var(--bs-accordion-bg);
	border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type {
	border-top-left-radius: var(--bs-accordion-border-radius);
	border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
	border-top-left-radius: var(--bs-accordion-inner-border-radius);
	border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
	border-top: 0
}

.accordion-item:last-of-type {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
	border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
	border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type>.accordion-collapse {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
	padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush>.accordion-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.accordion-flush>.accordion-item:first-child {
	border-top: 0
}

.accordion-flush>.accordion-item:last-child {
	border-bottom: 0
}

.accordion-flush>.accordion-item>.accordion-collapse,
.accordion-flush>.accordion-item>.accordion-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
	border-radius: 0
}

.breadcrumb {
	--bs-breadcrumb-padding-x: 0;
	--bs-breadcrumb-padding-y: 0;
	--bs-breadcrumb-margin-bottom: 1rem;
	--bs-breadcrumb-divider-color: var(--bs-secondary-color);
	--bs-breadcrumb-item-padding-x: 0.5rem;
	--bs-breadcrumb-item-active-color: var(--bs-secondary-color);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
	margin-bottom: var(--bs-breadcrumb-margin-bottom);
	font-size: var(--bs-breadcrumb-font-size);
	list-style: none;
	background-color: var(--bs-breadcrumb-bg);
	border-radius: var(--bs-breadcrumb-border-radius)
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item+.breadcrumb-item::before {
	float: left;
	padding-right: var(--bs-breadcrumb-item-padding-x);
	color: var(--bs-breadcrumb-divider-color);
	content: var(--bs-breadcrumb-divider, "/")
}

.breadcrumb-item.active {
	color: var(--bs-breadcrumb-item-active-color)
}

.pagination {
	--bs-pagination-padding-x: 0.75rem;
	--bs-pagination-padding-y: 0.375rem;
	--bs-pagination-font-size: 1rem;
	--bs-pagination-color: var(--bs-link-color);
	--bs-pagination-bg: var(--bs-body-bg);
	--bs-pagination-border-width: var(--bs-border-width);
	--bs-pagination-border-color: var(--bs-border-color);
	--bs-pagination-border-radius: var(--bs-border-radius);
	--bs-pagination-hover-color: var(--bs-link-hover-color);
	--bs-pagination-hover-bg: var(--bs-tertiary-bg);
	--bs-pagination-hover-border-color: var(--bs-border-color);
	--bs-pagination-focus-color: var(--bs-link-hover-color);
	--bs-pagination-focus-bg: var(--bs-secondary-bg);
	--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-pagination-active-color: #fff;
	--bs-pagination-active-bg: #0d6efd;
	--bs-pagination-active-border-color: #0d6efd;
	--bs-pagination-disabled-color: var(--bs-secondary-color);
	--bs-pagination-disabled-bg: var(--bs-secondary-bg);
	--bs-pagination-disabled-border-color: var(--bs-border-color);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none
}

.page-link {
	position: relative;
	display: block;
	padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
	font-size: var(--bs-pagination-font-size);
	color: var(--bs-pagination-color);
	text-decoration: none;
	background-color: var(--bs-pagination-bg);
	border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.page-link {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.page-link:hover {
	z-index: 2;
	color: var(--bs-pagination-hover-color);
	background-color: var(--bs-pagination-hover-bg);
	border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
	z-index: 3;
	color: var(--bs-pagination-focus-color);
	background-color: var(--bs-pagination-focus-bg);
	outline: 0;
	-webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
	box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active>.page-link,
.page-link.active {
	z-index: 3;
	color: var(--bs-pagination-active-color);
	background-color: var(--bs-pagination-active-bg);
	border-color: var(--bs-pagination-active-border-color)
}

.disabled>.page-link,
.page-link.disabled {
	color: var(--bs-pagination-disabled-color);
	pointer-events: none;
	background-color: var(--bs-pagination-disabled-bg);
	border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
	margin-left: calc(-1 * var(--bs-border-width))
}

.page-item:first-child .page-link {
	border-top-left-radius: var(--bs-pagination-border-radius);
	border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
	border-top-right-radius: var(--bs-pagination-border-radius);
	border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.badge {
	--bs-badge-padding-x: 0.65em;
	--bs-badge-padding-y: 0.35em;
	--bs-badge-font-size: 0.75em;
	--bs-badge-font-weight: 700;
	--bs-badge-color: #fff;
	--bs-badge-border-radius: var(--bs-border-radius);
	display: inline-block;
	padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
	font-size: var(--bs-badge-font-size);
	font-weight: var(--bs-badge-font-weight);
	line-height: 1;
	color: var(--bs-badge-color);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: var(--bs-badge-border-radius)
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.alert {
	--bs-alert-bg: transparent;
	--bs-alert-padding-x: 1rem;
	--bs-alert-padding-y: 1rem;
	--bs-alert-margin-bottom: 1rem;
	--bs-alert-color: inherit;
	--bs-alert-border-color: transparent;
	--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
	--bs-alert-border-radius: var(--bs-border-radius);
	--bs-alert-link-color: inherit;
	position: relative;
	padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
	margin-bottom: var(--bs-alert-margin-bottom);
	color: var(--bs-alert-color);
	background-color: var(--bs-alert-bg);
	border: var(--bs-alert-border);
	border-radius: var(--bs-alert-border-radius)
}

.alert-heading {
	color: inherit
}

.alert-dismissible {
	padding-right: 3rem
}

.alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 1.25rem 1rem
}

.alert-success {
	--bs-alert-color: var(--bs-success-text-emphasis);
	--bs-alert-bg: var(--bs-success-bg-subtle);
	--bs-alert-border-color: var(--bs-success-border-subtle);
	--bs-alert-link-color: var(--bs-success-text-emphasis)
}

.alert-info {
	--bs-alert-color: var(--bs-info-text-emphasis);
	--bs-alert-bg: var(--bs-info-bg-subtle);
	--bs-alert-border-color: var(--bs-info-border-subtle);
	--bs-alert-link-color: var(--bs-info-text-emphasis)
}

.alert-warning {
	--bs-alert-color: var(--bs-warning-text-emphasis);
	--bs-alert-bg: var(--bs-warning-bg-subtle);
	--bs-alert-border-color: var(--bs-warning-border-subtle);
	--bs-alert-link-color: var(--bs-warning-text-emphasis)
}

.alert-danger {
	--bs-alert-color: var(--bs-danger-text-emphasis);
	--bs-alert-bg: var(--bs-danger-bg-subtle);
	--bs-alert-border-color: var(--bs-danger-border-subtle);
	--bs-alert-link-color: var(--bs-danger-text-emphasis)
}

@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position-x: var(--bs-progress-height)
	}
}

@-o-keyframes progress-bar-stripes {
	0% {
		background-position-x: var(--bs-progress-height)
	}
}

@keyframes progress-bar-stripes {
	0% {

		background-position-x: var(--bs-progress-height)
	}
}

.progress {
	--bs-progress-height: 1rem;
	--bs-progress-font-size: 0.75rem;
	--bs-progress-bg: var(--bs-secondary-bg);
	--bs-progress-border-radius: var(--bs-border-radius);
	--bs-progress-box-shadow: var(--bs-box-shadow-inset);
	--bs-progress-bar-color: #fff;
	--bs-progress-bar-bg: #0d6efd;
	--bs-progress-bar-transition: width 0.6s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: var(--bs-progress-height);
	overflow: hidden;
	font-size: var(--bs-progress-font-size);
	background-color: var(--bs-progress-bg);
	border-radius: var(--bs-progress-border-radius)
}

.progress-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	color: var(--bs-progress-bar-color);
	text-align: center;
	white-space: nowrap;
	background-color: var(--bs-progress-bar-bg);
	-webkit-transition: var(--bs-progress-bar-transition);
	-o-transition: var(--bs-progress-bar-transition);
	transition: var(--bs-progress-bar-transition)
}

@media (prefers-reduced-motion:reduce) {
	.progress-bar {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: var(--bs-progress-height) var(--bs-progress-height);
	background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	-o-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		-o-animation: none;
		animation: none
	}
}

.list-group {
	--bs-list-group-color: var(--bs-body-color);
	--bs-list-group-bg: var(--bs-body-bg);
	--bs-list-group-border-color: var(--bs-border-color);
	--bs-list-group-border-width: var(--bs-border-width);
	--bs-list-group-border-radius: var(--bs-border-radius);
	--bs-list-group-item-padding-x: 1rem;
	--bs-list-group-item-padding-y: 0.5rem;
	--bs-list-group-action-color: var(--bs-secondary-color);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
	--bs-list-group-action-active-color: var(--bs-body-color);
	--bs-list-group-action-active-bg: var(--bs-secondary-bg);
	--bs-list-group-disabled-color: var(--bs-secondary-color);
	--bs-list-group-disabled-bg: var(--bs-body-bg);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: #0d6efd;
	--bs-list-group-active-border-color: #0d6efd;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: var(--bs-list-group-border-radius)
}

.list-group-item {
	position: relative;
	display: block;
	padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
	color: var(--bs-list-group-color);
	text-decoration: none;
	background-color: var(--bs-list-group-bg);
	border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit
}

.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: var(--bs-list-group-disabled-color);
	pointer-events: none;
	background-color: var(--bs-list-group-disabled-bg)
}

.list-group-item.active {
	z-index: 2;
	color: var(--bs-list-group-active-color);
	background-color: var(--bs-list-group-active-bg);
	border-color: var(--bs-list-group-active-border-color)
}

.list-group-item+.list-group-item {
	border-top-width: 0
}

.list-group-item+.list-group-item.active {
	margin-top: calc(-1 * var(--bs-list-group-border-width));
	border-top-width: var(--bs-list-group-border-width)
}

.btn-close {
	--bs-btn-close-color: #000;
	--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
	--bs-btn-close-opacity: 0.5;
	--bs-btn-close-hover-opacity: 0.75;
	--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-btn-close-focus-opacity: 1;
	--bs-btn-close-disabled-opacity: 0.25;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em .25em;
	color: var(--bs-btn-close-color);
	background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
	-webkit-filter: var(--bs-btn-close-filter);
	filter: var(--bs-btn-close-filter);
	border: 0;
	border-radius: .375rem;
	opacity: var(--bs-btn-close-opacity)
}

.btn-close:hover {
	color: var(--bs-btn-close-color);
	text-decoration: none;
	opacity: var(--bs-btn-close-hover-opacity)
}

.btn-close:focus {
	outline: 0;
	-webkit-box-shadow: var(--bs-btn-close-focus-shadow);
	box-shadow: var(--bs-btn-close-focus-shadow);
	opacity: var(--bs-btn-close-focus-opacity)
}

.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: var(--bs-btn-close-disabled-opacity)
}

.btn-close-white {
	--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
	--bs-toast-zindex: 1090;
	--bs-toast-padding-x: 0.75rem;
	--bs-toast-padding-y: 0.5rem;
	--bs-toast-spacing: 1.5rem;
	--bs-toast-max-width: 350px;
	--bs-toast-font-size: 0.875rem;
	--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
	--bs-toast-border-width: var(--bs-border-width);
	--bs-toast-border-color: var(--bs-border-color-translucent);
	--bs-toast-border-radius: var(--bs-border-radius);
	--bs-toast-box-shadow: var(--bs-box-shadow);
	--bs-toast-header-color: var(--bs-secondary-color);
	--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
	--bs-toast-header-border-color: var(--bs-border-color-translucent);
	width: var(--bs-toast-max-width);
	max-width: 100%;
	font-size: var(--bs-toast-font-size);
	color: var(--bs-toast-color);
	pointer-events: auto;
	background-color: var(--bs-toast-bg);
	background-clip: padding-box;
	border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
	-webkit-box-shadow: var(--bs-toast-box-shadow);
	box-shadow: var(--bs-toast-box-shadow);
	border-radius: var(--bs-toast-border-radius)
}

.toast.showing {
	opacity: 0
}

.toast:not(.show) {
	display: none
}

.toast-container {
	--bs-toast-zindex: 1090;
	position: absolute;
	z-index: var(--bs-toast-zindex);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	pointer-events: none
}

.toast-container>:not(:last-child) {
	margin-bottom: var(--bs-toast-spacing)
}

.toast-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
	color: var(--bs-toast-header-color);
	background-color: var(--bs-toast-header-bg);
	background-clip: padding-box;
	border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
	border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
	border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

.toast-header .btn-close {
	margin-right: calc(-.5 * var(--bs-toast-padding-x));
	margin-left: var(--bs-toast-padding-x)
}

.toast-body {
	padding: var(--bs-toast-padding-x);
	word-wrap: break-word
}

.modal {
	--bs-modal-zindex: 1055;
	--bs-modal-width: 500px;
	--bs-modal-padding: 1rem;
	--bs-modal-margin: 0.5rem;
	--bs-modal-color: var(--bs-body-color);
	--bs-modal-bg: var(--bs-body-bg);
	--bs-modal-border-color: var(--bs-border-color-translucent);
	--bs-modal-border-width: var(--bs-border-width);
	--bs-modal-border-radius: var(--bs-border-radius-lg);
	--bs-modal-box-shadow: var(--bs-box-shadow-sm);
	--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
	--bs-modal-header-padding-x: 1rem;
	--bs-modal-header-padding-y: 1rem;
	--bs-modal-header-padding: 1rem 1rem;
	--bs-modal-header-border-color: var(--bs-border-color);
	--bs-modal-header-border-width: var(--bs-border-width);
	--bs-modal-title-line-height: 1.5;
	--bs-modal-footer-gap: 0.5rem;
	--bs-modal-footer-border-color: var(--bs-border-color);
	--bs-modal-footer-border-width: var(--bs-border-width);
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-modal-zindex);
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: var(--bs-modal-margin);
	pointer-events: none
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -50px);
	-o-transform: translate(0, -50px);
	transform: translate(0, -50px);
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out
}

@media (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02)
}

.modal-dialog-scrollable {
	height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	color: var(--bs-modal-color);
	pointer-events: auto;
	background-color: var(--bs-modal-bg);
	background-clip: padding-box;
	border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
	border-radius: var(--bs-modal-border-radius);
	outline: 0
}

.modal-backdrop {
	--bs-backdrop-zindex: 1050;
	--bs-backdrop-bg: #000;
	--bs-backdrop-opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-backdrop-zindex);
	width: 100vw;
	height: 100vh;
	background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: var(--bs-backdrop-opacity)
}

.modal-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--bs-modal-header-padding);
	border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
	border-top-left-radius: var(--bs-modal-inner-border-radius);
	border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
	padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
	margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
	margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
	margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
	margin-left: auto
}

.modal-title {
	margin-bottom: 0;
	line-height: var(--bs-modal-title-line-height)
}

.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: var(--bs-modal-padding)
}

.modal-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
	background-color: var(--bs-modal-footer-bg);
	border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
	border-bottom-right-radius: var(--bs-modal-inner-border-radius);
	border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
	margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media (min-width:576px) {
	.modal {
		--bs-modal-margin: 1.75rem;
		--bs-modal-box-shadow: var(--bs-box-shadow)
	}

	.modal-dialog {
		max-width: var(--bs-modal-width);
		margin-right: auto;
		margin-left: auto
	}

	.modal-sm {
		--bs-modal-width: 300px
	}
}

@media (min-width:992px) {

	.modal-lg,
	.modal-xl {
		--bs-modal-width: 800px
	}
}

@media (min-width:1200px) {
	.modal-xl {
		--bs-modal-width: 1140px
	}
}

.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0
}

.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
	border-radius: 0
}

.modal-fullscreen .modal-body {
	overflow-y: auto
}

@media (max-width:575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0
	}

	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0
	}

	.modal-fullscreen-sm-down .modal-footer,
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0
	}

	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto
	}
}

@media (max-width:767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0
	}

	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0
	}

	.modal-fullscreen-md-down .modal-footer,
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0
	}

	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto
	}
}

@media (max-width:991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0
	}

	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0
	}

	.modal-fullscreen-lg-down .modal-footer,
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0
	}

	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto
	}
}

@media (max-width:1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0
	}

	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0
	}

	.modal-fullscreen-xl-down .modal-footer,
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0
	}

	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto
	}
}

@media (max-width:1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0
	}

	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0
	}

	.modal-fullscreen-xxl-down .modal-footer,
	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0
	}

	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto
	}
}

.tooltip {
	--bs-tooltip-zindex: 1080;
	--bs-tooltip-max-width: 200px;
	--bs-tooltip-padding-x: 0.5rem;
	--bs-tooltip-padding-y: 0.25rem;
	--bs-tooltip-font-size: 0.875rem;
	--bs-tooltip-color: var(--bs-body-bg);
	--bs-tooltip-bg: var(--bs-emphasis-color);
	--bs-tooltip-border-radius: var(--bs-border-radius);
	--bs-tooltip-opacity: 0.9;
	--bs-tooltip-arrow-width: 0.8rem;
	--bs-tooltip-arrow-height: 0.4rem;
	z-index: var(--bs-tooltip-zindex);
	display: block;
	margin: var(--bs-tooltip-margin);
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	white-space: normal;
	word-spacing: normal;
	line-break: auto;
	font-size: var(--bs-tooltip-font-size);
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
	display: block;
	width: var(--bs-tooltip-arrow-width);
	height: var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}

.tooltip-inner {
	max-width: var(--bs-tooltip-max-width);
	padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
	color: var(--bs-tooltip-color);
	text-align: center;
	background-color: var(--bs-tooltip-bg);
	border-radius: var(--bs-tooltip-border-radius)
}

.popover {
	--bs-popover-zindex: 1070;
	--bs-popover-max-width: 276px;
	--bs-popover-font-size: 0.875rem;
	--bs-popover-bg: var(--bs-body-bg);
	--bs-popover-border-width: var(--bs-border-width);
	--bs-popover-border-color: var(--bs-border-color-translucent);
	--bs-popover-border-radius: var(--bs-border-radius-lg);
	--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
	--bs-popover-box-shadow: var(--bs-box-shadow);
	--bs-popover-header-padding-x: 1rem;
	--bs-popover-header-padding-y: 0.5rem;
	--bs-popover-header-font-size: 1rem;
	--bs-popover-header-color: inherit;
	--bs-popover-header-bg: var(--bs-secondary-bg);
	--bs-popover-body-padding-x: 1rem;
	--bs-popover-body-padding-y: 1rem;
	--bs-popover-body-color: var(--bs-body-color);
	--bs-popover-arrow-width: 1rem;
	--bs-popover-arrow-height: 0.5rem;
	--bs-popover-arrow-border: var(--bs-popover-border-color);
	z-index: var(--bs-popover-zindex);
	display: block;
	max-width: var(--bs-popover-max-width);
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	white-space: normal;
	word-spacing: normal;
	line-break: auto;
	font-size: var(--bs-popover-font-size);
	word-wrap: break-word;
	background-color: var(--bs-popover-bg);
	background-clip: padding-box;
	border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
	border-radius: var(--bs-popover-border-radius)
}

.popover .popover-arrow {
	display: block;
	width: var(--bs-popover-arrow-width);
	height: var(--bs-popover-arrow-height)
}

.popover .popover-arrow::after,
.popover .popover-arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
	border-width: 0
}

.popover-header {
	padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
	margin-bottom: 0;
	font-size: var(--bs-popover-header-font-size);
	color: var(--bs-popover-header-color);
	background-color: var(--bs-popover-header-bg);
	border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
	border-top-left-radius: var(--bs-popover-inner-border-radius);
	border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
	color: var(--bs-popover-body-color)
}

.carousel {
	position: relative
}

.carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: ""
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .6s ease-in-out;
	transition: -webkit-transform .6s ease-in-out;
	-o-transition: -o-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.carousel-item {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
	display: block
}

.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%)
}

.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%)
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%
}

.carousel-indicators [data-bs-target] {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: var(--bs-carousel-indicator-active-bg);
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	-webkit-transition: opacity .6s ease;
	-o-transition: opacity .6s ease;
	transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
	.carousel-indicators [data-bs-target] {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.carousel-indicators .active {
	opacity: 1
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: var(--bs-carousel-caption-color);
	text-align: center
}

:root {
	--bs-carousel-indicator-active-bg: #fff;
	--bs-carousel-caption-color: #fff
}

@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes spinner-border {
	to {
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-o-keyframes spinner-grow {
	0% {
		-o-transform: scale(0);
		transform: scale(0)
	}

	50% {
		opacity: 1;
		-o-transform: none;
		transform: none
	}
}

@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0)
	}

	50% {
		opacity: 1;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.offcanvas {
	--bs-offcanvas-zindex: 1045;
	--bs-offcanvas-width: 400px;
	--bs-offcanvas-height: 30vh;
	--bs-offcanvas-padding-x: 1rem;
	--bs-offcanvas-padding-y: 1rem;
	--bs-offcanvas-color: var(--bs-body-color);
	--bs-offcanvas-bg: var(--bs-body-bg);
	--bs-offcanvas-border-width: var(--bs-border-width);
	--bs-offcanvas-border-color: var(--bs-border-color-translucent);
	--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
	--bs-offcanvas-transition: transform 0.3s ease-in-out;
	--bs-offcanvas-title-line-height: 1.5
}

.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: var(--bs-offcanvas-zindex);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	color: var(--bs-offcanvas-color);
	visibility: hidden;
	background-color: var(--bs-offcanvas-bg);
	background-clip: padding-box;
	outline: 0;
	-webkit-transition: var(--bs-offcanvas-transition);
	-o-transition: var(--bs-offcanvas-transition);
	transition: var(--bs-offcanvas-transition)
}

@media (prefers-reduced-motion:reduce) {
	.offcanvas {
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}
}

.offcanvas.show:not(.hiding),
.offcanvas.showing {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
	visibility: visible
}

.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000
}

.offcanvas-backdrop.fade {
	opacity: 0
}

.offcanvas-backdrop.show {
	opacity: .5
}

.offcanvas-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
	padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
	margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
	margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
	margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
	margin-left: auto
}

.offcanvas-body {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
	overflow-y: auto
}

.placeholder {
	display: inline-block;
	min-height: 1em;
	vertical-align: middle;
	cursor: wait;
	background-color: currentcolor;
	opacity: .5
}

.placeholder.btn::before {
	display: inline-block;
	content: ""
}

@-webkit-keyframes placeholder-glow {
	50% {
		opacity: .2
	}
}

@-o-keyframes placeholder-glow {
	50% {
		opacity: .2
	}
}

@keyframes placeholder-glow {
	50% {
		opacity: .2
	}
}

@-webkit-keyframes placeholder-wave {
	100% {
		-webkit-mask-position: -200% 0;
		mask-position: -200% 0
	}
}

@-o-keyframes placeholder-wave {
	100% {
		-webkit-mask-position: -200% 0;
		mask-position: -200% 0
	}
}

@keyframes placeholder-wave {
	100% {
		-webkit-mask-position: -200% 0;
		mask-position: -200% 0
	}
}

.clearfix::after {
	display: block;
	clear: both;
	content: ""
}

.ratio {
	position: relative;
	width: 100%
}

.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: ""
}

.ratio>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
	position: absolute !important
}

.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
	overflow: hidden !important
}

.vr {
	display: inline-block;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	width: var(--bs-border-width);
	min-height: 1em;
	background-color: currentcolor;
	opacity: .25
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.float-end {
	float: right !important
}

.float-none {
	float: none !important
}

.opacity-0 {
	opacity: 0 !important
}

.opacity-50 {
	opacity: .5 !important
}

.overflow-auto {
	overflow: auto !important
}

.overflow-hidden {
	overflow: hidden !important
}

.overflow-y-auto {
	overflow-y: auto !important
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

.d-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}

.d-none {
	display: none !important
}

.shadow {
	-webkit-box-shadow: var(--bs-box-shadow) !important;
	box-shadow: var(--bs-box-shadow) !important
}

.position-static {
	position: static !important
}

.position-relative {
	position: relative !important
}

.position-absolute {
	position: absolute !important
}

.position-fixed {
	position: fixed !important
}

.top-0 {
	top: 0 !important
}

.top-50 {
	top: 50% !important
}

.top-100 {
	top: 100% !important
}

.end-0 {
	right: 0 !important
}

.border {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
	border: 0 !important
}

.border-top {
	border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom {
	border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
	border-bottom: 0 !important
}

.border-dark {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}

.w-50 {
	width: 50% !important
}

.w-75 {
	width: 75% !important
}

.w-100 {
	width: 100% !important
}

.w-auto {
	width: auto !important
}

.mw-100 {
	max-width: 100% !important
}

.h-100 {
	height: 100% !important
}

.h-auto {
	height: auto !important
}

.min-vh-100 {
	min-height: 100vh !important
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}

.flex-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}

.flex-wrap {
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}

.flex-nowrap {
	-webkit-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}

.align-items-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important
}

.align-items-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important
}

.align-items-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important
}

.align-self-start {
	-webkit-align-self: flex-start !important;
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}

.align-self-end {
	-webkit-align-self: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}

.align-self-center {
	-webkit-align-self: center !important;
	-ms-flex-item-align: center !important;
	align-self: center !important
}

.order-0 {
	-webkit-box-ordinal-group: 1 !important;
	-webkit-order: 0 !important;
	-ms-flex-order: 0 !important;
	order: 0 !important
}

.order-last {
	-webkit-box-ordinal-group: 7 !important;
	-webkit-order: 6 !important;
	-ms-flex-order: 6 !important;
	order: 6 !important
}

.m-0 {
	margin: 0 !important
}

.m-1 {
	margin: .25rem !important
}

.m-2 {
	margin: .5rem !important
}

.m-3 {
	margin: 1rem !important
}

.m-4 {
	margin: 1.5rem !important
}

.m-5 {
	margin: 3rem !important
}

.m-auto {
	margin: auto !important
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important
}

.mx-2 {
	margin-right: .5rem !important;
	margin-left: .5rem !important
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important
}

.mt-0 {
	margin-top: 0 !important
}

.mt-1 {
	margin-top: .25rem !important
}

.mt-2 {
	margin-top: .5rem !important
}

.mt-3 {
	margin-top: 1rem !important
}

.mt-4 {
	margin-top: 1.5rem !important
}

.mt-5 {
	margin-top: 3rem !important
}

.mt-auto {
	margin-top: auto !important
}

.me-0 {
	margin-right: 0 !important
}

.me-1 {
	margin-right: .25rem !important
}

.me-2 {
	margin-right: .5rem !important
}

.me-3 {
	margin-right: 1rem !important
}

.me-4 {
	margin-right: 1.5rem !important
}

.me-auto {
	margin-right: auto !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.mb-1 {
	margin-bottom: .25rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.mb-4 {
	margin-bottom: 1.5rem !important
}

.mb-5 {
	margin-bottom: 3rem !important
}

.ms-0 {
	margin-left: 0 !important
}

.ms-1 {
	margin-left: .25rem !important
}

.ms-2 {
	margin-left: .5rem !important
}

.ms-3 {
	margin-left: 1rem !important
}

.ms-4 {
	margin-left: 1.5rem !important
}

.ms-5 {
	margin-left: 3rem !important
}

.ms-auto {
	margin-left: auto !important
}

.p-0 {
	padding: 0 !important
}

.p-1 {
	padding: .25rem !important
}

.p-2 {
	padding: .5rem !important
}

.p-3 {
	padding: 1rem !important
}

.p-4 {
	padding: 1.5rem !important
}

.p-5 {
	padding: 3rem !important
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.pt-0 {
	padding-top: 0 !important
}

.pt-1 {
	padding-top: .25rem !important
}

.pt-2 {
	padding-top: .5rem !important
}

.pt-3 {
	padding-top: 1rem !important
}

.pt-4 {
	padding-top: 1.5rem !important
}

.pt-5 {
	padding-top: 3rem !important
}

.pe-0 {
	padding-right: 0 !important
}

.pe-2 {
	padding-right: .5rem !important
}

.pe-3 {
	padding-right: 1rem !important
}

.pe-4 {
	padding-right: 1.5rem !important
}

.pe-5 {
	padding-right: 3rem !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pb-1 {
	padding-bottom: .25rem !important
}

.pb-2 {
	padding-bottom: .5rem !important
}

.pb-3 {
	padding-bottom: 1rem !important
}

.pb-4 {
	padding-bottom: 1.5rem !important
}

.pb-5 {
	padding-bottom: 3rem !important
}

.ps-0 {
	padding-left: 0 !important
}

.ps-2 {
	padding-left: .5rem !important
}

.ps-3 {
	padding-left: 1rem !important
}

.ps-4 {
	padding-left: 1.5rem !important
}

.gap-1 {
	gap: .25rem !important
}

.gap-2 {
	gap: .5rem !important
}

.gap-3 {
	gap: 1rem !important
}

.fw-bold {
	font-weight: 700 !important
}

.text-end {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

.text-decoration-none {
	text-decoration: none !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.text-wrap {
	white-space: normal !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important
}

.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
	--bs-text-opacity: 1;
	color: var(--bs-secondary-color) !important
}

.text-body-secondary {
	--bs-text-opacity: 1;
	color: var(--bs-secondary-color) !important
}

.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important
}

.link-underline {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
	text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.bg-dark {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
	--bs-bg-opacity: 1;
	background-color: transparent !important
}

.rounded {
	border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
	border-radius: 0 !important
}

.rounded-circle {
	border-radius: 50% !important
}

.rounded-pill {
	border-radius: var(--bs-border-radius-pill) !important
}

.visible {
	visibility: visible !important
}

.invisible {
	visibility: hidden !important
}

.z-0 {
	z-index: 0 !important
}

.z-1 {
	z-index: 1 !important
}

.z-2 {
	z-index: 2 !important
}

@media (min-width:576px) {
	.d-sm-inline {
		display: inline !important
	}

	.d-sm-block {
		display: block !important
	}

	.d-sm-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important
	}

	.d-sm-none {
		display: none !important
	}

	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.order-sm-3 {
		-webkit-box-ordinal-group: 4 !important;
		-webkit-order: 3 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important
	}

	.mt-sm-0 {
		margin-top: 0 !important
	}

	.mt-sm-3 {
		margin-top: 1rem !important
	}

	.me-sm-3 {
		margin-right: 1rem !important
	}

	.mb-sm-0 {
		margin-bottom: 0 !important
	}

	.ms-sm-3 {
		margin-left: 1rem !important
	}

	.ms-sm-4 {
		margin-left: 1.5rem !important
	}

	.ms-sm-auto {
		margin-left: auto !important
	}

	.pt-sm-4 {
		padding-top: 1.5rem !important
	}

	.pe-sm-0 {
		padding-right: 0 !important
	}

	.pe-sm-1 {
		padding-right: .25rem !important
	}

	.pe-sm-4 {
		padding-right: 1.5rem !important
	}

	.pe-sm-5 {
		padding-right: 3rem !important
	}

	.pb-sm-0 {
		padding-bottom: 0 !important
	}

	.text-sm-center {
		text-align: center !important
	}
}

@media (min-width:768px) {
	.d-md-block {
		display: block !important
	}

	.d-md-none {
		display: none !important
	}

	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.order-md-0 {
		-webkit-box-ordinal-group: 1 !important;
		-webkit-order: 0 !important;
		-ms-flex-order: 0 !important;
		order: 0 !important
	}

	.order-md-1 {
		-webkit-box-ordinal-group: 2 !important;
		-webkit-order: 1 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important
	}

	.order-md-2 {
		-webkit-box-ordinal-group: 3 !important;
		-webkit-order: 2 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important
	}

	.order-md-3 {
		-webkit-box-ordinal-group: 4 !important;
		-webkit-order: 3 !important;
		-ms-flex-order: 3 !important;
		order: 3 !important
	}

	.mt-md-0 {
		margin-top: 0 !important
	}

	.mt-md-2 {
		margin-top: .5rem !important
	}

	.mt-md-3 {
		margin-top: 1rem !important
	}

	.mt-md-4 {
		margin-top: 1.5rem !important
	}

	.mt-md-5 {
		margin-top: 3rem !important
	}

	.me-md-0 {
		margin-right: 0 !important
	}

	.me-md-1 {
		margin-right: .25rem !important
	}

	.me-md-2 {
		margin-right: .5rem !important
	}

	.me-md-5 {
		margin-right: 3rem !important
	}

	.mb-md-0 {
		margin-bottom: 0 !important
	}

	.mb-md-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-md-5 {
		margin-bottom: 3rem !important
	}

	.p-md-3 {
		padding: 1rem !important
	}

	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.pt-md-0 {
		padding-top: 0 !important
	}

	.pt-md-4 {
		padding-top: 1.5rem !important
	}

	.pt-md-5 {
		padding-top: 3rem !important
	}

	.pe-md-0 {
		padding-right: 0 !important
	}

	.pe-md-3 {
		padding-right: 1rem !important
	}

	.pe-md-4 {
		padding-right: 1.5rem !important
	}

	.pe-md-5 {
		padding-right: 3rem !important
	}

	.pb-md-0 {
		padding-bottom: 0 !important
	}

	.pb-md-1 {
		padding-bottom: .25rem !important
	}

	.pb-md-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-md-5 {
		padding-bottom: 3rem !important
	}

	.ps-md-0 {
		padding-left: 0 !important
	}

	.ps-md-4 {
		padding-left: 1.5rem !important
	}

	.text-md-center {
		text-align: center !important
	}
}

@media (min-width:992px) {
	.d-lg-inline-block {
		display: inline-block !important
	}

	.d-lg-block {
		display: block !important
	}

	.d-lg-none {
		display: none !important
	}

	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.align-items-lg-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0 !important;
		-webkit-order: -1 !important;
		-ms-flex-order: -1 !important;
		order: -1 !important
	}

	.order-lg-1 {
		-webkit-box-ordinal-group: 2 !important;
		-webkit-order: 1 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important
	}

	.order-lg-2 {
		-webkit-box-ordinal-group: 3 !important;
		-webkit-order: 2 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important
	}

	.mt-lg-0 {
		margin-top: 0 !important
	}

	.mt-lg-3 {
		margin-top: 1rem !important
	}

	.mt-lg-4 {
		margin-top: 1.5rem !important
	}

	.mt-lg-5 {
		margin-top: 3rem !important
	}

	.me-lg-0 {
		margin-right: 0 !important
	}

	.me-lg-2 {
		margin-right: .5rem !important
	}

	.mb-lg-0 {
		margin-bottom: 0 !important
	}

	.mb-lg-1 {
		margin-bottom: .25rem !important
	}

	.mb-lg-3 {
		margin-bottom: 1rem !important
	}

	.mb-lg-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-lg-5 {
		margin-bottom: 3rem !important
	}

	.p-lg-0 {
		padding: 0 !important
	}

	.p-lg-5 {
		padding: 3rem !important
	}

	.pt-lg-0 {
		padding-top: 0 !important
	}

	.pt-lg-2 {
		padding-top: .5rem !important
	}

	.pt-lg-3 {
		padding-top: 1rem !important
	}

	.pt-lg-4 {
		padding-top: 1.5rem !important
	}

	.pt-lg-5 {
		padding-top: 3rem !important
	}

	.pe-lg-0 {
		padding-right: 0 !important
	}

	.pe-lg-2 {
		padding-right: .5rem !important
	}

	.pe-lg-3 {
		padding-right: 1rem !important
	}

	.pe-lg-4 {
		padding-right: 1.5rem !important
	}

	.pe-lg-5 {
		padding-right: 3rem !important
	}

	.pb-lg-0 {
		padding-bottom: 0 !important
	}

	.pb-lg-3 {
		padding-bottom: 1rem !important
	}

	.ps-lg-2 {
		padding-left: .5rem !important
	}

	.ps-lg-3 {
		padding-left: 1rem !important
	}

	.ps-lg-4 {
		padding-left: 1.5rem !important
	}

	.ps-lg-5 {
		padding-left: 3rem !important
	}
}

@media (min-width:1200px) {
	.d-xl-block {
		display: block !important
	}

	.d-xl-none {
		display: none !important
	}

	.me-xl-4 {
		margin-right: 1.5rem !important
	}

	.mb-xl-3 {
		margin-bottom: 1rem !important
	}

	.ms-xl-0 {
		margin-left: 0 !important
	}

	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.pe-xl-1 {
		padding-right: .25rem !important
	}

	.pe-xl-5 {
		padding-right: 3rem !important
	}

	.ps-xl-4 {
		padding-left: 1.5rem !important
	}

	.ps-xl-5 {
		padding-left: 3rem !important
	}
}

:where(html) {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:where(h1) {
	font-size: 2em;
	-webkit-margin-after: .67em;
	margin-block-end: .67em;
	-webkit-margin-before: .67em;
	margin-block-start: .67em
}

:where(dl, ol, ul) :where(dl, ol, ul) {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0
}

:where(hr) {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	height: 0
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

:where(b, strong) {
	font-weight: bolder
}

:where(code, kbd, pre, samp) {
	font-family: monospace, monospace;
	font-size: 1em
}

:where(small) {
	font-size: 80%
}

:where(table) {
	border-color: currentColor;
	text-indent: 0
}

:where(button, input, select) {
	margin: 0
}

:where(button) {
	text-transform: none
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
	-webkit-appearance: button
}

:where(progress) {
	vertical-align: baseline
}

:where(select) {
	text-transform: none
}

:where(textarea) {
	margin: 0
}

:where(input[type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
	outline: 1px dotted ButtonText
}

:where(:-moz-ui-invalid) {
	box-shadow: none
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

:where(dialog:not([open])) {
	display: none
}

:where(summary) {
	display: list-item
}

@-webkit-keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@-o-keyframes up-down {
	0% {
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

body {
	background-color: #fff
}

a {
	color: #1462dd
}

.bg-inverse {
	background-color: #ff4e2e !important
}

.site-footer {
	background-color: #1462dd !important
}

.menu--main li a {
	color: #ff4e2e
}

.menu--account li a {
	color: #ff4e2e
}

.site-name-slogan a {
	text-decoration: none
}

.card-group img {
	margin: 0;
	width: 100%;
	height: auto
}

.card-group .field--type-image {
	margin: 0
}

.slick {
	width: 100%
}

.slick>div {
	margin: 0 15px
}

.special-pages-section {
	padding-top: 50px;
	padding-bottom: 50px
}

#email-tfa-verify-form {
	margin: 50px auto;
	width: 50%;
	padding: 30px;
	-webkit-box-shadow: 1px 1px 6px 0 #ccc;
	box-shadow: 1px 1px 6px 0 #ccc
}

@media screen and (max-width:560px) {
	#email-tfa-verify-form {
		width: auto;
		padding: 15px;
		margin-left: 15px;
		margin-right: 15px
	}
}

#email-tfa-verify-form input.form-control {
	width: auto;
	margin-bottom: 10px
}

.disabled-language-switcher {
	opacity: .5;
	cursor: not-allowed
}

.toast-wrapper {
	z-index: 999999
}

.toast-header {
	color: #fff
}

.toast-header .btn-close {
	background: 0 0;
	padding: 0;
	border: none;
	font-size: 0;
	opacity: 1;
	display: block;
	width: 16px;
	height: 16px
}

.toast-header .btn-close::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/brand-close-dark.svg) no-repeat;
	width: 16px;
	height: 16px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	cursor: pointer;
	display: inline-block
}

.toast[popup-type=error],
.toast[popup-type=info],
.toast[popup-type=status],
.toast[popup-type=warning] {
	color: #fff
}

.toast[popup-type=error] .toast-header,
.toast[popup-type=info] .toast-header,
.toast[popup-type=status] .toast-header,
.toast[popup-type=warning] .toast-header {
	color: #fff
}

.toast[popup-type=error] .toast-header>svg,
.toast[popup-type=info] .toast-header>svg,
.toast[popup-type=status] .toast-header>svg,
.toast[popup-type=warning] .toast-header>svg {
	display: none
}

.toast[popup-type=error] .toast-header::before,
.toast[popup-type=info] .toast-header::before,
.toast[popup-type=status] .toast-header::before,
.toast[popup-type=warning] .toast-header::before {
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

.toast[popup-type=error] .toast-header .btn-close::after,
.toast[popup-type=info] .toast-header .btn-close::after,
.toast[popup-type=status] .toast-header .btn-close::after,
.toast[popup-type=warning] .toast-header .btn-close::after {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

.toast[popup-type=error] a,
.toast[popup-type=error] pre,
.toast[popup-type=info] a,
.toast[popup-type=info] pre,
.toast[popup-type=status] a,
.toast[popup-type=status] pre,
.toast[popup-type=warning] a,
.toast[popup-type=warning] pre {
	color: #fff
}

.toast {
	min-width: 350px
}

@media only screen and (max-width:566px) {
	.toast {
		min-width: 300px;
		max-width: 300px
	}
}

.toast[popup-type=status] {
	background-color: #25a247;
	border: 2px solid #25a247
}

.toast[popup-type=status] .toast-header {
	background-color: #25a247
}

.toast[popup-type=status] .toast-header::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/tost-sucess.svg) no-repeat
}

.toast[popup-type=error] {
	background-color: #dc374b;
	border: 2px solid #dc374b
}

.toast[popup-type=error] .toast-header {
	background-color: #dc374b
}

.toast[popup-type=error] .toast-header::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/tost-error.svg) no-repeat
}

.toast[popup-type=warning] {
	background-color: #e1a612;
	border: 2px solid #e1a612
}

.toast[popup-type=warning] .toast-header {
	background-color: #e1a612
}

.toast[popup-type=warning] .toast-header::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/tost-warning.svg) no-repeat
}

.toast[popup-type=info] {
	background-color: #009dab;
	border: 2px solid #009dab
}

.toast[popup-type=info] .toast-header {
	background-color: #009dab
}

.toast[popup-type=info] .toast-header::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/tost-info.svg) no-repeat
}

.placeholder {
	background-color: transparent;
	opacity: 1;
	word-break: break-word
}

html.paragraphs-previewer-html {
	background-color: rgba(0, 0, 0, .01) !important
}

html.paragraphs-previewer-html #onetrust-consent-sdk #onetrust-banner-sdk,
html.paragraphs-previewer-html #ot-sdk-btn-floating.ot-floating-button {
	display: none !important
}

.paragraphs-previewer #page {
	min-height: 1px !important
}

.tooltip {
	font-family: "HCLTech Roobert", sans-serif
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.row>[class*=col] {
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}

.row>* {
	-webkit-flex-shrink: inherit;
	-ms-flex-negative: inherit;
	flex-shrink: inherit
}

.row>:not([class*=col-]) {
	padding: 0;
	width: auto
}

.container-fluid {
	padding-left: 15px;
	padding-right: 15px
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: inherit
	}
}

.page-link {
	line-height: 1.25
}

.text-left {
	text-align: left !important
}

.text-center {
	text-align: center !important
}

.text-right {
	text-align: right !important
}

.card-body {
	padding: 20px
}

.btn-link {
	text-decoration: none
}

ol,
ul {
	padding-left: 40px
}

.modal-content {
	background-color: #fff;
	border-radius: .3rem
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}
}

[class^=col-] {
	position: relative
}

.table-striped>tbody>tr:nth-of-type(2n+1)>* {
	--bs-table-bg-type: inherit
}

.table-hover>tbody>tr:hover>* {
	--bs-table-bg-state: inherit
}

.row {
	margin-left: -12px;
	margin-right: -12px
}

.row>[class^=col-] {
	padding-left: 12px;
	padding-right: 12px
}

#main.container-fluid {
	padding-left: 12px;
	padding-right: 12px
}

.nav-link:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

:where(html) {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:where(h1) {
	font-size: 2em;
	-webkit-margin-after: .67em;
	margin-block-end: .67em;
	-webkit-margin-before: .67em;
	margin-block-start: .67em
}

:where(dl, ol, ul) :where(dl, ol, ul) {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0
}

:where(hr) {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	height: 0
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

:where(b, strong) {
	font-weight: bolder
}

:where(code, kbd, pre, samp) {
	font-family: monospace, monospace;
	font-size: 1em
}

:where(small) {
	font-size: 80%
}

:where(table) {
	border-color: currentColor;
	text-indent: 0
}

:where(button, input, select) {
	margin: 0
}

:where(button) {
	text-transform: none
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
	-webkit-appearance: button
}

:where(progress) {
	vertical-align: baseline
}

:where(select) {
	text-transform: none
}

:where(textarea) {
	margin: 0
}

:where(input[type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
	outline: 1px dotted ButtonText
}

:where(:-moz-ui-invalid) {
	box-shadow: none
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

:where(dialog:not([open])) {
	display: none
}

:where(summary) {
	display: list-item
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Bold.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-HeavyItalic.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-HeavyItalic.woff) format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-LightItalic.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-LightItalic.woff) format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-MediumItalic.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-MediumItalic.woff) format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Heavy.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Heavy.woff) format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-BoldItalic.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-BoldItalic.woff) format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-RegularItalic.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-RegularItalic.woff) format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-SemiBoldItalic.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-SemiBoldItalic.woff) format("woff");
	font-weight: 600;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Medium.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Medium.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Light.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Regular.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "HCLTech Roobert";
	src: url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-SemiBold.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/roobert/HCLTechRoobert-SemiBold.woff) format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: beyond_infinityregular;
	src: url(/themes/custom/hcltech/fonts/beyond_infinity-webfont.woff2) format("woff2"), url(/themes/custom/hcltech/fonts/beyond_infinity-webfont.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

.brand-h1,
h1 {
	font-size: 4rem;
	margin: 0 0 32px;
	line-height: 1.1;
	font-weight: 400
}

@media (max-width:992px) {

	.brand-h1,
	h1 {
		font-size: 3.125rem
	}
}

@media (max-width:767px) {

	.brand-h1,
	h1 {
		font-size: 2.5rem
	}
}

.brand-h2,
h2 {
	font-size: 3rem;
	margin: 0 0 32px;
	line-height: 1.2;
	font-weight: 400
}

@media (max-width:992px) {

	.brand-h2,
	h2 {
		font-size: 2.25rem
	}
}

@media (max-width:767px) {

	.brand-h2,
	h2 {
		font-size: 1.5rem;
		line-height: 1.1
	}
}

.brand-h3,
h3 {
	font-size: 1.875rem;
	margin: 0 0 15px;
	line-height: 1.2;
	font-weight: 400
}

@media (max-width:992px) {

	.brand-h3,
	h3 {
		font-size: 1.625rem
	}
}

@media (max-width:767px) {

	.brand-h3,
	h3 {
		font-size: 1.375rem
	}
}

#block-contact-us-event-campaign .ctools-collapsible-handle,
#block-customer-potential-existing .ctools-collapsible-handle,
#block-industry-software-contact-us .ctools-collapsible-handle,
.brand-h4,
h4 {
	font-size: 1.5rem;
	margin: 0 0 15px;
	line-height: 1.2;
	font-weight: 400
}

@media only screen and (max-width:1024px) {

	#block-contact-us-event-campaign .ctools-collapsible-handle,
	#block-customer-potential-existing .ctools-collapsible-handle,
	#block-industry-software-contact-us .ctools-collapsible-handle,
	.brand-h4,
	h4 {
		font-size: 1.375rem
	}
}

@media only screen and (max-width:767px) {

	#block-contact-us-event-campaign .ctools-collapsible-handle,
	#block-customer-potential-existing .ctools-collapsible-handle,
	#block-industry-software-contact-us .ctools-collapsible-handle,
	.brand-h4,
	h4 {
		font-size: 1.25rem
	}
}

.brand-h5,
h5 {
	font-size: 1.25rem;
	margin: 0 0 10px;
	line-height: 1.4;
	font-weight: 400
}

@media only screen and (max-width:1024px) {

	.brand-h5,
	h5 {
		font-size: 1.1875rem
	}
}

.brand-h6,
h6 {
	font-size: 1.125rem;
	margin: 0 0 10px;
	line-height: 1.4;
	font-weight: 400
}

@media only screen and (max-width:1024px) {

	.brand-h6,
	h6 {
		font-size: 1rem
	}
}

.p1 {
	font-size: 1.25rem
}

@media (max-width:767px) {
	.p1 {
		font-size: 1.125rem
	}
}

.p2 {
	font-size: 1.125rem
}

@media (max-width:767px) {
	.p2 {
		font-size: 1.0625rem
	}
}

.p3 {
	font-size: 1rem
}

@media (max-width:767px) {
	.p3 {
		font-size: .9375rem
	}
}

.p4 {
	font-size: .875rem
}

@media (max-width:767px) {
	.p4 {
		font-size: .8125rem
	}
}

.container,
.site-footer>.container-fluid {
	width: 1246px;
	margin: 0 auto;
	padding: 0 15px;
	max-width: none
}

@media only screen and (max-width:1279px) {

	.container,
	.site-footer>.container-fluid {
		width: 100%
	}
}

.form-submit {
	background: #2686c9;
	color: #fff;
	border-radius: 0;
	border: none;
	font-size: 1rem;
	padding: 6px 20px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	line-height: 1.42857143;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.form-submit:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
	text-decoration: none;
	color: #fff
}

.form-submit:active {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.form-submit:focus {
	color: #fff;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

#block-contact-us-event-campaign .form-managed-file .form-submit,
#block-customer-potential-existing .form-managed-file .form-submit,
#block-industry-software-contact-us .form-managed-file .form-submit,
#ot-sdk-btn.optanon-show-settings,
#ot-sdk-btn.ot-sdk-show-settings,
.brand-btn-darker,
.btn-disabled-outlined,
.btn-md,
.btn-outlined,
.btn-outlined-darker,
.btn-purple,
.custom-float-btn,
.small-30 {
	background: #0f5fdc;
	border-radius: 5px;
	color: #fff !important;
	padding: 0 35px;
	line-height: 44px;
	font-weight: 400;
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-align: center;
	font-size: 1.125rem;
	display: inline-block;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	border: 2px solid transparent;
	text-transform: capitalize !important
}

#block-contact-us-event-campaign .form-managed-file .form-submit:hover,
#block-customer-potential-existing .form-managed-file .form-submit:hover,
#block-industry-software-contact-us .form-managed-file .form-submit:hover,
#ot-sdk-btn.optanon-show-settings:hover,
#ot-sdk-btn.ot-sdk-show-settings:hover,
.brand-btn-darker:hover,
.btn-disabled-outlined:hover,
.btn-md:hover,
.btn-outlined-darker:hover,
.btn-outlined:hover,
.btn-purple:hover,
.custom-float-btn:hover,
.small-30:hover {
	background: #341688;
	border-color: #341688
}

#block-contact-us-event-campaign .form-managed-file .form-submit:active,
#block-contact-us-event-campaign .form-managed-file .form-submit:focus,
#block-customer-potential-existing .form-managed-file .form-submit:active,
#block-customer-potential-existing .form-managed-file .form-submit:focus,
#block-industry-software-contact-us .form-managed-file .form-submit:active,
#block-industry-software-contact-us .form-managed-file .form-submit:focus,
#ot-sdk-btn.optanon-show-settings:active,
#ot-sdk-btn.optanon-show-settings:focus,
#ot-sdk-btn.ot-sdk-show-settings:active,
#ot-sdk-btn.ot-sdk-show-settings:focus,
.brand-btn-darker:active,
.brand-btn-darker:focus,
.btn-disabled-outlined:active,
.btn-disabled-outlined:focus,
.btn-md:active,
.btn-md:focus,
.btn-outlined-darker:active,
.btn-outlined-darker:focus,
.btn-outlined:active,
.btn-outlined:focus,
.btn-purple:active,
.btn-purple:focus,
.custom-float-btn:active,
.custom-float-btn:focus,
.small-30:active,
.small-30:focus {
	outline: 2px solid #bba5f1 !important;
	border-color: #0f5fdc;
	background: #0f5fdc
}

#block-contact-us-event-campaign .form-managed-file .form-submit:focus-visible,
#block-customer-potential-existing .form-managed-file .form-submit:focus-visible,
#block-industry-software-contact-us .form-managed-file .form-submit:focus-visible,
#ot-sdk-btn.optanon-show-settings:focus-visible,
#ot-sdk-btn.ot-sdk-show-settings:focus-visible,
.brand-btn-darker:focus-visible,
.btn-disabled-outlined:focus-visible,
.btn-md:focus-visible,
.btn-outlined-darker:focus-visible,
.btn-outlined:focus-visible,
.btn-purple:focus-visible,
.custom-float-btn:focus-visible,
.small-30:focus-visible {
	outline: 2px dashed #0f5fdc !important
}

@media only screen and (max-width:767px) {

	#block-contact-us-event-campaign .form-managed-file .form-submit,
	#block-customer-potential-existing .form-managed-file .form-submit,
	#block-industry-software-contact-us .form-managed-file .form-submit,
	#ot-sdk-btn.optanon-show-settings,
	#ot-sdk-btn.ot-sdk-show-settings,
	.brand-btn-darker,
	.btn-disabled-outlined,
	.btn-md,
	.btn-outlined,
	.btn-outlined-darker,
	.btn-purple,
	.custom-float-btn,
	.small-30 {
		font-size: 1rem
	}
}

@media only screen and (max-width:480px) {

	#block-contact-us-event-campaign .form-managed-file .form-submit,
	#block-customer-potential-existing .form-managed-file .form-submit,
	#block-industry-software-contact-us .form-managed-file .form-submit,
	#ot-sdk-btn.optanon-show-settings,
	#ot-sdk-btn.ot-sdk-show-settings,
	.brand-btn-darker,
	.btn-disabled-outlined,
	.btn-md,
	.btn-outlined,
	.btn-outlined-darker,
	.btn-purple,
	.custom-float-btn,
	.small-30 {
		padding: 0 30px;
		line-height: 38px;
		font-size: .9375rem
	}
}

@media only screen and (max-width:370px) {

	#block-contact-us-event-campaign .form-managed-file .form-submit,
	#block-customer-potential-existing .form-managed-file .form-submit,
	#block-industry-software-contact-us .form-managed-file .form-submit,
	#ot-sdk-btn.optanon-show-settings,
	#ot-sdk-btn.ot-sdk-show-settings,
	.brand-btn-darker,
	.btn-disabled-outlined,
	.btn-md,
	.btn-outlined,
	.btn-outlined-darker,
	.btn-purple,
	.custom-float-btn,
	.small-30 {
		padding: 0 20px;
		line-height: 34px
	}
}

#block-contact-us-event-campaign .form-managed-file html[lang=de] .form-submit,
#block-customer-potential-existing .form-managed-file html[lang=de] .form-submit,
#block-industry-software-contact-us .form-managed-file html[lang=de] .form-submit,
html[lang=de] #block-contact-us-event-campaign .form-managed-file .form-submit,
html[lang=de] #block-customer-potential-existing .form-managed-file .form-submit,
html[lang=de] #block-industry-software-contact-us .form-managed-file .form-submit,
html[lang=de] #ot-sdk-btn.optanon-show-settings,
html[lang=de] #ot-sdk-btn.ot-sdk-show-settings,
html[lang=de] .brand-btn-darker,
html[lang=de] .btn-disabled-outlined,
html[lang=de] .btn-md,
html[lang=de] .btn-outlined,
html[lang=de] .btn-outlined-darker,
html[lang=de] .btn-purple,
html[lang=de] .custom-float-btn,
html[lang=de] .small-30 {
	text-transform: none !important
}

.brand-btn-darker {
	background: #262626 !important;
	border: 1px solid #7f7f7f
}

.btn-disabled-outlined,
.btn-outlined,
.btn-outlined-darker {
	background: 0 0 !important;
	border: 2px solid;
	color: #0f5fdc !important
}

.btn-disabled-outlined:hover,
.btn-outlined-darker:hover,
.btn-outlined:hover {
	color: #341688 !important
}

.btn-disabled-outlined:focus,
.btn-outlined-darker:focus,
.btn-outlined:focus {
	outline: 2px solid #bba5f1
}

.btn-disabled-outlined:focus-visible,
.btn-outlined-darker:focus-visible,
.btn-outlined:focus-visible {
	outline: 2px dashed #0f5fdc !important
}

#block-contact-us-event-campaign .form-managed-file .form-submit,
#block-customer-potential-existing .form-managed-file .form-submit,
#block-industry-software-contact-us .form-managed-file .form-submit,
.btn-md,
.small-30 {
	border-radius: 5px;
	padding: 0 20px;
	line-height: 36px;
	font-size: 1rem
}

@media only screen and (max-width:767px) {

	#block-contact-us-event-campaign .form-managed-file .form-submit,
	#block-customer-potential-existing .form-managed-file .form-submit,
	#block-industry-software-contact-us .form-managed-file .form-submit,
	.btn-md,
	.small-30 {
		font-size: .9375rem
	}
}

@media only screen and (max-width:480px) {

	#block-contact-us-event-campaign .form-managed-file .form-submit,
	#block-customer-potential-existing .form-managed-file .form-submit,
	#block-industry-software-contact-us .form-managed-file .form-submit,
	.btn-md,
	.small-30 {
		padding: 0 20px;
		line-height: 32px;
		font-size: .875rem
	}
}

@media only screen and (max-width:370px) {

	#block-contact-us-event-campaign .form-managed-file .form-submit,
	#block-customer-potential-existing .form-managed-file .form-submit,
	#block-industry-software-contact-us .form-managed-file .form-submit,
	.btn-md,
	.small-30 {
		line-height: 30px
	}
}

.brand-floating-btn,
.brand-floating-btn-fill,
.brand-floating-btn-outlined,
.brand-floating-btn-text {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: 0;
	border: 0;
	vertical-align: middle;
	text-decoration: none;
	background: 0 0;
	padding: 0 30px 0 50px;
	font-size: inherit;
	font-family: inherit;
	height: auto
}

.brand-floating-btn-fill>span,
.brand-floating-btn-outlined>span,
.brand-floating-btn-text>span,
.brand-floating-btn>span {
	-webkit-transition: all .3s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .3s cubic-bezier(.65, 0, .076, 1);
	transition: all .3s cubic-bezier(.65, 0, .076, 1);
	position: absolute;
	margin: 0;
	left: 0;
	width: 2.63rem;
	height: 2.63rem;
	border-radius: 5px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	border: 2px solid #0578c3
}

.brand-floating-btn-fill>span span,
.brand-floating-btn-outlined>span span,
.brand-floating-btn-text>span span,
.brand-floating-btn>span span {
	-webkit-transition: all .3s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .3s cubic-bezier(.65, 0, .076, 1);
	transition: all .3s cubic-bezier(.65, 0, .076, 1);
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: .375rem;
	width: 1.125rem;
	height: .125rem;
	background: 0 0
}

.brand-floating-btn-fill>span span::before,
.brand-floating-btn-outlined>span span::before,
.brand-floating-btn-text>span span::before,
.brand-floating-btn>span span::before {
	position: absolute;
	content: "";
	top: -.25rem;
	right: .0625rem;
	width: .625rem;
	height: .625rem;
	border-top: .125rem solid #0578c3;
	border-right: .125rem solid #0578c3;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.brand-floating-btn-fill:hover>span,
.brand-floating-btn-outlined:hover>span,
.brand-floating-btn-text:hover>span,
.brand-floating-btn:hover>span {
	width: 100%;
	background: #0578c3
}

.brand-floating-btn-fill:hover>span span,
.brand-floating-btn-outlined:hover>span span,
.brand-floating-btn-text:hover>span span,
.brand-floating-btn:hover>span span {
	background: #fff;
	-webkit-transform: translate(1.35rem, 0);
	-o-transform: translate(1.35rem, 0);
	transform: translate(1.35rem, 0)
}

.brand-floating-btn-fill:hover>span span::before,
.brand-floating-btn-outlined:hover>span span::before,
.brand-floating-btn-text:hover>span span::before,
.brand-floating-btn:hover>span span::before {
	border-top-color: #fff;
	border-right-color: #fff
}

.small.brand-floating-btn-fill>span,
.small.brand-floating-btn-outlined>span,
.small.brand-floating-btn-text>span,
.small.brand-floating-btn>span {
	width: 2.13rem;
	height: 2.13rem
}

.small.brand-floating-btn-fill>span span,
.small.brand-floating-btn-outlined>span span,
.small.brand-floating-btn-text>span span,
.small.brand-floating-btn>span span {
	left: .15rem
}

.small.brand-floating-btn-fill:hover>span,
.small.brand-floating-btn-outlined:hover>span,
.small.brand-floating-btn-text:hover>span,
.small.brand-floating-btn:hover>span {
	width: 100%
}

.small.brand-floating-btn-fill:hover>span span,
.small.brand-floating-btn-outlined:hover>span span,
.small.brand-floating-btn-text:hover>span span,
.small.brand-floating-btn:hover>span span {
	left: .45rem
}

.b-white.brand-floating-btn-fill>span,
.b-white.brand-floating-btn-outlined>span,
.b-white.brand-floating-btn-text>span,
.b-white.brand-floating-btn>span {
	border-color: #fff
}

.b-white.brand-floating-btn-fill>span span::before,
.b-white.brand-floating-btn-outlined>span span::before,
.b-white.brand-floating-btn-text>span span::before,
.b-white.brand-floating-btn>span span::before {
	border-top-color: #fff;
	border-right-color: #fff
}

.b-white.brand-floating-btn-fill:hover>span,
.b-white.brand-floating-btn-outlined:hover>span,
.b-white.brand-floating-btn-text:hover>span,
.b-white.brand-floating-btn:hover>span {
	background: #fff
}

.b-white.brand-floating-btn-fill:hover>span span,
.b-white.brand-floating-btn-outlined:hover>span span,
.b-white.brand-floating-btn-text:hover>span span,
.b-white.brand-floating-btn:hover>span span {
	background: #0578c3
}

.b-white.brand-floating-btn-fill:hover>span span::before,
.b-white.brand-floating-btn-outlined:hover>span span::before,
.b-white.brand-floating-btn-text:hover>span span::before,
.b-white.brand-floating-btn:hover>span span::before {
	border-top-color: #0578c3;
	border-right-color: #0578c3
}

.brand-down-arrow,
.brand-down-arrow.b-white,
.brand-left-arrow,
.brand-left-arrow.b-white,
.brand-right-arrow,
.brand-right-arrow.b-white,
.brand-small-arrow,
.brand-up-arrow,
.brand-up-arrow.b-white {
	display: block;
	-webkit-transition: all .3s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .3s cubic-bezier(.65, 0, .076, 1);
	transition: all .3s cubic-bezier(.65, 0, .076, 1);
	margin: 0 auto;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #0f5fdc;
	border: 2px solid #0f5fdc;
	position: relative;
	font-size: 0
}

.brand-down-arrow.b-white::before,
.brand-down-arrow::before,
.brand-left-arrow.b-white::before,
.brand-left-arrow::before,
.brand-right-arrow.b-white::before,
.brand-right-arrow::before,
.brand-small-arrow::before,
.brand-up-arrow.b-white::before,
.brand-up-arrow::before {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/arrows/left.png) no-repeat;
	width: 24px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.brand-down-arrow:hover,
.brand-left-arrow:hover,
.brand-right-arrow:hover,
.brand-small-arrow:hover,
.brand-up-arrow:hover {
	background: #341688;
	border-color: #341688
}

.b-gray.brand-down-arrow,
.b-gray.brand-left-arrow,
.b-gray.brand-right-arrow,
.b-gray.brand-small-arrow,
.b-gray.brand-up-arrow {
	background: #c6c6c6;
	border-color: #c6c6c6
}

.b-gray.brand-down-arrow::before,
.b-gray.brand-left-arrow::before,
.b-gray.brand-right-arrow::before,
.b-gray.brand-small-arrow::before,
.b-gray.brand-up-arrow::before {
	border-color: #262626
}

.b-gray.brand-down-arrow:focus,
.b-gray.brand-down-arrow:hover,
.b-gray.brand-left-arrow:focus,
.b-gray.brand-left-arrow:hover,
.b-gray.brand-right-arrow:focus,
.b-gray.brand-right-arrow:hover,
.b-gray.brand-small-arrow:focus,
.b-gray.brand-small-arrow:hover,
.b-gray.brand-up-arrow:focus,
.b-gray.brand-up-arrow:hover {
	background: #c6c6c6
}

.brand-right-arrow::before {
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	-o-transform: translate(-50%, -50%) rotate(180deg);
	transform: translate(-50%, -50%) rotate(180deg)
}

.small.brand-right-arrow::before {
	right: 12px
}

.brand-down-arrow::before {
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	-o-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg)
}

.brand-up-arrow::before {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-o-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}

.brand-down-arrow.b-white,
.brand-left-arrow.b-white,
.brand-right-arrow.b-white,
.brand-up-arrow.b-white {
	background: #fff;
	border-color: #fff
}

.brand-down-arrow.b-white::before,
.brand-left-arrow.b-white::before,
.brand-right-arrow.b-white::before,
.brand-up-arrow.b-white::before {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/arrows/left-blue.png)
}

.brand-right-arrow.b-white::before {
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	-o-transform: translate(-50%, -50%) rotate(180deg);
	transform: translate(-50%, -50%) rotate(180deg)
}

.brand-down-arrow.b-white::before {
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	-o-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg)
}

.brand-up-arrow.b-white::before {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-o-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}

.brand-small-arrow {
	width: 32px;
	height: 32px
}

.brand-small-arrow::before {
	width: 18px;
	height: 15px;
	-webkit-background-size: 100% 100%;
	background-size: 100%
}

.lity-container button.lity-close,
.mfp-iframe-holder.mfp-container .mfp-close,
.modal-content .modal-header .close,
.ui-widget.ui-widget-content.custom-error-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
.vbox-close {
	opacity: 1 !important;
	font-size: 0;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	margin: 0;
	z-index: 1;
	text-indent: 0;
	outline-color: #fff;
	width: 20px;
	height: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/brand-close.svg) no-repeat
}

@media screen and (max-width:767px) {

	.lity-container button.lity-close,
	.mfp-iframe-holder.mfp-container .mfp-close,
	.modal-content .modal-header .close,
	.ui-widget.ui-widget-content.custom-error-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
	.vbox-close {
		top: 8px
	}
}

.modal-content .modal-header .close {
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/brand-close-dark.svg) no-repeat
}

.brand-social-icons a {
	border: 2px solid;
	margin: 0 5px;
	color: #0578c3;
	background: 0 0;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.brand-social-icons a:focus,
.brand-social-icons a:hover {
	border-color: transparent;
	background: #0578c3;
	color: #fff;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.brand-social-icons a i {
	font-family: "Font Awesome 5 Brands", sans-serif;
	width: auto;
	font-size: 0
}

.brand-social-icons a i::before {
	font-size: 1.375rem
}

.brand-fact-number {
	font-weight: 500;
	margin: 0;
	line-height: 1.2;
	font-size: 1.75rem
}

@media screen and (max-width:567px) {
	.brand-fact-number {
		font-size: 1.25rem
	}
}

.brand-remove-bg-img {
	background-image: none !important;
	background-color: #fff !important
}

.even-block.brand-remove-bg-img {
	background-color: #fff !important
}

.odd-block.brand-remove-bg-img {
	background-color: #fcfcfc !important
}

#block-contact-us-event-campaign .form-managed-file .js-form-item.js-form-type-checkbox .fileMobileclose:focus,
#block-customer-potential-existing .form-managed-file .js-form-item.js-form-type-checkbox .fileMobileclose:focus,
#block-industry-software-contact-us .form-managed-file .js-form-item.js-form-type-checkbox .fileMobileclose:focus,
.focus-element:focus,
.form-control:focus,
.page-link:focus,
.site-footer .no-redirect:focus-visible {
	outline: 1px solid #999 !important
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav a,
.header .page-header .menu--main-bt-sticky-2 ul li.header-geo-presence-menu a,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a {
	position: relative
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav a:focus-visible::after,
.header .page-header .menu--main-bt-sticky-2 ul li.header-geo-presence-menu a:focus-visible::after,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a:focus-visible::after {
	content: attr(title);
	position: absolute;
	bottom: calc(100% + 8px);
	border-radius: 5px;
	background: #fff;
	padding: 5px;
	font-size: .75rem;
	font-weight: 500;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 1;
	white-space: nowrap;
	color: #262626
}

.arrow-btn-grey,
.arrow-btn-purple,
.arrow-btn-purple-outline,
.arrow-btn-white,
.arrow-btn-white-blue,
.arrow-btn-white-outlined,
.btn,
.btn-brand,
.btn-brand-primary,
.btn-outlined-purple,
.btn-outlined-white,
.btn-primary,
.btn-warning,
.explore-more,
.form-actions .form-submit,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a,
.ui-btn-outlined-purple,
.ui-btn-outlined-white,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a,
.white-button,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler,
body #onetrust-pc-sdk .ot-pc-footer button {
	border-radius: 5px;
	padding: 0 24px;
	color: #14142b !important;
	background: rgba(253, 253, 253, .98) !important;
	font-size: 1rem;
	font-weight: 500;
	line-height: 47px;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border: 0
}

@media (max-width:400px) {

	.arrow-btn-grey,
	.arrow-btn-purple,
	.arrow-btn-purple-outline,
	.arrow-btn-white,
	.arrow-btn-white-blue,
	.arrow-btn-white-outlined,
	.btn,
	.btn-brand,
	.btn-brand-primary,
	.btn-outlined-purple,
	.btn-outlined-white,
	.btn-primary,
	.btn-warning,
	.explore-more,
	.form-actions .form-submit,
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a,
	.ui-btn-outlined-purple,
	.ui-btn-outlined-white,
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a,
	.white-button,
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler,
	body #onetrust-pc-sdk .ot-pc-footer button {
		font-size: .875rem;
		padding: 0 16px
	}
}

@media (max-width:360px) {

	.arrow-btn-grey,
	.arrow-btn-purple,
	.arrow-btn-purple-outline,
	.arrow-btn-white,
	.arrow-btn-white-blue,
	.arrow-btn-white-outlined,
	.btn,
	.btn-brand,
	.btn-brand-primary,
	.btn-outlined-purple,
	.btn-outlined-white,
	.btn-primary,
	.btn-warning,
	.explore-more,
	.form-actions .form-submit,
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a,
	.ui-btn-outlined-purple,
	.ui-btn-outlined-white,
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a,
	.white-button,
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler,
	body #onetrust-pc-sdk .ot-pc-footer button {
		font-size: .8125rem;
		padding: 0 12px
	}
}

@media screen and (max-width:480px) {

	.form-actions html[lang=ja] .form-submit,
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul html[lang=ja] li.contact-us-main-nav:not(.dropdown)>a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img html[lang=ja] a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 html[lang=ja] a,
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info html[lang=ja] a,
	body #onetrust-consent-sdk #onetrust-button-group html[lang=ja] #onetrust-accept-btn-handler,
	body #onetrust-consent-sdk #onetrust-button-group html[lang=ja] #onetrust-reject-all-handler,
	body #onetrust-pc-sdk .ot-pc-footer html[lang=ja] button,
	html[lang=ja] .arrow-btn-grey,
	html[lang=ja] .arrow-btn-purple,
	html[lang=ja] .arrow-btn-purple-outline,
	html[lang=ja] .arrow-btn-white,
	html[lang=ja] .arrow-btn-white-blue,
	html[lang=ja] .arrow-btn-white-outlined,
	html[lang=ja] .btn,
	html[lang=ja] .btn-brand,
	html[lang=ja] .btn-brand-primary,
	html[lang=ja] .btn-outlined-purple,
	html[lang=ja] .btn-outlined-white,
	html[lang=ja] .btn-primary,
	html[lang=ja] .btn-warning,
	html[lang=ja] .explore-more,
	html[lang=ja] .form-actions .form-submit,
	html[lang=ja] .header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a,
	html[lang=ja] .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a,
	html[lang=ja] .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a,
	html[lang=ja] .ui-btn-outlined-purple,
	html[lang=ja] .ui-btn-outlined-white,
	html[lang=ja] .ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a,
	html[lang=ja] .white-button,
	html[lang=ja] body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
	html[lang=ja] body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler,
	html[lang=ja] body #onetrust-pc-sdk .ot-pc-footer button {
		font-size: .75rem;
		padding: 12px;
		line-height: 1.4
	}
}

@media screen and (max-width:360px) {

	.form-actions html[lang=ja] .form-submit,
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul html[lang=ja] li.contact-us-main-nav:not(.dropdown)>a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img html[lang=ja] a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 html[lang=ja] a,
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info html[lang=ja] a,
	body #onetrust-consent-sdk #onetrust-button-group html[lang=ja] #onetrust-accept-btn-handler,
	body #onetrust-consent-sdk #onetrust-button-group html[lang=ja] #onetrust-reject-all-handler,
	body #onetrust-pc-sdk .ot-pc-footer html[lang=ja] button,
	html[lang=ja] .arrow-btn-grey,
	html[lang=ja] .arrow-btn-purple,
	html[lang=ja] .arrow-btn-purple-outline,
	html[lang=ja] .arrow-btn-white,
	html[lang=ja] .arrow-btn-white-blue,
	html[lang=ja] .arrow-btn-white-outlined,
	html[lang=ja] .btn,
	html[lang=ja] .btn-brand,
	html[lang=ja] .btn-brand-primary,
	html[lang=ja] .btn-outlined-purple,
	html[lang=ja] .btn-outlined-white,
	html[lang=ja] .btn-primary,
	html[lang=ja] .btn-warning,
	html[lang=ja] .explore-more,
	html[lang=ja] .form-actions .form-submit,
	html[lang=ja] .header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a,
	html[lang=ja] .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a,
	html[lang=ja] .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a,
	html[lang=ja] .ui-btn-outlined-purple,
	html[lang=ja] .ui-btn-outlined-white,
	html[lang=ja] .ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a,
	html[lang=ja] .white-button,
	html[lang=ja] body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
	html[lang=ja] body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler,
	html[lang=ja] body #onetrust-pc-sdk .ot-pc-footer button {
		font-size: .625rem
	}
}

@media screen and (max-width:480px) {

	.form-actions html[lang=de] .form-submit,
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul html[lang=de] li.contact-us-main-nav:not(.dropdown)>a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img html[lang=de] a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 html[lang=de] a,
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info html[lang=de] a,
	body #onetrust-consent-sdk #onetrust-button-group html[lang=de] #onetrust-accept-btn-handler,
	body #onetrust-consent-sdk #onetrust-button-group html[lang=de] #onetrust-reject-all-handler,
	body #onetrust-pc-sdk .ot-pc-footer html[lang=de] button,
	html[lang=de] .arrow-btn-grey,
	html[lang=de] .arrow-btn-purple,
	html[lang=de] .arrow-btn-purple-outline,
	html[lang=de] .arrow-btn-white,
	html[lang=de] .arrow-btn-white-blue,
	html[lang=de] .arrow-btn-white-outlined,
	html[lang=de] .btn,
	html[lang=de] .btn-brand,
	html[lang=de] .btn-brand-primary,
	html[lang=de] .btn-outlined-purple,
	html[lang=de] .btn-outlined-white,
	html[lang=de] .btn-primary,
	html[lang=de] .btn-warning,
	html[lang=de] .explore-more,
	html[lang=de] .form-actions .form-submit,
	html[lang=de] .header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a,
	html[lang=de] .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a,
	html[lang=de] .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a,
	html[lang=de] .ui-btn-outlined-purple,
	html[lang=de] .ui-btn-outlined-white,
	html[lang=de] .ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a,
	html[lang=de] .white-button,
	html[lang=de] body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
	html[lang=de] body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler,
	html[lang=de] body #onetrust-pc-sdk .ot-pc-footer button {
		font-size: .75rem;
		padding: 12px;
		line-height: 1.4
	}
}

@media screen and (max-width:360px) {

	.form-actions html[lang=de] .form-submit,
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul html[lang=de] li.contact-us-main-nav:not(.dropdown)>a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img html[lang=de] a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 html[lang=de] a,
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info html[lang=de] a,
	body #onetrust-consent-sdk #onetrust-button-group html[lang=de] #onetrust-accept-btn-handler,
	body #onetrust-consent-sdk #onetrust-button-group html[lang=de] #onetrust-reject-all-handler,
	body #onetrust-pc-sdk .ot-pc-footer html[lang=de] button,
	html[lang=de] .arrow-btn-grey,
	html[lang=de] .arrow-btn-purple,
	html[lang=de] .arrow-btn-purple-outline,
	html[lang=de] .arrow-btn-white,
	html[lang=de] .arrow-btn-white-blue,
	html[lang=de] .arrow-btn-white-outlined,
	html[lang=de] .btn,
	html[lang=de] .btn-brand,
	html[lang=de] .btn-brand-primary,
	html[lang=de] .btn-outlined-purple,
	html[lang=de] .btn-outlined-white,
	html[lang=de] .btn-primary,
	html[lang=de] .btn-warning,
	html[lang=de] .explore-more,
	html[lang=de] .form-actions .form-submit,
	html[lang=de] .header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a,
	html[lang=de] .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a,
	html[lang=de] .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a,
	html[lang=de] .ui-btn-outlined-purple,
	html[lang=de] .ui-btn-outlined-white,
	html[lang=de] .ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a,
	html[lang=de] .white-button,
	html[lang=de] body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
	html[lang=de] body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler,
	html[lang=de] body #onetrust-pc-sdk .ot-pc-footer button {
		font-size: .625rem
	}
}

.arrow-btn-grey:active span,
.arrow-btn-grey:focus span,
.arrow-btn-grey:hover span,
.arrow-btn-purple-outline:active span,
.arrow-btn-purple-outline:focus span,
.arrow-btn-purple-outline:hover span,
.arrow-btn-purple:active span,
.arrow-btn-purple:focus span,
.arrow-btn-purple:hover span,
.arrow-btn-white-blue:active span,
.arrow-btn-white-blue:focus span,
.arrow-btn-white-blue:hover span,
.arrow-btn-white-outlined:active span,
.arrow-btn-white-outlined:focus span,
.arrow-btn-white-outlined:hover span,
.arrow-btn-white:active span,
.arrow-btn-white:focus span,
.arrow-btn-white:hover span,
.btn-brand-primary:active span,
.btn-brand-primary:focus span,
.btn-brand-primary:hover span,
.btn-brand:active span,
.btn-brand:focus span,
.btn-brand:hover span,
.btn-outlined-purple:active span,
.btn-outlined-purple:focus span,
.btn-outlined-purple:hover span,
.btn-outlined-white:active span,
.btn-outlined-white:focus span,
.btn-outlined-white:hover span,
.btn-primary:active span,
.btn-primary:focus span,
.btn-primary:hover span,
.btn-warning:active span,
.btn-warning:focus span,
.btn-warning:hover span,
.btn:active span,
.btn:focus span,
.btn:hover span,
.explore-more:active span,
.explore-more:focus span,
.explore-more:hover span,
.form-actions .form-submit:active span,
.form-actions .form-submit:focus span,
.form-actions .form-submit:hover span,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:active span,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:focus span,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:hover span,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:active span,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:focus span,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:hover span,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a:active span,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a:focus span,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a:hover span,
.ui-btn-outlined-purple:active span,
.ui-btn-outlined-purple:focus span,
.ui-btn-outlined-purple:hover span,
.ui-btn-outlined-white:active span,
.ui-btn-outlined-white:focus span,
.ui-btn-outlined-white:hover span,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:active span,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:focus span,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:hover span,
.white-button:active span,
.white-button:focus span,
.white-button:hover span,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:active span,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:focus span,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:hover span,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:active span,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:focus span,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:hover span,
body #onetrust-pc-sdk .ot-pc-footer button:active span,
body #onetrust-pc-sdk .ot-pc-footer button:focus span,
body #onetrust-pc-sdk .ot-pc-footer button:hover span {
	background: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.arrow-btn-grey:active::before,
.arrow-btn-grey:focus::before,
.arrow-btn-grey:hover::before,
.arrow-btn-purple-outline:active::before,
.arrow-btn-purple-outline:focus::before,
.arrow-btn-purple-outline:hover::before,
.arrow-btn-purple:active::before,
.arrow-btn-purple:focus::before,
.arrow-btn-purple:hover::before,
.arrow-btn-white-blue:active::before,
.arrow-btn-white-blue:focus::before,
.arrow-btn-white-blue:hover::before,
.arrow-btn-white-outlined:active::before,
.arrow-btn-white-outlined:focus::before,
.arrow-btn-white-outlined:hover::before,
.arrow-btn-white:active::before,
.arrow-btn-white:focus::before,
.arrow-btn-white:hover::before,
.btn-brand-primary:active::before,
.btn-brand-primary:focus::before,
.btn-brand-primary:hover::before,
.btn-brand:active::before,
.btn-brand:focus::before,
.btn-brand:hover::before,
.btn-outlined-purple:active::before,
.btn-outlined-purple:focus::before,
.btn-outlined-purple:hover::before,
.btn-outlined-white:active::before,
.btn-outlined-white:focus::before,
.btn-outlined-white:hover::before,
.btn-primary:active::before,
.btn-primary:focus::before,
.btn-primary:hover::before,
.btn-warning:active::before,
.btn-warning:focus::before,
.btn-warning:hover::before,
.btn:active::before,
.btn:focus::before,
.btn:hover::before,
.explore-more:active::before,
.explore-more:focus::before,
.explore-more:hover::before,
.form-actions .form-submit:active::before,
.form-actions .form-submit:focus::before,
.form-actions .form-submit:hover::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:active::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:focus::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:hover::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:active::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:focus::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:hover::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a:active::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a:focus::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a:hover::before,
.ui-btn-outlined-purple:active::before,
.ui-btn-outlined-purple:focus::before,
.ui-btn-outlined-purple:hover::before,
.ui-btn-outlined-white:active::before,
.ui-btn-outlined-white:focus::before,
.ui-btn-outlined-white:hover::before,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:active::before,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:focus::before,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:hover::before,
.white-button:active::before,
.white-button:focus::before,
.white-button:hover::before,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:active::before,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:focus::before,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:hover::before,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:active::before,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:focus::before,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:hover::before,
body #onetrust-pc-sdk .ot-pc-footer button:active::before,
body #onetrust-pc-sdk .ot-pc-footer button:focus::before,
body #onetrust-pc-sdk .ot-pc-footer button:hover::before {
	left: 0 !important;
	right: auto !important;
	width: 100% !important
}

.arrow-btn-grey:active::after,
.arrow-btn-grey:focus::after,
.arrow-btn-grey:hover::after,
.arrow-btn-purple-outline:active::after,
.arrow-btn-purple-outline:focus::after,
.arrow-btn-purple-outline:hover::after,
.arrow-btn-purple:active::after,
.arrow-btn-purple:focus::after,
.arrow-btn-purple:hover::after,
.arrow-btn-white-blue:active::after,
.arrow-btn-white-blue:focus::after,
.arrow-btn-white-blue:hover::after,
.arrow-btn-white-outlined:active::after,
.arrow-btn-white-outlined:focus::after,
.arrow-btn-white-outlined:hover::after,
.arrow-btn-white:active::after,
.arrow-btn-white:focus::after,
.arrow-btn-white:hover::after,
.btn-brand-primary:active::after,
.btn-brand-primary:focus::after,
.btn-brand-primary:hover::after,
.btn-brand:active::after,
.btn-brand:focus::after,
.btn-brand:hover::after,
.btn-outlined-purple:active::after,
.btn-outlined-purple:focus::after,
.btn-outlined-purple:hover::after,
.btn-outlined-white:active::after,
.btn-outlined-white:focus::after,
.btn-outlined-white:hover::after,
.btn-primary:active::after,
.btn-primary:focus::after,
.btn-primary:hover::after,
.btn-warning:active::after,
.btn-warning:focus::after,
.btn-warning:hover::after,
.btn:active::after,
.btn:focus::after,
.btn:hover::after,
.explore-more:active::after,
.explore-more:focus::after,
.explore-more:hover::after,
.form-actions .form-submit:active::after,
.form-actions .form-submit:focus::after,
.form-actions .form-submit:hover::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:active::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:focus::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:hover::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:active::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:focus::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:hover::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a:active::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a:focus::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a:hover::after,
.ui-btn-outlined-purple:active::after,
.ui-btn-outlined-purple:focus::after,
.ui-btn-outlined-purple:hover::after,
.ui-btn-outlined-white:active::after,
.ui-btn-outlined-white:focus::after,
.ui-btn-outlined-white:hover::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:active::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:focus::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:hover::after,
.white-button:active::after,
.white-button:focus::after,
.white-button:hover::after,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:active::after,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:focus::after,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:hover::after,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:active::after,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:focus::after,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:hover::after,
body #onetrust-pc-sdk .ot-pc-footer button:active::after,
body #onetrust-pc-sdk .ot-pc-footer button:focus::after,
body #onetrust-pc-sdk .ot-pc-footer button:hover::after {
	-webkit-filter: none;
	filter: none
}

.arrow-btn-grey::before,
.arrow-btn-purple-outline::before,
.arrow-btn-purple::before,
.arrow-btn-white-blue::before,
.arrow-btn-white-outlined::before,
.arrow-btn-white::before,
.btn-brand-primary::before,
.btn-brand::before,
.btn-outlined-purple::before,
.btn-outlined-white::before,
.btn-primary::before,
.btn-warning::before,
.btn::before,
.explore-more::before,
.form-actions .form-submit::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a::before,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a::before,
.ui-btn-outlined-purple::before,
.ui-btn-outlined-white::before,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a::before,
.white-button::before,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler::before,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler::before,
body #onetrust-pc-sdk .ot-pc-footer button::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #f2f2f7;
	-webkit-transition: width .75s ease;
	-o-transition: width .75s ease;
	transition: width .75s ease;
	pointer-events: none;
	border-radius: 5px;
	z-index: -1
}

.arrow-btn-grey span,
.arrow-btn-purple span,
.arrow-btn-purple-outline span,
.arrow-btn-white span,
.arrow-btn-white-blue span,
.arrow-btn-white-outlined span,
.btn span,
.btn-brand span,
.btn-brand-primary span,
.btn-outlined-purple span,
.btn-outlined-white span,
.btn-primary span,
.btn-warning span,
.explore-more span,
.form-actions .form-submit span,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a span,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a span,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a span,
.ui-btn-outlined-purple span,
.ui-btn-outlined-white span,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a span,
.white-button span,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler span,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler span,
body #onetrust-pc-sdk .ot-pc-footer button span {
	display: inline-block;
	-webkit-transition: -webkit-background-clip .3s ease;
	transition: -webkit-background-clip .3s ease;
	-o-transition: background-clip .3s ease;
	transition: background-clip .3s ease;
	transition: background-clip .3s ease, -webkit-background-clip .3s ease
}

.arrow-btn-grey::after,
.arrow-btn-purple-outline::after,
.arrow-btn-purple::after,
.arrow-btn-white-blue::after,
.arrow-btn-white-outlined::after,
.arrow-btn-white::after,
.btn-brand-primary::after,
.btn-brand::after,
.btn-outlined-purple::after,
.btn-outlined-white::after,
.btn-primary::after,
.btn-warning::after,
.btn::after,
.explore-more::after,
.form-actions .form-submit::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a::after,
.ui-btn-outlined-purple::after,
.ui-btn-outlined-white::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a::after,
.white-button::after,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler::after,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler::after,
body #onetrust-pc-sdk .ot-pc-footer button::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-gradient-1.svg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 16px;
	height: 16px;
	display: inline-block !important;
	margin-left: 12px;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: middle;
	position: relative;
	top: 2px
}

@media (max-width:360px) {

	.arrow-btn-grey::after,
	.arrow-btn-purple-outline::after,
	.arrow-btn-purple::after,
	.arrow-btn-white-blue::after,
	.arrow-btn-white-outlined::after,
	.arrow-btn-white::after,
	.btn-brand-primary::after,
	.btn-brand::after,
	.btn-outlined-purple::after,
	.btn-outlined-white::after,
	.btn-primary::after,
	.btn-warning::after,
	.btn::after,
	.explore-more::after,
	.form-actions .form-submit::after,
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a::after,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a::after,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a::after,
	.ui-btn-outlined-purple::after,
	.ui-btn-outlined-white::after,
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a::after,
	.white-button::after,
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler::after,
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler::after,
	body #onetrust-pc-sdk .ot-pc-footer button::after {
		margin-left: 6px
	}
}

.external-link.arrow-btn-grey::after,
.external-link.arrow-btn-purple-outline::after,
.external-link.arrow-btn-purple::after,
.external-link.arrow-btn-white-blue::after,
.external-link.arrow-btn-white-outlined::after,
.external-link.arrow-btn-white::after,
.external-link.btn-brand-primary::after,
.external-link.btn-brand::after,
.external-link.btn-outlined-purple::after,
.external-link.btn-outlined-white::after,
.external-link.btn-primary::after,
.external-link.btn-warning::after,
.external-link.btn::after,
.external-link.explore-more::after,
.external-link.ui-btn-outlined-purple::after,
.external-link.ui-btn-outlined-white::after,
.external-link.white-button::after,
.form-actions .external-link.form-submit::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a.external-link::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a.external-link::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a.external-link::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a.external-link::after,
body #onetrust-consent-sdk #onetrust-button-group .external-link#onetrust-accept-btn-handler::after,
body #onetrust-consent-sdk #onetrust-button-group .external-link#onetrust-reject-all-handler::after,
body #onetrust-pc-sdk .ot-pc-footer button.external-link::after {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/ui-external-gradient.svg);
	width: 13px;
	height: 14px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	top: -1px
}

.card-video-link.arrow-btn-grey::after,
.card-video-link.arrow-btn-purple-outline::after,
.card-video-link.arrow-btn-purple::after,
.card-video-link.arrow-btn-white-blue::after,
.card-video-link.arrow-btn-white-outlined::after,
.card-video-link.arrow-btn-white::after,
.card-video-link.btn-brand-primary::after,
.card-video-link.btn-brand::after,
.card-video-link.btn-outlined-purple::after,
.card-video-link.btn-outlined-white::after,
.card-video-link.btn-primary::after,
.card-video-link.btn-warning::after,
.card-video-link.btn::after,
.card-video-link.explore-more::after,
.card-video-link.ui-btn-outlined-purple::after,
.card-video-link.ui-btn-outlined-white::after,
.card-video-link.white-button::after,
.form-actions .card-video-link.form-submit::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a.card-video-link::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a.card-video-link::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a.card-video-link::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a.card-video-link::after,
body #onetrust-consent-sdk #onetrust-button-group .card-video-link#onetrust-accept-btn-handler::after,
body #onetrust-consent-sdk #onetrust-button-group .card-video-link#onetrust-reject-all-handler::after,
body #onetrust-pc-sdk .ot-pc-footer button.card-video-link::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/play-small.svg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 12px;
	height: 14px;
	position: relative;
	top: -1px
}

.form-actions .pdf-link.form-submit::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a.pdf-link::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a.pdf-link::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a.pdf-link::after,
.pdf-link.arrow-btn-grey::after,
.pdf-link.arrow-btn-purple-outline::after,
.pdf-link.arrow-btn-purple::after,
.pdf-link.arrow-btn-white-blue::after,
.pdf-link.arrow-btn-white-outlined::after,
.pdf-link.arrow-btn-white::after,
.pdf-link.btn-brand-primary::after,
.pdf-link.btn-brand::after,
.pdf-link.btn-outlined-purple::after,
.pdf-link.btn-outlined-white::after,
.pdf-link.btn-primary::after,
.pdf-link.btn-warning::after,
.pdf-link.btn::after,
.pdf-link.explore-more::after,
.pdf-link.ui-btn-outlined-purple::after,
.pdf-link.ui-btn-outlined-white::after,
.pdf-link.white-button::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a.pdf-link::after,
body #onetrust-consent-sdk #onetrust-button-group .pdf-link#onetrust-accept-btn-handler::after,
body #onetrust-consent-sdk #onetrust-button-group .pdf-link#onetrust-reject-all-handler::after,
body #onetrust-pc-sdk .ot-pc-footer button.pdf-link::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/download1.svg) no-repeat;
	width: 24px;
	height: 24px;
	top: 1px;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
	position: relative;
	-webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	transition: all .45s cubic-bezier(.65, 0, .076, 1)
}

.arrow-btn-white-no-arrow.arrow-btn-grey::after,
.arrow-btn-white-no-arrow.arrow-btn-purple-outline::after,
.arrow-btn-white-no-arrow.arrow-btn-purple::after,
.arrow-btn-white-no-arrow.arrow-btn-white-blue::after,
.arrow-btn-white-no-arrow.arrow-btn-white-outlined::after,
.arrow-btn-white-no-arrow.arrow-btn-white::after,
.arrow-btn-white-no-arrow.btn-brand-primary::after,
.arrow-btn-white-no-arrow.btn-brand::after,
.arrow-btn-white-no-arrow.btn-outlined-purple::after,
.arrow-btn-white-no-arrow.btn-outlined-white::after,
.arrow-btn-white-no-arrow.btn-primary::after,
.arrow-btn-white-no-arrow.btn-warning::after,
.arrow-btn-white-no-arrow.btn::after,
.arrow-btn-white-no-arrow.explore-more::after,
.arrow-btn-white-no-arrow.ui-btn-outlined-purple::after,
.arrow-btn-white-no-arrow.ui-btn-outlined-white::after,
.arrow-btn-white-no-arrow.white-button::after,
.form-actions .arrow-btn-white-no-arrow.form-submit::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a.arrow-btn-white-no-arrow::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a.arrow-btn-white-no-arrow::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a.arrow-btn-white-no-arrow::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a.arrow-btn-white-no-arrow::after,
body #onetrust-consent-sdk #onetrust-button-group .arrow-btn-white-no-arrow#onetrust-accept-btn-handler::after,
body #onetrust-consent-sdk #onetrust-button-group .arrow-btn-white-no-arrow#onetrust-reject-all-handler::after,
body #onetrust-pc-sdk .ot-pc-footer button.arrow-btn-white-no-arrow::after {
	display: none
}

.scroll-next {
	width: 18px;
	height: 26px;
	border: 2px solid #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 5px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	z-index: 1;
	cursor: pointer
}

.scroll-next::after {
	content: "";
	background: #fff;
	width: 2px;
	height: 4px;
	display: inline-block;
	position: absolute;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	animation: up-down 1s ease-in-out infinite alternate-reverse both
}

.scroll-next .scroll-downicon {
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/scroll-arrow.svg) no-repeat;
	width: 10px;
	height: 15px;
	display: inline-block;
	position: absolute;
	bottom: -22px;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}

body .scroll-next:focus {
	outline-color: #fff
}

@-webkit-keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@-o-keyframes up-down {
	0% {
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

.see-all-btn,
.see-all-btn-dark {
	color: #fff;
	font-weight: 500;
	padding-bottom: 2px;
	padding-right: 3px;
	position: relative;
	display: inline-block;
	border-bottom: 1px solid #eee
}

.see-all-btn-dark:focus,
.see-all-btn-dark:hover,
.see-all-btn:focus,
.see-all-btn:hover {
	color: #fff !important;
	border-bottom: 1px solid transparent;
	outline-color: #fff
}

.see-all-btn-dark:focus::before,
.see-all-btn-dark:hover::before,
.see-all-btn:focus::before,
.see-all-btn:hover::before {
	background: #fff !important;
	width: 100%;
	-webkit-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	transition: all 1.2s ease
}

.see-all-btn-dark::before,
.see-all-btn::before {
	content: "";
	background: #fff;
	height: 1px;
	bottom: 0;
	left: 0;
	width: 0;
	position: absolute
}

.see-all-btn-dark::after,
.see-all-btn::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/campaign-images/cloud-page-revamp/see-more-icon.svg) no-repeat;
	width: 10px;
	height: 12px;
	display: inline-block;
	position: relative;
	top: 1px
}

.external-link.see-all-btn-dark::after,
.external-link.see-all-btn::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/hcl-revamp-sprite-3.png) no-repeat -80px -14px;
	width: 18px;
	height: 13px;
	-webkit-background-size: 92px 44px;
	background-size: 92px 44px;
	margin-left: 8px
}

.see-all-btn-dark {
	color: #262338 !important;
	line-height: 22px;
	border-bottom: 1px solid #262338
}

.see-all-btn-dark:focus,
.see-all-btn-dark:hover {
	color: #0f5fdc !important;
	border-bottom: 1px solid transparent;
	outline-color: #0f5fdc
}

.see-all-btn-dark:focus::after,
.see-all-btn-dark:hover::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/see-more-dark-icon-blue-hover.svg) no-repeat !important;
	width: 10px
}

.see-all-btn-dark:focus::before,
.see-all-btn-dark:hover::before {
	background: #0f5fdc !important;
	width: 100%;
	-webkit-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	transition: all 1.2s ease
}

.see-all-btn-dark::before {
	background: #262338;
	height: 1px;
	bottom: 0;
	left: 0;
	width: 0;
	position: absolute
}

.see-all-btn-dark::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/campaign-images/cloud-page-revamp/see-more-dark-icon.svg) no-repeat !important
}

@media (max-width:1200px) {
	.arrow-btn-responsive .arrow-btn span {
		color: inherit !important;
		margin-right: 10px !important
	}

	.arrow-btn-responsive .arrow-btn::after {
		left: 100% !important
	}
}

.play-video-new-icon,
.play-video-new-icon-medium {
	position: absolute;
	width: 105px;
	height: 105px;
	border-radius: 50%;
	border: 1px solid #fff;
	background: rgba(240, 240, 240, .5);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 10;
	overflow: hidden;
	margin: 0 auto
}

@media (max-width:767px) {

	.play-video-new-icon,
	.play-video-new-icon-medium {
		width: 75px;
		height: 75px
	}
}

.play-video-new-icon svg,
.play-video-new-icon-medium svg {
	width: 35px;
	margin-left: 4px
}

@media (max-width:767px) {

	.play-video-new-icon svg,
	.play-video-new-icon-medium svg {
		width: 24px
	}
}

.play-video-new-icon svg path,
.play-video-new-icon-medium svg path {
	fill: #0f5fdc;
	-webkit-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease
}

.play-video-new-icon-medium::after,
.play-video-new-icon::after {
	content: "";
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(240, 240, 240, .5);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	border-radius: 50%
}

.play-video-new-icon-medium:hover::after,
.play-video-new-icon:hover::after {
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.play-video-new-icon-medium {
	width: 79px;
	height: 79px
}

.play-video-new-icon-medium svg {
	width: 27px
}

.play-video-new-icon-medium svg path {
	fill: #0f5fdc
}

.arrow-link-small-dark,
.arrow-link-small-purple,
.arrow-link-small-white {
	color: #fff !important;
	font-weight: 500;
	font-size: 1rem;
	line-height: 24px;
	display: inline-block;
	padding-bottom: 2px;
	position: relative;
	outline-color: #fff !important
}

.arrow-link-small-dark::before,
.arrow-link-small-purple::before,
.arrow-link-small-white::before {
	content: "";
	position: absolute;
	left: 0;
	width: 0;
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
	bottom: 0;
	background: #fff;
	height: 1px
}

.arrow-link-small-dark::after,
.arrow-link-small-purple::after,
.arrow-link-small-white::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/white-arrow.svg) no-repeat;
	width: 14px;
	height: 9px;
	display: inline-block;
	margin-left: 8px
}

.arrow-link-small-dark:focus-visible::before,
.arrow-link-small-dark:hover::before,
.arrow-link-small-purple:focus-visible::before,
.arrow-link-small-purple:hover::before,
.arrow-link-small-white:focus-visible::before,
.arrow-link-small-white:hover::before {
	width: 100%
}

.external-link.arrow-link-small-dark::after,
.external-link.arrow-link-small-purple::after,
.external-link.arrow-link-small-white::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/hcl-revamp-sprite-3.png) no-repeat -80px -14px;
	width: 18px;
	height: 13px;
	-webkit-background-size: 92px 44px;
	background-size: 92px 44px
}

.arrow-link-small-purple {
	color: #0f5fdc !important;
	outline-color: #0f5fdc !important
}

.arrow-link-small-purple::before {
	background: #0f5fdc
}

.arrow-link-small-purple::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/campaign-images/cloud-page-revamp/readmore-arrow.svg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}

.external-link.arrow-link-small-purple::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/hcl-revamp-sprite-3.png) no-repeat -80px -1px;
	width: 18px;
	height: 13px;
	-webkit-background-size: 92px 44px;
	background-size: 92px 44px
}

.arrow-link-small-dark {
	color: #14142b !important;
	outline-color: #14142b !important
}

.arrow-link-small-dark::before {
	background: #14142b
}

.arrow-link-small-dark::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/campaign-images/cloud-page-revamp/dark-readmore-arrow.svg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}

.two-column-custom-component-purple-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.two-column-custom-component-purple-list li {
	padding-left: 22px;
	position: relative
}

.two-column-custom-component-purple-list li::before {
	content: "";
	position: absolute;
	left: 10px;
	top: 11px;
	border-radius: 50%;
	background: currentColor;
	width: 3px;
	height: 3px
}

.custom-component-list-lg.two-column-custom-component-purple-list {
	font-size: 1.25rem;
	line-height: 28px;
	margin: 0 0 20px
}

@media screen and (max-width:767px) {
	.custom-component-list-lg.two-column-custom-component-purple-list {
		font-size: 1.125rem;
		line-height: 25px
	}
}

.custom-component-list-lg.two-column-custom-component-purple-list li::before {
	top: 13px
}

@media screen and (max-width:767px) {
	.custom-component-list-lg.two-column-custom-component-purple-list li::before {
		top: 11px
	}
}

.arrow-btn-grey,
.arrow-btn-purple,
.btn,
.btn-brand,
.btn-brand-primary,
.btn-primary,
.btn-warning,
.explore-more,
.form-actions .form-submit,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a,
body #onetrust-pc-sdk .ot-pc-footer button {
	background: rgba(130, 88, 232, .2) !important
}

.arrow-btn-grey:active span,
.arrow-btn-grey:focus span,
.arrow-btn-grey:hover span,
.arrow-btn-purple:active span,
.arrow-btn-purple:focus span,
.arrow-btn-purple:hover span,
.btn-brand-primary:active span,
.btn-brand-primary:focus span,
.btn-brand-primary:hover span,
.btn-brand:active span,
.btn-brand:focus span,
.btn-brand:hover span,
.btn-primary:active span,
.btn-primary:focus span,
.btn-primary:hover span,
.btn-warning:active span,
.btn-warning:focus span,
.btn-warning:hover span,
.btn:active span,
.btn:focus span,
.btn:hover span,
.explore-more:active span,
.explore-more:focus span,
.explore-more:hover span,
.form-actions .form-submit:active span,
.form-actions .form-submit:focus span,
.form-actions .form-submit:hover span,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:active span,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:focus span,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:hover span,
body #onetrust-pc-sdk .ot-pc-footer button:active span,
body #onetrust-pc-sdk .ot-pc-footer button:focus span,
body #onetrust-pc-sdk .ot-pc-footer button:hover span {
	background: 0 0;
	background-clip: inherit;
	-webkit-background-clip: inherit;
	-webkit-text-fill-color: inherit
}

.arrow-btn-grey:active::after,
.arrow-btn-grey:focus::after,
.arrow-btn-grey:hover::after,
.arrow-btn-purple:active::after,
.arrow-btn-purple:focus::after,
.arrow-btn-purple:hover::after,
.btn-brand-primary:active::after,
.btn-brand-primary:focus::after,
.btn-brand-primary:hover::after,
.btn-brand:active::after,
.btn-brand:focus::after,
.btn-brand:hover::after,
.btn-primary:active::after,
.btn-primary:focus::after,
.btn-primary:hover::after,
.btn-warning:active::after,
.btn-warning:focus::after,
.btn-warning:hover::after,
.btn:active::after,
.btn:focus::after,
.btn:hover::after,
.explore-more:active::after,
.explore-more:focus::after,
.explore-more:hover::after,
.form-actions .form-submit:active::after,
.form-actions .form-submit:focus::after,
.form-actions .form-submit:hover::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:active::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:focus::after,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a:hover::after,
body #onetrust-pc-sdk .ot-pc-footer button:active::after,
body #onetrust-pc-sdk .ot-pc-footer button:focus::after,
body #onetrust-pc-sdk .ot-pc-footer button:hover::after {
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0)
}

.arrow-btn-grey::before,
.arrow-btn-purple::before,
.btn-brand-primary::before,
.btn-brand::before,
.btn-primary::before,
.btn-warning::before,
.btn::before,
.explore-more::before,
.form-actions .form-submit::before,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a::before,
body #onetrust-pc-sdk .ot-pc-footer button::before {
	background: -webkit-linear-gradient(7deg, rgba(122, 190, 247, .2) 1.73%, rgba(64, 128, 245, .2) 51.42%, rgba(119, 71, 213, .2) 82.38%, rgba(87, 42, 194, .2) 107.74%);
	background: -o-linear-gradient(7deg, rgba(122, 190, 247, .2) 1.73%, rgba(64, 128, 245, .2) 51.42%, rgba(119, 71, 213, .2) 82.38%, rgba(87, 42, 194, .2) 107.74%);
	background: linear-gradient(83deg, rgba(122, 190, 247, .2) 1.73%, rgba(64, 128, 245, .2) 51.42%, rgba(119, 71, 213, .2) 82.38%, rgba(87, 42, 194, .2) 107.74%)
}

.ui-arrow-link,
.ui-arrow-link-gradient,
body #onetrust-pc-sdk .category-host-list-handler,
body #onetrust-pc-sdk .privacy-notice-link {
	font-size: 1rem;
	font-weight: 500;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #0f5fdc !important
}

.ui-arrow-link-gradient::after,
.ui-arrow-link::after,
body #onetrust-pc-sdk .category-host-list-handler::after,
body #onetrust-pc-sdk .privacy-notice-link::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-blue-thick.svg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 12px;
	height: 8px;
	display: inline-block;
	margin-left: 8px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: middle
}

.pdf-link.ui-arrow-link-gradient::after,
.pdf-link.ui-arrow-link::after,
body #onetrust-pc-sdk .pdf-link.category-host-list-handler::after,
body #onetrust-pc-sdk .pdf-link.privacy-notice-link::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/download-new-icon-blue.svg) no-repeat;
	width: 24px;
	height: 24px;
	top: 0;
	position: relative;
	-webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	transition: all .45s cubic-bezier(.65, 0, .076, 1)
}

.card-video-link.ui-arrow-link-gradient::after,
.card-video-link.ui-arrow-link::after,
body #onetrust-pc-sdk .card-video-link.category-host-list-handler::after,
body #onetrust-pc-sdk .card-video-link.privacy-notice-link::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/play-small-blue.svg) no-repeat !important;
	-webkit-background-size: 100% 100% !important;
	background-size: 100% 100% !important;
	width: 12px !important;
	height: 14px !important;
	margin-top: -2px
}

.ext.ui-arrow-link-gradient::after,
.ext.ui-arrow-link::after,
.external-link.ui-arrow-link-gradient::after,
.external-link.ui-arrow-link::after,
body #onetrust-pc-sdk .ext.category-host-list-handler::after,
body #onetrust-pc-sdk .ext.privacy-notice-link::after,
body #onetrust-pc-sdk .external-link.category-host-list-handler::after,
body #onetrust-pc-sdk .external-link.privacy-notice-link::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/ui-external-blue1.svg) no-repeat !important;
	-webkit-background-size: 100% auto !important;
	background-size: 100% auto !important;
	width: 12px !important;
	height: 13px !important
}

.card-video-link.ext.ui-arrow-link-gradient::after,
.card-video-link.ext.ui-arrow-link::after,
body #onetrust-pc-sdk .card-video-link.ext.category-host-list-handler::after,
body #onetrust-pc-sdk .card-video-link.ext.privacy-notice-link::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/play-small-blue.svg) no-repeat !important;
	-webkit-background-size: 100% 100% !important;
	background-size: 100% 100% !important;
	width: 12px !important;
	height: 14px !important
}

.ui-arrow-link-gradient {
	background: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-transition: -webkit-background-clip .3s ease;
	transition: -webkit-background-clip .3s ease;
	-o-transition: background-clip .3s ease;
	transition: background-clip .3s ease;
	transition: background-clip .3s ease, -webkit-background-clip .3s ease
}

.ui-arrow-link-gradient::after {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-gradient3.svg)
}

.arrow-btn-white-blue,
.btn-outlined-white,
.ui-btn-outlined-white {
	color: rgba(253, 253, 253, .98) !important;
	border: 1px solid rgba(253, 253, 253, .98) !important;
	background: 0 0 !important;
	line-height: 45px
}

.arrow-btn-white-blue::after,
.btn-outlined-white::after,
.ui-btn-outlined-white::after {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

.arrow-btn-white-blue::before,
.btn-outlined-white::before,
.ui-btn-outlined-white::before {
	background: rgba(245, 245, 245, .6)
}

.arrow-btn-white-blue:active,
.arrow-btn-white-blue:focus,
.arrow-btn-white-blue:hover,
.btn-outlined-white:active,
.btn-outlined-white:focus,
.btn-outlined-white:hover,
.ui-btn-outlined-white:active,
.ui-btn-outlined-white:focus,
.ui-btn-outlined-white:hover {
	color: #14142b !important
}

.arrow-btn-white-blue:active::after,
.arrow-btn-white-blue:focus::after,
.arrow-btn-white-blue:hover::after,
.btn-outlined-white:active::after,
.btn-outlined-white:focus::after,
.btn-outlined-white:hover::after,
.ui-btn-outlined-white:active::after,
.ui-btn-outlined-white:focus::after,
.ui-btn-outlined-white:hover::after {
	-webkit-filter: none;
	filter: none
}

.section-top-space-page {
	padding-top: 161px;
	padding-bottom: 48px
}

@media (max-width:992px) {
	.section-top-space-page {
		padding-top: 126px
	}
}

.field__item>.paragraph,
.section-padding-64,
.special-page-sections {
	padding: 32px 0
}

@media (max-width:767px) {

	.field__item>.paragraph,
	.section-padding-64,
	.special-page-sections {
		padding: 20px 0
	}
}

.day-at-glance-table .table-responsive,
.table-revamp,
.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info {
	border-radius: 8px;
	border: 1px solid #fff;
	background: rgba(240, 240, 240, .5);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px)
}

body #onetrust-consent-sdk #onetrust-banner-sdk {
	border-radius: 8px;
	background: rgba(240, 240, 240, .5) !important;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, .8), 0 0 12px 0 rgba(0, 0, 0, .08);
	box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, .8), 0 0 12px 0 rgba(0, 0, 0, .08);
	-webkit-backdrop-filter: blur(100px);
	backdrop-filter: blur(100px)
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu h3,
.custom-gradient-text,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link a:hover span,
.site-footer .site-footer__top .region-footer-first .block-language:focus-within .language-trigger,
.site-footer .site-footer__top .region-footer-first .block-language:hover .language-trigger,
body.is-touch-device .block-language .language-trigger.active-nav,
body:not(.is-touch-device) .header .block-language:focus-within .language-trigger,
body:not(.is-touch-device) .header .block-language:hover .language-trigger {
	background: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%)
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu h3,
.custom-gradient-text,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link a:hover span,
.site-footer .site-footer__top .region-footer-first .block-language:focus-within .language-trigger,
.site-footer .site-footer__top .region-footer-first .block-language:hover .language-trigger,
body.is-touch-device .block-language .language-trigger.active-nav,
body:not(.is-touch-device) .header .block-language:focus-within .language-trigger,
body:not(.is-touch-device) .header .block-language:hover .language-trigger {
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.day-at-glance-table .page-title h2 {
	font-size: 3rem;
	line-height: 1.18;
	font-weight: 400;
	color: #14142b;
	margin-bottom: 24px
}

@media screen and (max-width:992px) {
	.day-at-glance-table .page-title h2 {
		font-size: 2.25rem;
		margin-bottom: 32px
	}
}

@media screen and (max-width:767px) {
	.day-at-glance-table .page-title h2 {
		font-size: 1.5rem;
		line-height: 1.1;
		margin-bottom: 16px
	}
}

.day-at-glance-table .page-title div,
.day-at-glance-table .page-title p {
	font-size: 1.25rem;
	line-height: 1.4;
	margin: 0 0 20px;
	color: #14142b
}

@media only screen and (max-width:992px) {

	.day-at-glance-table .page-title div,
	.day-at-glance-table .page-title p {
		font-size: 1.125rem;
		line-height: 1.38;
		margin: 0 0 15px
	}
}

.day-at-glance-table .page-title .page-title-lebel {
	font-weight: 500;
	font-size: 1.125rem !important;
	line-height: 1.4;
	margin: 0 0 12px !important;
	text-transform: none !important;
	color: #14142b
}

.day-at-glance-table .page-title .page-title-lebel .field__item {
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.4;
	margin: 0 0 12px;
	text-transform: none !important;
	color: #14142b
}

#main-wrapper .ui-custom-listing,
#main-wrapper .ui-custom-listing-14,
#main-wrapper .ui-custom-listing-18,
#main-wrapper .ui-custom-listing-20,
.custom-component-list,
.paragraph ul:not([class]) {
	color: #14142b;
	margin: 0 0 16px;
	padding: 0;
	list-style: none
}

#main-wrapper .ui-custom-listing-14>li,
#main-wrapper .ui-custom-listing-18>li,
#main-wrapper .ui-custom-listing-20>li,
#main-wrapper .ui-custom-listing>li,
.custom-component-list>li,
.paragraph ul:not([class])>li {
	font-size: 1rem;
	line-height: 1.4;
	list-style-type: none;
	position: relative;
	padding-left: 24px;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/check-icon.svg) no-repeat 0 3px;
	-webkit-background-size: 16px 16px;
	background-size: 16px 16px;
	margin-bottom: 8px
}

#main-wrapper .ui-custom-listing-14>li:last-child,
#main-wrapper .ui-custom-listing-18>li:last-child,
#main-wrapper .ui-custom-listing-20>li:last-child,
#main-wrapper .ui-custom-listing>li:last-child,
.custom-component-list>li:last-child,
.paragraph ul:not([class])>li:last-child {
	margin-bottom: 0
}

#main-wrapper .ui-custom-listing-14 {
	margin: 0 0 12px
}

#main-wrapper .ui-custom-listing-14>li {
	font-size: .875rem;
	line-height: 1.3;
	background-position: 0 0;
	margin-bottom: 5px
}

#main-wrapper .ui-custom-listing-20>li,
.custom-component-list>li,
.paragraph ul:not([class])>li {
	font-size: 1.25rem;
	line-height: 1.4;
	background-position: 0 6px
}

@media screen and (max-width:767px) {

	#main-wrapper .ui-custom-listing-20>li,
	.custom-component-list>li,
	.paragraph ul:not([class])>li {
		font-size: 1.125rem;
		background-position: 0 5px
	}
}

#main-wrapper .ui-custom-listing-18>li {
	font-size: 1.125rem;
	line-height: 1.4;
	background-position: 0 4px
}

@media screen and (max-width:767px) {
	#main-wrapper .ui-custom-listing-18>li {
		font-size: 1.0625rem
	}
}

.brand-h1,
.brand-h2,
.brand-h3,
.brand-h4,
.brand-h5,
.brand-h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400
}

.brand-h3,
h3 {
	margin: 0 0 24px
}

.brand-h4,
h4 {
	margin: 0 0 16px
}

.brand-h5,
h5 {
	margin: 0 0 16px
}

.brand-h6,
h6 {
	margin: 0 0 12px
}

html[lang=de] h1,
html[lang=de] h2,
html[lang=de] h3,
html[lang=de] h4,
html[lang=de] h5,
html[lang=de] h6 {
	text-transform: none !important
}

p {
	margin: 0 0 16px;
	font-weight: 300
}

body {
	margin: 0;
	font-family: "HCLTech Roobert", sans-serif;
	font-size: 1.125rem;
	color: #14142b;
	line-height: 1.4;
	overflow-x: hidden;
	background: -webkit-linear-gradient(275deg, #d9dbe9 -4.87%, #fff 107.43%);
	background: -o-linear-gradient(275deg, #d9dbe9 -4.87%, #fff 107.43%);
	background: linear-gradient(175deg, #d9dbe9 -4.87%, #fff 107.43%);
	font-weight: 300
}

@media (max-width:767px) {
	body {
		font-size: 1.0625rem
	}
}

body button:focus,
body button:focus:not(:focus-visible) {
	outline: 1px solid #999
}

body #main-wrapper {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

body #main-wrapper>#main {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/body-bg-1.svg?auto=compress) no-repeat center top;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

@media (max-width:767px) {
	body #main-wrapper>#main {
		background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/body-bg-2-mobile.svg?auto=compress)
	}
}

body #main-wrapper .remove-top-space {
	margin-top: -32px !important
}

@media (max-width:767px) {
	body #main-wrapper .remove-top-space {
		margin-top: -20px !important
	}
}

body input,
body select,
body textarea {
	font-family: "HCLTech Roobert", sans-serif
}

body a:focus {
	outline: 1px solid #999
}

body .brand-hide {
	display: none !important
}

body .brand-show {
	display: block !important
}

body .brand-show-inline-block {
	display: inline-block !important
}

body.bg-pattern-1 #main-wrapper>#main {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-1.svg?auto=compress) no-repeat center top
}

@media (max-width:767px) {
	body.bg-pattern-1 #main-wrapper>#main {
		background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-1-mobile.svg?auto=compress)
	}
}

body.bg-pattern-2 #main-wrapper>#main,
body.node--type-hcltech-business-pages #main-wrapper>#main,
body.node--type-hcltech-industries #main-wrapper>#main,
body.node--type-hcltech-services #main-wrapper>#main {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-2.svg?auto=compress) no-repeat center top
}

@media (max-width:767px) {

	body.bg-pattern-2 #main-wrapper>#main,
	body.node--type-hcltech-business-pages #main-wrapper>#main,
	body.node--type-hcltech-industries #main-wrapper>#main,
	body.node--type-hcltech-services #main-wrapper>#main {
		background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-2-mobile.svg?auto=compress)
	}
}

body.bg-pattern-3 #main-wrapper>#main {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-3.svg?auto=compress) no-repeat center top
}

@media (max-width:767px) {
	body.bg-pattern-3 #main-wrapper>#main {
		background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-3-mobile.svg?auto=compress)
	}
}

body.bg-pattern-4 #main-wrapper>#main {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-4.svg?auto=compress) no-repeat center top
}

@media (max-width:767px) {
	body.bg-pattern-4 #main-wrapper>#main {
		background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-4-mobile.svg?auto=compress)
	}
}

body.bg-pattern-5 #main-wrapper>#main {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-5.svg?auto=compress) no-repeat center top
}

@media (max-width:767px) {
	body.bg-pattern-5 #main-wrapper>#main {
		background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/bg-pattern-5-mobile.svg?auto=compress)
	}
}

.strong,
b,
strong {
	font-weight: 600
}

.float-none {
	float: none !important
}

.d-block {
	display: block
}

.d-inline-block {
	display: inline-block
}

.d-inline {
	display: inline
}

a {
	color: #0f5fdc;
	text-decoration: none
}

a:focus,
a:hover {
	color: #0f5fdc;
	text-decoration: none;
	outline: 0
}

.layout-main-wrapper>.container-fluid .main-content {
	padding-right: 0;
	padding-left: 0
}

.node--type-campaign>.node__content {
	margin: 0
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

.event-campaign-sections,
.parent-section {
	background: #fff;
	padding-top: 50px;
	padding-bottom: 50px
}

.event-campaign-sections.odd-block,
.parent-section.odd-block {
	background: #fcfcfc
}

.section-black-bg {
	background-color: #000 !important
}

.base-color-black,
.base-color-black-2 {
	color: #14142b !important
}

.bg-blue-td {
	background-color: #006495;
	color: #fff
}

.orange-font:not(a) {
	color: #2686c9 !important

}

.blank-section {
	padding: 0 !important;
	height: 0;
	overflow: hidden;
	min-height: 0 !important
}

.brand-video-box,
.youtube-button {
	position: relative
}

.brand-video-box::before,
.youtube-button::before {
	content: "";
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	background: rgba(0, 0, 0, .45);
	border-radius: 50%
}

@media only screen and (max-width:767px) {

	.brand-video-box::before,
	.youtube-button::before {
		width: 60px;
		height: 60px
	}
}

.brand-video-box::after,
.youtube-button::after {
	content: "\f04b";
	font-family: "Font Awesome 5 Free", sans-serif;
	color: #fff;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	font-weight: 900;
	font-size: 2.8125rem;
	margin-left: 6px
}

@media only screen and (max-width:767px) {

	.brand-video-box::after,
	.youtube-button::after {
		font-size: 1.5625rem;
		margin-left: 4px
	}
}

.brand-video-small::before {
	width: 60px;
	height: 60px
}

.brand-video-small::after {
	font-size: 1.5625rem;
	margin-left: 4px
}

a.youtube-button {
	position: relative;
	display: block
}

.sub-carousel {
	margin-bottom: 0 !important
}

.sub-carousel .slick-dots {
	bottom: 135px;
	left: 10px;
	margin-bottom: 0;
	top: auto !important;
	width: auto
}

@media screen and (max-width:992px) {
	.sub-carousel .slick-dots {
		position: static !important;
		text-align: center !important;
		margin-top: 20px !important
	}
}

.sub-carousel .slick-slide img {
	width: 100%;
	height: auto;
	max-width: 100%
}

#page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: calc(100vh - 1px)
}

#page .site-footer {
	margin-top: auto
}

.text-align-left {
	text-align: left !important
}

#ot-sdk-btn.optanon-show-settings,
#ot-sdk-btn.ot-sdk-show-settings {
	position: fixed;
	bottom: 0;
	left: 0
}

#onetrust-banner-sdk h2,
#onetrust-pc-sdk h2,
#ot-sdk-cookie-policy h2 {
	font-size: .9375rem !important
}

.hyphen-auto {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.banner-content .banner-info-box.investors-banner-big-text {
	width: 100%
}

@media only screen and (max-width:767px) {
	.banner-content .banner-info-box.investors-banner-big-text ul {
		font-size: .875rem !important
	}

	.banner-content .banner-info-box.investors-banner-big-text .mobile-display-none {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.slider-section .item {
		background-position: left center !important
	}
}

@media only screen and (max-width:767px) {
	.table-custom {
		overflow-x: auto
	}
}

.table-custom table {
	width: 100%
}

@media only screen and (max-width:767px) {
	.table-custom table {
		min-width: 500px
	}
}

.table-custom table td,
.table-custom table th {
	padding: 10px 15px
}

#accessibility-page-title {
	display: none
}

.remove-us-federal-field .custom-error .info {
	display: none
}

.remove-us-federal-field .custom-error-dialog {
	display: none !important
}

.youtube-button-red::before {
	background-image: url(https://hcltech.imgix.net/sites/default/files/icons/youtube-play-button-red.png) !important
}

.hide-brand-top-header .header {
	display: none
}

.hide-brand-top-header .highlighted .sticky-header {
	top: 0 !important
}

img {
	max-width: 100%
}

.brand-body-color,
.brand-light-banner {
	color: #262626 !important
}

.brand-default-banner .slick-arrow {
	display: none
}

.brand-banner-arrows {
	padding: 0 55px
}

@media only screen and (max-width:767px) {
	.brand-banner-arrows {
		padding: 0 0 10px;
		margin: 0 0 60px !important
	}
}

.brand-banner-arrows .slick-dots {
	padding-left: 55px
}

@media only screen and (max-width:767px) {
	.brand-banner-arrows .slick-dots {
		padding: 0
	}
}

.brand-banner-arrows .slick-arrow {
	display: block
}

.brand-font-white {
	color: #fff
}

.mfp-iframe-holder.mfp-container .mfp-close,
.vbox-close {
	left: auto;
	right: 15px;
	position: fixed;
	top: 10px;
	padding: 0;
	opacity: 1;
	line-height: inherit;
	font-size: 0 !important;
	background-color: transparent !important
}

.modal-content .modal-header .close {
	position: static;
	padding: 0
}

.mfp-container button.mfp-arrow {
	position: absolute;
	top: 50%;
	translate: 0 -50%;
	background: #f2f2f7 url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-left.svg) no-repeat center center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: inline-block;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
	-webkit-background-size: 7px auto;
	background-size: 7px auto;
	left: 20px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1046;
	margin: 0;
	opacity: 1;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	cursor: pointer
}

.mfp-container button.mfp-arrow::after,
.mfp-container button.mfp-arrow::before {
	display: none
}

@media (max-width:992px) {
	.mfp-container button.mfp-arrow {
		width: 24px;
		height: 24px;
		background-color: #fff;
		-webkit-box-shadow: 0 1.333px 4px 0 rgba(0, 0, 0, .07);
		box-shadow: 0 1.333px 4px 0 rgba(0, 0, 0, .07);
		-webkit-background-size: 6px auto;
		background-size: 6px auto
	}
}

.mfp-container button.mfp-arrow:focus,
.mfp-container button.mfp-arrow:hover {
	background-color: #fff
}

.mfp-container button.mfp-arrow.mfp-arrow-right {
	left: auto;
	right: 20px;
	rotate: 180deg;
	translate: 0 -50%
}

.mfp-bg {
	z-index: 10000 !important
}

.mfp-wrap {
	z-index: 10001 !important
}

@media screen and (min-width:640px) {
	.w-80 {
		width: 80%
	}
}

@media screen and (min-width:640px) {
	.w-90 {
		width: 90%
	}
}

@media screen and (min-width:640px) {
	.w-120 {
		width: 120%
	}
}

@media screen and (min-width:640px) {
	.w-130 {
		width: 130%
	}
}

@media screen and (min-width:640px) {
	.w-140 {
		width: 140%
	}
}

.show-header-navbar-dark .header {
	display: initial !important
}

.sticky-header-hide-brand .highlighted.lg-padding {
	display: none !important
}

.brand-text-left {
	text-align: left !important
}

.annualreport2022andagmnoticepdf-body .pdf-reader {
	display: none !important
}

.annualreport2022andagmnoticepdf-body .main-content.col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 80vh;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.white-transparent-background {
	background: rgba(255, 255, 255, .7);
	padding: 10px 15px
}

#main-wrapper .page-title .page-title-lebel {
	color: #14142b;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.4;
	margin: 0;
	text-transform: none !important
}

@media screen and (max-width:767px) {
	#main-wrapper .page-title .page-title-lebel {
		font-size: .875rem;
		margin-bottom: 8px
	}
}

#main-wrapper .page-title:not(:has(h2)) .page-title-lebel {
	margin-bottom: 8px
}

.js .form-submit.js-hide {
	display: none !important
}

.break-word-mobile {
	word-break: break-word
}

.brand-full-width {
	width: 100% !important;
	max-width: 100% !important
}

.brand-page-title-center h2 {
	text-align: center !important
}

.lity-active #ot-sdk-btn-floating.ot-floating-button {
	z-index: 999
}

.fileMobileclose i {
	cursor: pointer
}

.ajax-progress-fullscreen.ajax-progress {
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/loader.gif?auto=compress,format&fit=crop&q=40) no-repeat 0 0;
	width: 50px;
	height: 50px;
	padding: 0;
	opacity: 1;
	border-radius: 0
}

.link-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}

.brand-no-case {
	text-transform: none !important
}

.brand-remove-banner-overlay {
	background: 0 0 !important
}

.banner-content-vertical-center {
	position: absolute !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%) !important;
	-o-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important
}

@media only screen and (min-width:567px) and (max-width:992px) {
	.lity-iframe .lity-container {
		max-width: 60%
	}
}

@media only screen and (max-width:566px) {
	.lity-iframe .lity-container {
		max-width: 90%
	}
}

@media only screen and (max-width:350px) {
	.lity-iframe .lity-container {
		max-width: 95%
	}
}

@media only screen and (max-width:320px) {
	.lity-iframe .lity-container {
		max-width: 100%
	}
}

.show-field-label>label {
	display: block !important
}

.custom-float-btn {
	position: fixed;
	top: 24%;
	right: 0;
	cursor: pointer;
	text-align: center;
	z-index: 9999;
	-webkit-transform: translateY(-50%) rotateZ(-90deg);
	-o-transform: translateY(-50%) rotateZ(-90deg);
	transform: translateY(-50%) rotateZ(-90deg);
	-webkit-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	padding: 0 15px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.custom-float-btn::before {
	content: none;
	font-family: "Font Awesome 5 Free", sans-serif;
	font-weight: 300;
	width: 45px;
	height: 50px;
	font-size: 2.125rem;
	-webkit-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
	display: inline-block
}

.custom-float-btn.left-apply-icon {
	right: auto;
	left: 0;
	-webkit-transform: translateY(-50%) rotateZ(90deg);
	-o-transform: translateY(-50%) rotateZ(90deg);
	transform: translateY(-50%) rotateZ(90deg);
	-webkit-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.custom-float-btn.left-apply-icon::before {
	display: none
}

.custom-float-btn.left-apply-icon::after {
	content: none;
	font-family: "Font Awesome 5 Free", sans-serif;
	font-weight: 300;
	width: 50px;
	height: 50px;
	font-size: 2.125rem;
	-webkit-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
	display: inline-block
}

@media only screen and (max-width:767px) {
	.custom-float-btn {
		width: auto;
		height: auto;
		padding: 0 10px
	}

	.custom-float-btn::before {
		width: 35px;
		height: 40px;
		font-size: 1.5rem
	}
}

.page-title-left .page-title h2 {
	text-align: left !important
}

.page-title-left .page-title h2 span {
	text-align: left !important
}

.two-field-row {
	width: 50% !important;
	padding: 0 8px
}

@media only screen and (max-width:767px) {
	.two-field-row {
		width: 100% !important
	}
}

.three-field-row {
	width: 33.33% !important;
	padding: 0 8px
}

@media only screen and (max-width:767px) {
	.three-field-row {
		width: 100% !important
	}
}

.section-padding-33 {
	padding: 33px 0
}

.section-padding-50 {
	padding: 50px 0
}

.load-more-buttonbox {
	margin: 30px 0 0
}

.load-more-buttonbox:has(>[style="display: none;"]) {
	margin: 0
}

.load-more-buttonbox .btn-outlined {
	cursor: pointer;
	font-weight: 600;
	font-size: 1rem;
	line-height: 36px;
	padding: 0 20px !important;
	text-transform: inherit !important
}

.load-more-buttonbox .btn-outlined .load-more-icon {
	background: url(https://hcltech.imgix.net/sites/default/files/images/components/load-more-arrow-blue.svg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 14px;
	height: 8px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 10px
}

.custom-component-list {
	margin: 0;
	padding: 0;
	list-style: none
}

@media only screen and (max-width:767px) {
	.page-title-center-mobile .page-title h2 {
		text-align: center !important
	}
}

@media only screen and (max-width:767px) {
	.page-title-center-mobile .page-title h2 span {
		text-align: center !important
	}
}

@media only screen and (max-width:767px) {
	.page-title-left-mobile .page-title h2 {
		text-align: left !important
	}
}

@media only screen and (max-width:767px) {
	.page-title-left-mobile .page-title h2 span {
		text-align: left !important
	}
}

div.node-preview-container {
	z-index: 999999 !important;
	top: 71px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	background: 0 0
}

div.node-preview-container .js-form-item-view-mode {
	display: none
}

body.scrolldown.scrolled div.node-preview-container {
	top: 0
}

body.scrollup.scrolled div.node-preview-container {
	top: 68px
}

body:has(.sticky-header-wrap) div.node-preview-container {
	top: 109px
}

.ui-dialog-titlebar-close {
	height: 26px !important
}

.ui-dialog-titlebar-close::before {
	content: "x"
}

.two-column-custom-component-purple-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.two-column-custom-component-purple-list li {
	width: 50%;
	color: #0f5fdc;
	padding-left: 16px;
	float: left;
	margin: 0 0 4px
}

@media only screen and (max-width:767px) {
	.two-column-custom-component-purple-list li {
		width: 100%;
		float: none
	}
}

.two-column-custom-component-purple-list li::before {
	left: 0;
	width: 4px;
	height: 4px
}

.two-column-custom-component-purple-list.single-column-custom-component-purple-list li {
	width: 100%
}

.paragraphs-previewer .media-contact-sec {
	margin-left: 50px
}

.purple-color {
	color: #341688
}

@media only screen and (max-width:767px) {
	.mb-pt-0 {
		padding-top: 0 !important
	}
}

@media only screen and (max-width:767px) {
	.mb-pr-0 {
		padding-right: 0 !important
	}
}

@media only screen and (max-width:767px) {
	.mb-pl-0 {
		padding-left: 0 !important
	}
}

@media only screen and (max-width:767px) {
	.mb-pb-0 {
		padding-bottom: 0 !important
	}
}

@media only screen and (max-width:767px) {
	.mb-text-center {
		text-align: center !important
	}
}

.node--unpublished {
	padding: 0
}

.node--type-hcltech-brochure .featured-top,
.node--type-hcltech-case-study .featured-top,
.node--type-hcltech-whitepaper .featured-top {
	height: 0
}

@media screen and (min-width:1280px) {
	.full-with-child {
		margin-left: calc(-50vw + 610px);
		margin-right: calc(-50vw + 610px)
	}
}

@media screen and (max-width:1279px) {
	.full-with-child {
		margin: 0 -15px
	}
}

.min-height-auto {
	min-height: 1px !important
}

.custom-gradient-text {
	display: table
}

.hide-field-label>label {
	display: none !important
}

@media screen and (max-width:767px) {
	.mobile-font-regular {
		font-weight: 400 !important
	}
}

.remove-after-before::after,
.remove-after-before::before {
	display: none !important
}

.order-minus-1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.full-container-first .paragraph>.container {
	width: 100%;
	margin: 0
}

.object-cover {
	-o-object-fit: cover !important;
	object-fit: cover !important
}

form .checkbox-alignment-fixed .js-form-item {
	width: 100%;
	padding-left: 33px
}

form .checkbox-alignment-fixed .js-form-item .form-check-input {
	top: 0 !important;
	left: 0
}

form .checkbox-alignment-fixed .js-form-item label {
	padding-left: 5px
}

.accessibility-fix-link em {
	font-style: normal
}

.accessibility-fix-link em::after {
	content: attr(accessibility-fix)
}

.normal-img-fit img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 100%;
	object-position: 50% 100%;
	inset: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

@media screen and (max-width:767px) {
	.mx-width-mobile-50 {
		max-width: 50px
	}
}

@media screen and (max-width:992px) {
	.dark-color-tablet {
		color: #000 !important
	}
}

.list-offset-top ul li {
	margin-top: 6px
}

.vh-height-offset {
	max-height: calc(100vh - 80px) !important
}

.slider-card-left-align .slick-track {
	margin: 0 !important
}

@media screen and (max-width:992px) {
	.navigation-accessibility-fix #block-mainnavigationbtsticky2-menu.visually-hidden {
		color: #14142b
	}
}

.font-style-normal {
	font-style: normal !important
}

.brand-bg-img-parent {
	position: relative;
	z-index: 1
}

.brand-bg-img-parent .brand-bg-img {
	position: absolute;
	inset: 0;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	-o-object-position: 50% 50%;
	object-position: 50% 50%
}

@media screen and (max-width:767px) {
	.brand-bg-img-parent .brand-bg-img.object-position-mobile-left {
		-o-object-position: left;
		object-position: left
	}
}

.brand-bg-img-parent .brand-bg-img.brand-bg-img-mobile {
	display: none !important
}

@media screen and (max-width:767px) {
	.brand-bg-img-parent .brand-bg-img.brand-bg-img-mobile {
		display: block !important
	}

	.brand-bg-img-parent .brand-bg-img.brand-bg-img-mobile+.brand-bg-img {
		display: none !important
	}
}

.upload-resume-mandatory-sign>label {
	background: url(/sites/default/files/images/special-pages/contact-us-revamp/file-uplaod-1.svg) no-repeat !important;
	background-position: center center !important;
	background-color: #eff0f7 !important
}

@media screen and (max-width:360px) {
	.upload-resume-mandatory-sign>label {
		-webkit-background-size: 90% auto !important;
		background-size: 90% auto !important
	}
}

.custom-ul-li-list {
	padding: 0
}

.custom-ul-li-list li {
	display: block;
	list-style-type: none;
	margin-bottom: 10px
}

.custom-ul-li-list li a {
	color: #14142b;
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 1px solid #c6c6c6
}

.custom-ul-li-list li a:hover {
	color: #0f5fdc
}

.no-top-bottom-padding {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

#edit-field-addition-business-segment-wrapper {
	display: none
}

#edit-field-free-tags-wrapper {
	display: none
}

.hide-field-label-inside-wrapper .fieldset-wrapper .js-form-item>label {
	display: none !important
}

.h1-landing-page {
	text-transform: inherit !important
}

.z-index-1030 {
	z-index: 1030 !important
}

.z-index-1001 {
	z-index: 1001 !important
}

.lh-100 {
	line-height: 100% !important
}

.mw-515 {
	max-width: 515px
}

.mw-530 {
	max-width: 530px
}

.mw-900 {
	max-width: 900px
}

.mw-680 {
	max-width: 680px
}

.mw-615 {
	max-width: 615px
}

.mw-655 {
	max-width: 655px
}

.mw-185 {
	max-width: 185px
}

.mw-800 {
	max-width: 800px
}

.mw-850 {
	max-width: 850px
}

.mw-740 {
	max-width: 740px
}

.mw-370 {
	max-width: 370px
}

.max-width-100 {
	max-width: 100px
}

.mw-235 {
	max-width: 235px
}

.mw-700 {
	max-width: 700px
}

.mw-600 {
	max-width: 600px
}

.mw-1000 {
	max-width: 1000px
}

.mw-550 {
	max-width: 550px
}

.mw-300 {
	max-width: 300px
}

.mw-450 {
	max-width: 450px
}

.mw-624 {
	max-width: 624px
}

.mw-867 {
	max-width: 867px
}

.lity-custom-style-1 {
	background: #fff;
	border-radius: 5px;
	margin: 0 auto;
	max-width: calc(100% - 70px);
	overflow-y: auto;
	padding: 25px;
	width: 900px
}

.object-position-bottom {
	-o-object-position: center bottom !important;
	object-position: center bottom !important
}

.bg-size-cover {
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.node__content {
	margin-top: 0;
	font-size: inherit
}

.body-top-spacing {
	padding-top: 140px
}

.new-small-banner-with-title {
	background: -webkit-linear-gradient(7deg, #fff -18.2%, #cccee4 14.62%, #d9dbe9 55.29%, #fff 118.78%);
	background: -o-linear-gradient(7deg, #fff -18.2%, #cccee4 14.62%, #d9dbe9 55.29%, #fff 118.78%);
	background: linear-gradient(83deg, #fff -18.2%, #cccee4 14.62%, #d9dbe9 55.29%, #fff 118.78%);
	padding: 150px 0 32px;
	font-size: 3.5rem;
	line-height: 61px;
	font-weight: 400;
	color: #14142b
}

@media screen and (max-width:992px) {
	.new-small-banner-with-title {
		padding: 130px 0 32px
	}
}

.new-small-banner-with-title h2 {
	margin-bottom: 0
}

.ui-line {
	border-color: rgba(253, 253, 253, .92);
	max-width: 1216px;
	margin: 0 auto;
	opacity: 1
}

.search-continuity-floating {
	position: fixed;
	z-index: 9999;
	height: 46px;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 62%;
	right: -112px;
	border-radius: 25px 0 0 25px;
	font-size: .875rem;
	line-height: 1.15;
	padding: 0 12px 0 50px;
	cursor: pointer;
	color: #0f5fdc;
	font-weight: 500;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease;
	max-width: 160px;
	background: #fff
}

@media only screen and (max-width:1201px) and (max-height:550px) {
	.search-continuity-floating {
		top: auto;
		bottom: 5px
	}
}

@media screen and (max-width:992px) {
	.search-continuity-floating {
		display: none
	}
}

body:not(.is-touch-device) .search-continuity-floating:hover {
	right: 0
}

.lity-active .search-continuity-floating {
	z-index: 999
}

.search-continuity-floating::before {
	content: "";
	position: absolute;
	left: 3px;
	top: 3px;
	width: 40px;
	height: 40px;
	background: url(https://hcltech.imgix.net/sites/default/files/images/semantic-search/tech-loader-spark-1.gif?auto=compress,format&fit=crop&q=40) no-repeat left center;
	-webkit-background-size: 100% auto !important;
	background-size: 100% auto !important;
	border-radius: 50%;
	outline: 2px solid #fff;
	outline-offset: -1px
}

.font-color-black {
	color: #000 !important
}

.light-gradient-bg {
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/home/01/light-gradient.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.light-gradient-bg-1 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/campaign-images/cloud-page-revamp/cloud-ecosystem-bg.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.light-gradient-bg-2 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/business-pages/Tech2Sustain/tech2sustain-background.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.purple-gradient-bg {
	background: url(https://hcltech.imgix.net/sites/default/files/images/components/single-form-section-bg.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.purple-gradient-bg-1 {
	background: -webkit-linear-gradient(146deg, #499dfd 3.03%, #2678f5 27.62%, #6628c5 76.39%, #5b0bb1 112.44%) !important;
	background: -o-linear-gradient(146deg, #499dfd 3.03%, #2678f5 27.62%, #6628c5 76.39%, #5b0bb1 112.44%) !important;
	background: linear-gradient(304deg, #499dfd 3.03%, #2678f5 27.62%, #6628c5 76.39%, #5b0bb1 112.44%) !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.purple-gradient-bg-2 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/business-pages/customer-lifecycle-management/bg-3.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.bg-img-1 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/brochure/pega-brochure-2/brochure.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.bg-img-2 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/staticpage/thank-you-bg.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.light-gradient-bg-3 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/straight-talk-magazine-pages/cloud-magazine/contact-us-bg.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.min-height-500 {
	min-height: 500px
}

.section-padding-120 {
	padding: 120px 0 !important
}

.img-filter-inherit {
	-webkit-filter: inherit;
	filter: inherit
}

.top-position-0 {
	top: 0
}

.right-position-0 {
	right: 0
}

.bottom-position-0 {
	bottom: 0
}

.left-position-0 {
	left: 0
}

.bg-position-top-left {
	background-position: top left !important
}

.custom-hide-textfield {
	display: none !important
}

.special-page-sections:has(.paragraph--type--dynamic-banner-view) {
	padding: 0 !important
}

.remove-page-sections-padding .special-page-sections {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.field__item>.ui-divider,
.special-page-sections.ui-divider,
.special-page-sections:has(.ui-divider) {
	position: relative
}

.field__item>.ui-divider::before,
.special-page-sections.ui-divider::before,
.special-page-sections:has(.ui-divider)::before {
	content: "";
	position: absolute;
	width: 1216px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background: rgba(253, 253, 253, .92)
}

@media (max-width:1220px) {

	.field__item>.ui-divider::before,
	.special-page-sections.ui-divider::before,
	.special-page-sections:has(.ui-divider)::before {
		width: auto;
		left: 15px;
		right: 15px
	}
}

.bg-position-center {
	background-position: center !important
}

.bg-position-right-center {
	background-position: right center !important
}

.min-height-80 {
	min-height: 80px
}

.light-gradient-bg-4 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/light-gradient-01.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.bg-img-planting {
	background: url(https://hcltech.imgix.net/sites/default/files/images/campaign-images/barclays-synergizing-success/Legacy-downloading-brochure.webp?auto=compress) no-repeat left center !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.font-color-purple {
	color: #0f5fdc !important
}

.line-height-16 {
	line-height: 1.6 !important
}

.purple-gradient-bg-3 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/components/gradient-bg.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.purple-gradient-bg-4 {
	background: url(https://hcltech.imgix.net/sites/default/files/campaign-images/background-image-1440x600.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.light-purple-bg {
	background: url(https://hcltech.imgix.net/sites/default/files/images/components/light-purple-bg-2.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.light-gradient-bg-5 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/trends-page-revamp/insight-bg.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.height-65 {
	height: 65px
}

.img-filter-invert {
	-webkit-filter: brightness(0) invert(1) !important;
	filter: brightness(0) invert(1) !important
}

.img-filter-dark {
	-webkit-filter: brightness(0) invert(0) !important;
	filter: brightness(0) invert(0) !important
}

.hide-content {
	display: none
}

.investor-bg {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ir-revamp/gradient.webp);
	background-repeat: no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.our-esg-wrap-bg {
	background: url(https://hcltech.imgix.net/sites/default/files/images/optimized/sustainability/esg-bg.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.text-decoration-underline {
	text-decoration: underline
}

.font-size-13 {
	font-size: .8125rem !important
}

.font-color-red {
	color: red !important
}

.margin-top-4 {
	margin-top: 4px !important
}

.border-none {
	border: none !important
}

.margin-right-30 {
	margin-right: 30px !important
}

.ajax-progress-fullscreen.ajax-progress.hide-ajax-loader {
	display: none
}

.object-position-top {
	-o-object-position: top !important;
	object-position: top !important
}

.object-position-right {
	-o-object-position: right !important;
	object-position: right !important
}

.object-position-left {
	-o-object-position: left !important;
	object-position: left !important
}

@media screen and (max-width:767px) {
	.light-gradient-mobile-bg {
		background: url(https://hcltech.imgix.net/sites/default/files/images/about-us/testimonial-mobile-bg.webp) no-repeat !important;
		-webkit-background-size: cover !important;
		background-size: cover !important
	}
}

.light-gradient-bg-6 {
	background: url(https://hcltech.imgix.net/sites/default/files/images/business-pages/digital-business/industries-section-bg.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.light-dark-bg {
	background: #1e1e1e !important
}

.z-index-9 {
	z-index: 9 !important
}

.height-42 {
	height: 42px
}

.height-39 {
	height: 39px
}

.font-size-40 {
	font-size: 2.5rem
}

.no-pointer-events {
	pointer-events: none
}

.height-48 {
	height: 48px
}

.text-animation-design {
	visibility: visible;
	-webkit-animation-duration: .8s;
	-o-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-delay: .1s;
	-o-animation-delay: .1s;
	animation-delay: .1s;
	-webkit-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp
}

.scroll-outline-style {
	outline-color: #14142b !important;
	outline-width: 3px !important
}

.metlife-gradient-bg-img {
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/metlife/official-digital-bg.webp?auto=compress) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important
}

.light-blue-bg {
	background: #c2e8ff !important
}

.paragraph--type--case-study-full-width-body-image {
	padding: 0 !important
}

.section-top-space-page {
	padding-bottom: 0 !important
}

.ui-white-color {
	color: #fff !important
}

.paragraph--type--html-sections:has(.custom-float-btn) {
	padding: 0 !important
}

.field__item:has(.custom-float-btn),
.special-page-sections:has(.custom-float-btn) {
	z-index: inherit !important
}

.ui-color-secondary {
	color: #14142b !important
}

.day-at-glance-table .table-responsive tbody tr {
	background: inherit !important;
	border-bottom: 1px solid rgba(249, 249, 249, .78)
}

.day-at-glance-table .table-responsive tbody tr td {
	background-color: inherit;
	border-color: rgba(249, 249, 249, .78)
}

.hide-form-item.js-form-item {
	display: none
}

html body #page-wrapper #page .ui-default-section-padding {
	padding: 32px 0 !important
}

@media (max-width:767px) {
	html body #page-wrapper #page .ui-default-section-padding {
		padding: 20px 0 !important
	}
}

html body #page-wrapper #page .ui-default-section-padding.ui-pb-0 {
	padding-bottom: 0 !important
}

html body #page-wrapper #page .ui-default-section-padding.ui-pt-0 {
	padding-top: 0 !important
}

.llm-wrap-hide-ai .llm-wrap {
	display: none !important
}

.no-apect-ratio img {
	aspect-ratio: auto !important
}

@media screen and (max-width:992px) {

	html[lang=de] body.hide-contact-menu-div .second-header.header #block-mainnavigationbtsticky2,
	html[lang=ja] body.hide-contact-menu-div .second-header.header #block-mainnavigationbtsticky2 {
		display: none
	}
}

.field__item:last-child>.paragraph,
.special-page-sections:last-child>.paragraph {
	margin-bottom: 32px
}

@media screen and (max-width:767px) {

	.field__item:last-child>.paragraph,
	.special-page-sections:last-child>.paragraph {
		margin-bottom: 20px
	}
}

.paragraph:has(.para-mt-0),
body #main-wrapper .field__item>.paragraph.section-no-margin-top,
body #main-wrapper .special-page-sections.section-no-margin-top>.paragraph {
	margin-top: 0 !important
}

.paragraph:has(.para-mb-0),
body #main-wrapper .field__item>.paragraph.section-no-margin-bottom,
body #main-wrapper .special-page-sections.section-no-margin-bottom>.paragraph {
	margin-bottom: 0 !important
}

.scroll-section-spacing {
	scroll-margin-top: 100px
}

body.show-header-search-model #main-wrapper {
	z-index: inherit
}

.ui-dialog.custom-error-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close {
	height: 20px !important
}

.font-regular {
	font-weight: 400
}

.font-light {
	font-weight: 300
}

.font-medium {
	font-weight: 500
}

.font-semibold {
	font-weight: 600
}

.font-bold {
	font-weight: 700
}

.font-heavy {
	font-weight: 900
}

form {
	margin: 0 -8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1rem
}

form>* {
	padding: 0 8px
}

form>.js-form-item {
	width: 50%
}

@media (max-width:767px) {
	form>.js-form-item {
		width: 100%
	}
}

form>.js-form-item.form-type-textarea {
	width: 100% !important;
	margin-bottom: 16px
}

form>.js-form-item.js-form-type-checkbox {
	width: 100%;
	padding-left: 48px
}

form>.js-form-item.js-webform-type-radios {
	width: 100%;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 8px
}

form>.js-form-item.js-form-item-phone {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

form>div:not(.js-form-item) {
	width: 100%
}

.form-control {
	color: #14142b;
	border: 0;
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	border-radius: 5px;
	background: #fff;
	padding: 0 20px;
	height: 57px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	font-weight: 300
}

.form-control.error {
	outline: 2px solid #d32f2f !important;
	background-color: #ffebee
}

.form-control::-webkit-input-placeholder {
	opacity: 1;
	color: #14142b
}

.form-control::-moz-placeholder {
	opacity: 1;
	color: #14142b
}

.form-control:-ms-input-placeholder {
	opacity: 1;
	color: #14142b
}

.form-control::-ms-input-placeholder {
	opacity: 1;
	color: #14142b
}

.form-control::placeholder {
	opacity: 1;
	color: #14142b
}

.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-select {
	background: #fff url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-down.svg) no-repeat calc(100% - 20px) center;
	-webkit-background-size: 17px 10px;
	background-size: 17px 10px;
	color: #14142b;
	--bs-form-select-bg-img: none;
	padding-right: 40px
}

.form-select.error {
	color: #b71c1c
}

.form-select:focus {
	color: #14142b
}

.form-select:has(option:checked:not([value=""])) {
	color: #14142b
}

.form-textarea {
	height: 112px;
	padding-top: 10px
}

label {
	margin-bottom: .5rem
}

.form-check-label {
	margin-bottom: 0
}

.file {
	padding-left: 1.5rem
}

.form-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.form-row>div,
.form-row>fieldset {
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: auto;
	max-width: none
}

.form-group {
	margin-bottom: 16px
}

.form-check {
	position: relative
}

.js-form-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.js-form-item div.email-type-error,
.js-form-item div.error {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-top: 6px;
	color: #b71c1c;
	width: 100%;
	font-size: .875rem
}

.js-form-item .js-form-managed-file div.error {
	overflow-wrap: break-word
}

.js-form-item>label {
	font-weight: 300;
	position: static !important;
	clip: inherit;
	width: auto;
	height: auto;
	display: none
}

.js-form-item>label.visually-hidden {
	width: auto !important;
	height: auto !important;
	clip: inherit !important;
	margin: 0 !important;
	white-space: inherit !important
}

.js-form-item>label.form-required::after {
	background: 0 0;
	content: "*";
	width: auto;
	height: auto;
	margin: 0 0 0 3px;
	line-height: 6px;
	font-size: 1.2em;
	position: relative;
	top: 6px
}

.js-form-item.form-type-email,
.js-form-item.form-type-password,
.js-form-item.form-type-textarea,
.js-form-item.form-type-textfield {
	position: relative
}

.js-form-item.form-type-email:has(.email-type-error)>label,
.js-form-item.form-type-email:has(.form-control.error)>label,
.js-form-item.form-type-password:has(.email-type-error)>label,
.js-form-item.form-type-password:has(.form-control.error)>label,
.js-form-item.form-type-textarea:has(.email-type-error)>label,
.js-form-item.form-type-textarea:has(.form-control.error)>label,
.js-form-item.form-type-textfield:has(.email-type-error)>label,
.js-form-item.form-type-textfield:has(.form-control.error)>label {
	color: #b71c1c
}

.js-form-item.form-type-email:has(.email-type-error) .form-control,
.js-form-item.form-type-password:has(.email-type-error) .form-control,
.js-form-item.form-type-textarea:has(.email-type-error) .form-control,
.js-form-item.form-type-textfield:has(.email-type-error) .form-control {
	outline: 2px solid #d32f2f !important;
	background: #ffebee
}

.js-form-item.form-type-email .remove-input-text,
.js-form-item.form-type-password .remove-input-text,
.js-form-item.form-type-textarea .remove-input-text,
.js-form-item.form-type-textfield .remove-input-text {
	position: absolute;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/close-red.svg) no-repeat;
	width: 13px;
	height: 13px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	right: 28px;
	top: 22px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0)
}

.js-form-item.form-type-email>label,
.js-form-item.form-type-password>label,
.js-form-item.form-type-textarea>label,
.js-form-item.form-type-textfield>label {
	position: absolute !important;
	color: #14142b;
	top: 17px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	display: block;
	margin: 0 !important;
	font-size: 1rem;
	left: 28px;
	right: 28px;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis;
	font-weight: 300
}

.js-form-item.form-type-email .form-control,
.js-form-item.form-type-password .form-control,
.js-form-item.form-type-textarea .form-control,
.js-form-item.form-type-textfield .form-control {
	padding-right: 40px
}

.js-form-item.form-type-email .form-control::-webkit-input-placeholder,
.js-form-item.form-type-password .form-control::-webkit-input-placeholder,
.js-form-item.form-type-textarea .form-control::-webkit-input-placeholder,
.js-form-item.form-type-textfield .form-control::-webkit-input-placeholder {
	color: transparent !important;
	opacity: 0 !important
}

.js-form-item.form-type-email .form-control::-moz-placeholder,
.js-form-item.form-type-password .form-control::-moz-placeholder,
.js-form-item.form-type-textarea .form-control::-moz-placeholder,
.js-form-item.form-type-textfield .form-control::-moz-placeholder {
	color: transparent !important;
	opacity: 0 !important
}

.js-form-item.form-type-email .form-control:-ms-input-placeholder,
.js-form-item.form-type-password .form-control:-ms-input-placeholder,
.js-form-item.form-type-textarea .form-control:-ms-input-placeholder,
.js-form-item.form-type-textfield .form-control:-ms-input-placeholder {
	color: transparent !important;
	opacity: 0 !important
}

.js-form-item.form-type-email .form-control::-ms-input-placeholder,
.js-form-item.form-type-password .form-control::-ms-input-placeholder,
.js-form-item.form-type-textarea .form-control::-ms-input-placeholder,
.js-form-item.form-type-textfield .form-control::-ms-input-placeholder {
	color: transparent !important;
	opacity: 0 !important
}

.js-form-item.form-type-email .form-control::placeholder,
.js-form-item.form-type-password .form-control::placeholder,
.js-form-item.form-type-textarea .form-control::placeholder,
.js-form-item.form-type-textfield .form-control::placeholder {
	color: transparent !important;
	opacity: 0 !important
}

.js-form-item.form-type-email.input-typed .remove-input-text,
.js-form-item.form-type-password.input-typed .remove-input-text,
.js-form-item.form-type-textarea.input-typed .remove-input-text,
.js-form-item.form-type-textfield.input-typed .remove-input-text {
	opacity: .7;
	visibility: visible;
	cursor: pointer
}

.js-form-item.form-type-email.input-typed:has(.email-type-error) .remove-input-text,
.js-form-item.form-type-email.input-typed:has(.form-control.error) .remove-input-text,
.js-form-item.form-type-password.input-typed:has(.email-type-error) .remove-input-text,
.js-form-item.form-type-password.input-typed:has(.form-control.error) .remove-input-text,
.js-form-item.form-type-textarea.input-typed:has(.email-type-error) .remove-input-text,
.js-form-item.form-type-textarea.input-typed:has(.form-control.error) .remove-input-text,
.js-form-item.form-type-textfield.input-typed:has(.email-type-error) .remove-input-text,
.js-form-item.form-type-textfield.input-typed:has(.form-control.error) .remove-input-text {
	opacity: 1;
	-webkit-filter: none;
	filter: none
}

.js-form-item.form-type-email.focused>label,
.js-form-item.form-type-email:has(.form-control:-webkit-autofill)>label,
.js-form-item.form-type-password.focused>label,
.js-form-item.form-type-password:has(.form-control:-webkit-autofill)>label,
.js-form-item.form-type-textarea.focused>label,
.js-form-item.form-type-textarea:has(.form-control:-webkit-autofill)>label,
.js-form-item.form-type-textfield.focused>label,
.js-form-item.form-type-textfield:has(.form-control:-webkit-autofill)>label {
	translate: 0 -12px;
	font-size: .875rem
}

.js-form-item.form-type-email.focused .form-control,
.js-form-item.form-type-email:has(.form-control:-webkit-autofill) .form-control,
.js-form-item.form-type-password.focused .form-control,
.js-form-item.form-type-password:has(.form-control:-webkit-autofill) .form-control,
.js-form-item.form-type-textarea.focused .form-control,
.js-form-item.form-type-textarea:has(.form-control:-webkit-autofill) .form-control,
.js-form-item.form-type-textfield.focused .form-control,
.js-form-item.form-type-textfield:has(.form-control:-webkit-autofill) .form-control {
	padding-top: 14px
}

.js-form-item.form-type-email.disabled>label,
.js-form-item.form-type-password.disabled>label,
.js-form-item.form-type-textarea.disabled>label,
.js-form-item.form-type-textfield.disabled>label {
	background-color: transparent;
	opacity: .4
}

.js-form-item.form-type-textarea>label {
	background: #fff
}

.js-form-item.form-type-textarea:has(.form-control.error)>label {
	background: #ffebee
}

.js-form-item.form-type-textarea.focused .form-control,
.js-form-item.form-type-textarea:has(.form-control:-webkit-autofill) .form-control {
	padding-top: 22px
}

.js-form-item.form-type-textarea.focused>label,
.js-form-item.form-type-textarea:has(.form-control:-webkit-autofill)>label {
	translate: 0 -17px;
	padding-top: 5px !important
}

.js-form-item.js-form-type-select>label {
	margin-bottom: 8px !important
}

.js-form-item.js-form-type-checkbox {
	position: relative
}

.js-form-item.js-form-type-checkbox>label {
	font-weight: 300;
	font-size: 1rem;
	color: #14142b;
	display: block
}

@media screen and (max-width:767px) {
	.js-form-item.js-form-type-checkbox>label {
		font-size: .9375rem
	}
}

.js-form-item.js-form-type-checkbox .form-check-input {
	position: absolute;
	left: 8px;
	top: 0;
	width: 24px;
	height: 24px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #d9dbe9;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.js-form-item.js-form-type-checkbox .form-check-input:focus {
	outline: 0 !important
}

.js-form-item.js-form-type-checkbox .form-check-input:checked {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/checkbox-blue.svg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	border-color: transparent
}

.js-form-item.js-webform-type-radios legend {
	font-weight: 300;
	font-size: 1rem;
	color: #262626;
	margin-bottom: 8px
}

@media screen and (max-width:767px) {
	.js-form-item.js-webform-type-radios legend {
		font-size: .9375rem
	}
}

.js-form-item.js-webform-type-radios legend .form-required::after {
	display: none
}

.js-form-item.js-webform-type-radios .js-form-type-radio {
	padding-left: 26px
}

.js-form-item.js-webform-type-radios .js-form-type-radio>label {
	font-weight: 300;
	font-size: 1rem;
	color: #262626;
	display: block
}

@media screen and (max-width:767px) {
	.js-form-item.js-webform-type-radios .js-form-type-radio>label {
		font-size: .9375rem
	}
}

.js-form-item.js-webform-type-radios .form-check-input {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	background-color: #fff;
	border: 2px solid #d4d4d5
}

.js-form-item.js-webform-type-radios .form-check-input:focus {
	outline: 0 !important;
	-webkit-box-shadow: 0 0 0 4px rgba(13, 110, 253, .25);
	box-shadow: 0 0 0 4px rgba(13, 110, 253, .25)
}

.js-form-item.js-webform-type-radios .form-check-input:checked {
	background-color: #fff;
	border-color: #0d6efd
}

.js-form-item.js-webform-type-radios .form-check-input:checked:focus {
	background-color: #fff;
	border-color: #1266f1
}

.js-form-item.js-webform-type-radios .form-check-input:checked::after {
	content: "";
	border-radius: 50%;
	width: 10px;
	height: 10px;
	border-color: #1266f1;
	background-color: #1266f1;
	-webkit-transition: border-color;
	-o-transition: border-color;
	transition: border-color;
	translate: -50% -50%;
	position: absolute;
	left: 50%;
	top: 50%
}

.js-form-item.js-form-item-i-am-a-citizen-of-usa-federation-gvt-employee {
	margin-bottom: 8px
}

.js-form-item.js-form-item-i-am-a-citizen-of-usa-federation-gvt-employee+div {
	width: 100%
}

.js-form-item#edit-disclaimer-markup {
	width: 100%
}

.js-form-item#edit-disclaimer-markup>label,
.js-form-item#edit-germany-gdpr-markup>label,
.js-form-item#edit-why-are-we-asking-you>label {
	display: none !important
}

.js-form-item.form-item-other-job[style="display: block;"] {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.js-form-item #contact_status-error.error,
.js-form-item #receive_update_preferences-error.error {
	margin: 0 0 8px
}

.js-form-item.js-webform-states-hidden.form-item-phone.focused>label,
.js-form-item.js-webform-states-hidden.form-item-phone:has(.form-control:-webkit-autofill)>label,
.js-form-item.js-webform-states-hidden.form-item-phone:has(input:not(:placeholder-shown))>label {
	translate: 0 -12px;
	font-size: .875rem
}

.js-form-item.js-webform-states-hidden.form-item-phone.focused .form-control,
.js-form-item.js-webform-states-hidden.form-item-phone:has(.form-control:-webkit-autofill) .form-control,
.js-form-item.js-webform-states-hidden.form-item-phone:has(input:not(:placeholder-shown)) .form-control {
	padding-top: 14px
}

.why-asking-federation {
	padding-left: 40px
}

.why-asking-federation .why-asking-federation-link {
	margin: 0
}

.why-asking-federation .why-asking-federation-desc {
	display: none;
	margin: 0;
	font-size: .875rem
}

.gdpr-disclaimer-text p {
	margin: 0
}

#edit-contact-mode--wrapper,
#edit-preferences--wrapper {
	display: none
}

.select2-container .select2-selection--single {
	border: 1px solid #e0e0e0;
	border-radius: .25rem;
	height: 38px
}

.select2-container .select2-selection--single .select2-selection__placeholder {
	color: #262626;
	line-height: 38px
}

.brand-form-single-col form>.js-form-item {
	width: 100%
}

.brand-form-two-col form>.js-form-item {
	width: 50%
}

.brand-form-two-col form>.js-form-item.js-form-type-checkbox {
	width: 100%
}

.brand-form-two-col form>.js-form-item.js-webform-type-radios {
	width: 100%
}

@media screen and (max-width:767px) {
	.brand-form-two-col form>.js-form-item {
		width: 100%
	}
}

.brand-form-two-col form>div:not(.js-form-item) {
	width: 100%
}

.form-actions {
	margin-bottom: 0 !important;
	text-align: center
}

.brand-social-icons {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brand-social-icons.brand-social-icons-gray a:not(:hover):not(:focus) {
	color: #a8a8a8
}

.brand-social-icons.brand-social-icons-white a {
	color: #fff
}

.brand-social-icons.brand-social-icons-white a:focus,
.brand-social-icons.brand-social-icons-white a:hover {
	background: #fff;
	color: #0578c3
}

.table-outer-border {
	border: 1px solid #e0e0e0
}

.table-border-radius {
	border-radius: 4px
}

.table {
	margin: 0
}

.table thead th {
	background: #212529;
	color: #fff;
	border-color: #212529;
	padding: .8rem;
	font-weight: 600
}

.table tbody tr {
	background: #fff
}

.table tbody tr:nth-of-type(2n+1) {
	background: rgba(0, 0, 0, .05)
}

.table tbody tr td {
	color: #212529;
	padding: .8rem;
	border-color: #dee2e6
}

.table tbody tr:hover {
	background: rgba(0, 0, 0, .075)
}

.table.brand-table-blue thead th {
	background: #0065ad;
	border-color: #0065ad
}

.table.brand-table-light thead th {
	background: #f8f9fa;
	color: #000;
	border: 0
}

.table.brand-table-light tbody tr td {
	background: #fff
}

.table.brand-table-striped thead th {
	background: #f8f9fa;
	color: #000;
	border: 0
}

.lity-container button.lity-close {
	position: fixed
}

.roobert-italic {
	font-style: italic
}

.roobert-light {
	font-weight: 300
}

.roobert-light-italic {
	font-weight: 300;
	font-style: italic
}

.roobert-medium {
	font-weight: 500
}

.roobert-medium-italic {
	font-weight: 500;
	font-style: italic
}

.roobert-semibold {
	font-weight: 600
}

.roobert-semibold-italic {
	font-weight: 600;
	font-style: italic
}

.roobert-bold {
	font-weight: 700
}

.roobert-bold-italic {
	font-weight: 700;
	font-style: italic
}

.roobert-heavy {
	font-weight: 900
}

.roobert-heavy-italic {
	font-weight: 900;
	font-style: italic
}

.brand-slick-dots-center .slick-dotted .slick-dots {
	text-align: center !important;
	left: 0;
	right: 0
}

@media screen and (max-width:767px) {

	.brand-img-fit-bottom,
	.brand-img-fit-bottom img {
		-o-object-fit: cover !important;
		object-fit: cover !important;
		-o-object-position: bottom !important;
		object-position: bottom !important
	}
}

.form-control[type=file]::-webkit-file-upload-button {
	border-radius: 5px;
	border: 0;
	background: #fff !important
}

.form-control[type=file]::file-selector-button {
	border-radius: 5px;
	border: 0;
	background: #fff !important
}

.js-form-item-china-special-consent[style*="display: block"] {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.js-form-item-china-special-consent label::after {
	content: none !important
}

.table-revamp {
	overflow: hidden;
	width: 100%;
	position: relative;
	border-spacing: inherit;
	border-collapse: inherit
}

.table-revamp tr {
	border-bottom: 1px solid rgba(249, 249, 249, .78);
	background: 0 0
}

.table-revamp tr:last-child {
	border-bottom: none
}

.table-revamp tr th {
	background: rgba(38, 35, 56, .18);
	border-right: 1px solid rgba(249, 249, 249, .78);
	padding: 15px;
	font-size: 1rem;
	line-height: normal;
	vertical-align: middle;
	color: #14142a
}

.table-revamp tr th:last-child {
	border-right: none
}

.table-revamp tr th.header-top-middle {
	text-align: center;
	font-size: 1rem;
	background-color: #d9dbe9
}

.table-revamp tr th.header-top-middle-key-data {
	text-align: center;
	font-size: 1rem
}

.table-revamp tr td {
	border-right: 1px solid rgba(249, 249, 249, .78);
	border-bottom: 1px solid rgba(249, 249, 249, .78);
	vertical-align: top;
	padding: 15px;
	font-size: 1rem;
	line-height: normal;
	background: 0 0
}

.table-revamp tr td:last-child {
	border-right: none
}

.table-revamp tr td .small-note {
	padding: 0;
	font-size: .6875rem;
	line-height: 18px;
	margin-top: 30px
}

.table-revamp thead tr th {
	background: rgba(38, 35, 56, .18);
	border-right: 1px solid rgba(249, 249, 249, .78);
	padding: 15px;
	font-size: 1rem;
	line-height: normal;
	color: #14142a;
	border-bottom: inherit
}

.table-revamp thead tr th:last-child {
	border-right: none
}

.table-revamp thead tr th.header-top-middle {
	text-align: center;
	font-size: 1rem;
	background-color: #d9dbe9
}

.table-revamp thead tr th.header-top-middle-key-data {
	text-align: center;
	font-size: 1rem
}

.table-revamp thead tr th p {
	font-size: 1rem;
	line-height: 19px
}

.table-revamp tbody tr:hover {
	background: -webkit-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important;
	background: -o-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important;
	background: linear-gradient(87deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important
}

.header {
	position: fixed;
	top: 24px;
	z-index: 1001;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-weight: 400
}

body.scrolldown .header {
	translate: 0 -150%
}

@media (max-width:992px) {
	body.scrolldown .header {
		translate: 0 -200%
	}
}

.header .blur-layer {
	inset: 0;
	left: 15px;
	right: 15px;
	background: rgba(240, 240, 240, .75) !important;
	-webkit-box-shadow: 0 0 2px 0 rgba(240, 240, 240, .8) inset, 0 0 12px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 0 2px 0 rgba(240, 240, 240, .8) inset, 0 0 12px 0 rgba(0, 0, 0, .08);
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px);
	border-radius: 8px;
	position: relative;
	z-index: 1;
	border: 0;
	border-radius: 8px;
	--ui-gradient-angle: 175deg
}

.header .blur-layer::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: .05rem;
	background: -webkit-gradient(linear, left top, left bottom, from(var(--ui-gradient-angle)), color-stop(0, #fff), color-stop(40%, transparent), color-stop(60%, transparent), to(white));
	background: -webkit-linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	background: -o-linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	background: linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
	-webkit-mask: -webkit-linear-gradient(#fff 0 0) content-box, -webkit-linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	z-index: 2;
	border-radius: 8px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.header .blur-layer {
	position: absolute;
	z-index: -1;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

@media screen and (max-width:992px) {
	body:has(.sticky-header) .header .blur-layer {
		display: none
	}
}

@media screen and (max-width:992px) {
	.header {
		z-index: 1001
	}
}

.header #header-search-modal {
	height: 139px
}

@media screen and (max-width:992px) {
	.header #header-search-modal {
		top: auto;
		bottom: 0;
		height: 100%
	}
}

.header #header-search-modal .error.error-message {
	position: absolute;
	bottom: 10px;
	color: #b71c1c;
	padding: 0 10px;
	font-size: 1rem
}

@media screen and (max-width:992px) {
	.header #header-search-modal .error.error-message {
		bottom: 5px;
		font-size: .9375rem
	}
}

.header .bottom-download-link a {
	height: 52px;
	font-size: .9375rem;
	font-weight: 500;
	padding: 0 20px;
	position: relative;
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#eff0f6), to(#eff0f6)) padding-box, -webkit-gradient(linear, left top, right top, from(#0f5fdc), to(#0f5fdc)) border-box;
	background: -webkit-linear-gradient(#eff0f6, #eff0f6) padding-box, -webkit-linear-gradient(left, #0f5fdc, #0f5fdc) border-box;
	background: -o-linear-gradient(#eff0f6, #eff0f6) padding-box, -o-linear-gradient(left, #0f5fdc, #0f5fdc) border-box;
	background: linear-gradient(#eff0f6, #eff0f6) padding-box, linear-gradient(90deg, #0f5fdc, #0f5fdc) border-box;
	border: 1px solid transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	outline: 0 !important;
	z-index: 1;
	overflow: hidden;
	line-height: 1.3;
	min-width: 134px;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (max-width:1201px) {
	.header .bottom-download-link a {
		font-size: .875rem;
		padding: 0 12px
	}
}

.header .bottom-download-link a:hover::before {
	left: 0;
	right: auto;
	width: 100%
}

.header .bottom-download-link a::after {
	content: "";
	width: 16px;
	height: 11px;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-gradient2.svg) no-repeat 0 0;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	margin: 1px 0 0 7px
}

.header .bottom-download-link a::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #fff;
	-webkit-transition: width .75s ease;
	-o-transition: width .75s ease;
	transition: width .75s ease;
	pointer-events: none;
	border-radius: 4px;
	z-index: -1
}

.header .bottom-download-link a span {
	background: -webkit-linear-gradient(3deg, #341687 -75.07%, #0f5fdc 19.28%, #0f5fdc 115.45%);
	background: -o-linear-gradient(3deg, #341687 -75.07%, #0f5fdc 19.28%, #0f5fdc 115.45%);
	background: linear-gradient(87deg, #341687 -75.07%, #0f5fdc 19.28%, #0f5fdc 115.45%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.header .bottom-download-link.featured-pdf-link a::after {
	width: 17px;
	height: 17px;
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/download1.svg)
}

.header .bottom-download-link.featured-video-link a::after {
	width: 12px;
	height: 14px;
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/play-small-blue.svg)
}

.header .bottom-download-link.featured-external-link a::after {
	width: 13px;
	height: 14px;
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/ui-external-gradient.svg)
}

.header #navbar-main {
	position: relative;
	padding: 0 24px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #e6ebf5;
	height: 69px;
	border-radius: 8px;
	z-index: 1;
	background: 0 0 !important
}

@media (max-width:992px) {
	.header #navbar-main {
		height: 44px;
		padding: 0
	}
}

@media screen and (min-width:992px) {
	.header #navbar-main .page-header {
		display: none
	}
}

.header .page-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:992px) {
	.header .page-header {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.header .page-header .bottom-download-link {
		display: none !important
	}
}

@media screen and (max-width:992px) {
	.header .page-header {
		height: 100%;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 0 5px
	}

	.header .page-header:has(.search-continuity-floating) #block-hcltech-aisearchtopmenubar {
		display: none !important
	}

	.header .page-header:has(.style1) .subscribe-header-btn {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.header .page-header .menu-trigger-box {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.header .page-header .bottom-download-link {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.header .page-header .bottom-download-link a {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		color: #14142a;
		font-weight: 400;
		font-size: .6875rem;
		background: 0 0;
		padding: 0;
		min-width: inherit
	}

	.header .page-header .bottom-download-link a::after {
		width: 16px;
		height: 16px;
		background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/contact-us-icon.svg) no-repeat;
		margin: 0 auto 4px;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		position: relative;
		top: 1px
	}

	.header .page-header .bottom-download-link a span {
		background: 0 0;
		background-clip: inherit;
		-webkit-background-clip: inherit;
		-webkit-text-fill-color: inherit
	}

	.header .page-header .bottom-download-link.featured-external-link a,
	.header .page-header .bottom-download-link.featured-pdf-link a,
	.header .page-header .bottom-download-link.featured-video-link a {
		background: 0 0;
		color: #14142a;
		font-weight: 400
	}

	.header .page-header .bottom-download-link.featured-external-link a span,
	.header .page-header .bottom-download-link.featured-pdf-link a span,
	.header .page-header .bottom-download-link.featured-video-link a span {
		background: 0 0;
		background-clip: inherit;
		-webkit-background-clip: inherit;
		-webkit-text-fill-color: inherit
	}

	.header .page-header .bottom-download-link.featured-pdf-link a::after {
		width: 18px;
		height: 17px;
		background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/download.svg);
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		aspect-ratio: 1.3333;
		margin: 0 auto 3px
	}

	.header .page-header .bottom-download-link.featured-video-link a::after {
		width: 17px;
		height: 16px;
		margin-top: 1px;
		background-image: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/play-small-dark.svg)
	}

	.header .page-header .bottom-download-link.featured-external-link a::after {
		width: 16px;
		height: 15px;
		margin-top: 2px;
		background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/ui-external.svg);
		position: relative;
		top: -1px
	}

	.header .page-header #block-hcltech-aisearchtopmenubar {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.header .page-header .subscribe-header-btn {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.header .page-header .subscribe-header-btn a {
		color: #14142a;
		outline: 0 !important;
		text-decoration: none
	}

	.header .page-header .subscribe-header-btn a::before {
		content: "";
		display: block;
		background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/subscribe.svg) no-repeat;
		width: 16px;
		height: 16px;
		margin: 0 auto 4px;
		position: relative;
		top: 1px
	}

	.header .page-header .search-continuity-floating {
		position: relative;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		text-indent: 0;
		border-radius: 0;
		z-index: 1;
		padding: 0;
		max-width: none;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		top: auto;
		bottom: auto !important;
		right: auto;
		font-size: 0 !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		background: 0 0;
		opacity: 1 !important;
		visibility: visible !important;
		-webkit-animation: none !important;
		-o-animation: none !important;
		animation: none !important;
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important
	}

	.header .page-header .search-continuity-floating::before {
		position: static;
		width: 20px;
		height: auto;
		aspect-ratio: 1;
		margin-bottom: 1px
	}

	.header .page-header .search-continuity-floating span {
		font-size: .75rem;
		font-weight: 400;
		white-space: nowrap
	}
}

@media screen and (max-width:992px) and (max-width:400px) {
	.header .page-header .search-continuity-floating span {
		font-size: .6875rem
	}
}

@media screen and (max-width:992px) and (max-width:360px) {
	.header .page-header .search-continuity-floating span {
		font-size: .625rem
	}
}

@media screen and (max-width:992px) {
	body:has(.semantic-result-wrapper.d-flex) .header .page-header .search-continuity-floating {
		pointer-events: none !important
	}

	.header .page-header>* {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		color: #14142a;
		height: 36px;
		position: relative;
		font-size: .75rem;
		padding: 0 5px
	}
}

@media screen and (max-width:992px) and (max-width:767px) {
	.header .page-header>* {
		min-width: 25%
	}
}

@media screen and (max-width:992px) and (max-width:480px) {
	.header .page-header>* {
		font-size: .6875rem
	}
}

@media screen and (max-width:992px) and (max-width:400px) {
	.header .page-header>* {
		font-size: .625rem
	}
}

@media screen and (max-width:992px) and (max-width:340px) {
	.header .page-header>* {
		font-size: .5625rem
	}
}

@media screen and (max-width:992px) and (max-width:480px) {

	html[lang=de] .header .page-header>*,
	html[lang=ja] .header .page-header>* {
		font-size: .625rem
	}
}

@media screen and (max-width:992px) and (max-width:400px) {

	html[lang=de] .header .page-header>*,
	html[lang=ja] .header .page-header>* {
		font-size: .5625rem
	}
}

@media screen and (max-width:992px) and (max-width:340px) {

	html[lang=de] .header .page-header>*,
	html[lang=ja] .header .page-header>* {
		font-size: .5rem
	}
}

@media screen and (max-width:992px) {
	.header .page-header>*~::after {
		content: "";
		position: absolute;
		left: 0;
		top: 8px;
		width: 1px;
		background: rgba(38, 35, 56, .3);
		height: 20px
	}
}

@media screen and (max-width:767px) {
	.header .page-header .bottom-download-link {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		min-width: 25%;
		max-width: 25%
	}

	.header .page-header .bottom-download-link.featured-cta-disable {
		min-width: inherit;
		max-width: inherit
	}
}

@media screen and (max-width:480px) {

	.header .page-header .bottom-download-link a,
	.header .page-header .featured-external-link a,
	.header .page-header .featured-pdf-link a,
	.header .page-header .featured-video-link a {
		font-size: .6875rem !important
	}

	html[lang=de] .header .page-header .bottom-download-link a,
	html[lang=de] .header .page-header .featured-external-link a,
	html[lang=de] .header .page-header .featured-pdf-link a,
	html[lang=de] .header .page-header .featured-video-link a,
	html[lang=ja] .header .page-header .bottom-download-link a,
	html[lang=ja] .header .page-header .featured-external-link a,
	html[lang=ja] .header .page-header .featured-pdf-link a,
	html[lang=ja] .header .page-header .featured-video-link a {
		font-size: .625rem !important
	}

	.header .page-header .featured-video-link a::after {
		margin-top: 1px
	}
}

@media screen and (max-width:400px) {

	.header .page-header .bottom-download-link a,
	.header .page-header .featured-external-link a,
	.header .page-header .featured-pdf-link a,
	.header .page-header .featured-video-link a {
		font-size: .625rem !important
	}

	html[lang=de] .header .page-header .bottom-download-link a,
	html[lang=de] .header .page-header .featured-external-link a,
	html[lang=de] .header .page-header .featured-pdf-link a,
	html[lang=de] .header .page-header .featured-video-link a,
	html[lang=ja] .header .page-header .bottom-download-link a,
	html[lang=ja] .header .page-header .featured-external-link a,
	html[lang=ja] .header .page-header .featured-pdf-link a,
	html[lang=ja] .header .page-header .featured-video-link a {
		font-size: .5625rem !important
	}
}

@media screen and (max-width:340px) {

	.header .page-header .bottom-download-link a,
	.header .page-header .featured-external-link a,
	.header .page-header .featured-pdf-link a,
	.header .page-header .featured-video-link a {
		font-size: .5625rem !important
	}

	html[lang=de] .header .page-header .bottom-download-link a,
	html[lang=de] .header .page-header .featured-external-link a,
	html[lang=de] .header .page-header .featured-pdf-link a,
	html[lang=de] .header .page-header .featured-video-link a,
	html[lang=ja] .header .page-header .bottom-download-link a,
	html[lang=ja] .header .page-header .featured-external-link a,
	html[lang=ja] .header .page-header .featured-pdf-link a,
	html[lang=ja] .header .page-header .featured-video-link a {
		font-size: .5rem !important
	}
}

@media screen and (max-width:991px) {
	.header .page-header .menu--main-bt-sticky {
		display: none
	}
}

.header .page-header .menu--main-bt-sticky ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header .page-header .menu--main-bt-sticky ul li {
	margin-right: 24px
}

.header .page-header .menu--main-bt-sticky ul li a {
	padding: 0;
	color: #e6ebf5;
	font-size: .875rem;
	line-height: 40px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.header .page-header .menu--main-bt-sticky ul li a:focus {
	outline: 2px solid #fff;
	text-decoration: underline
}

@media screen and (max-width:992px) {
	.header .page-header .menu--main-bt-sticky-2 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.header .page-header .menu--main-bt-sticky-2:not(:has(ul)) {
		display: none !important
	}

	.header .page-header .menu--main-bt-sticky-2 a {
		white-space: nowrap
	}
}

.header .page-header .menu--main-bt-sticky-2 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px
}

.header .page-header .menu--main-bt-sticky-2 ul li:not(.bottom-download-link) .nav-link {
	padding: 0
}

.header .page-header .menu--main-bt-sticky-2 ul li:not(.bottom-download-link) .nav-link:focus {
	outline: 2px solid #fff;
	text-decoration: underline
}

@media screen and (max-width:992px) {
	.header .page-header .menu--main-bt-sticky-2 ul li.featured-cta-disable a {
		text-decoration: none
	}
}

@media screen and (min-width:992px) {
	.header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) {
		display: none
	}
}

.header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a {
	font-weight: 400;
	position: relative;
	border-radius: 4px;
	border: 1px solid transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	outline: 0 !important;
	z-index: 1;
	overflow: hidden;
	line-height: 1.3;
	height: auto;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: .6875rem;
	background: 0 0;
	padding: 0;
	min-width: inherit;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	color: #14142a
}

@media screen and (max-width:480px) {
	.header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a {
		font-size: .6875rem
	}
}

@media screen and (max-width:400px) {
	.header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a {
		font-size: .625rem
	}
}

@media screen and (max-width:340px) {
	.header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a {
		font-size: .5625rem
	}
}

@media screen and (max-width:480px) {

	html[lang=de] .header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a,
	html[lang=ja] .header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a {
		font-size: .625rem
	}
}

@media screen and (max-width:400px) {

	html[lang=de] .header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a,
	html[lang=ja] .header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a {
		font-size: .5625rem
	}
}

@media screen and (max-width:340px) {

	html[lang=de] .header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a,
	html[lang=ja] .header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a {
		font-size: .5rem
	}
}

.header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a:hover::before {
	left: 0;
	right: auto;
	width: 100%
}

.header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a::after {
	content: "";
	width: 16px;
	height: 16px;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/contact-us-icon.svg) no-repeat;
	margin: 0 auto 4px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	position: relative;
	top: 2px
}

.header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #fff;
	-webkit-transition: width .75s ease;
	-o-transition: width .75s ease;
	transition: width .75s ease;
	pointer-events: none;
	border-radius: 4px;
	z-index: -1
}

.header .page-header .menu--main-bt-sticky-2 ul li.contact-us-main-nav:not(.featured-cta-disable) a span {
	background: 0 0;
	background-clip: inherit;
	-webkit-background-clip: inherit;
	-webkit-text-fill-color: inherit
}

@media screen and (max-width:992px) {
	.header .page-header .menu--main-bt-sticky-2 ul li.header-geo-presence-menu {
		padding-right: 40px
	}
}

.header .page-header .menu--main-bt-sticky-2 ul li.header-geo-presence-menu a {
	background: url(https://hcltech.imgix.net/sites/default/files/images/globe-color.svg) no-repeat;
	width: 27px;
	height: 25px;
	text-indent: -999em;
	font-size: 0;
	color: transparent
}

.header .page-header .menu--main-bt-sticky-2 ul li.header-geo-presence-menu a:focus-visible::after {
	bottom: auto;
	top: calc(100% + 8px);
	background: #0f5fdc;
	color: #fff;
	z-index: 1
}

@media only screen and (max-width:991px) {
	.header .page-header .menu--main-bt-sticky-2 ul li.header-geo-presence-menu a {
		width: 27px;
		height: 24px
	}
}

.header .page-header .bef-exposed-form {
	position: relative;
	width: 24px;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	padding-left: 24px
}

@media only screen and (max-width:991px) {
	.header .page-header .bef-exposed-form {
		z-index: 1
	}
}

.header .page-header .bef-exposed-form .header-search-icon {
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/hcl-revamp-sprite-3.svg) no-repeat -22px 0;
	width: 22px;
	height: 22px;
	text-indent: -999em;
	-webkit-background-size: 92px 44px;
	background-size: 92px 44px;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: absolute;
	left: 1px;
	top: 50%;
	translate: 0 -50%;
	color: transparent
}

@media only screen and (max-width:991px) {
	.header .page-header .bef-exposed-form .header-search-icon {
		background-position: -22px -22px
	}
}

.header .page-header .bef-exposed-form .header-search-icon:focus {
	outline: 2px solid #fff;
	text-decoration: underline
}

.header .page-header .bef-exposed-form>.content form {
	margin: 0
}

.header .page-header .bef-exposed-form>.content form .form-row {
	padding: 0;
	position: relative;
	margin: 0
}

.header .page-header .bef-exposed-form>.content form .form-row .js-form-item-industries,
.header .page-header .bef-exposed-form>.content form .form-row .js-form-item-service-line,
.header .page-header .bef-exposed-form>.content form .form-row .js-form-item-type {
	display: none
}

.header .page-header .bef-exposed-form>.content form .form-row>.js-form-item {
	padding: 0;
	margin: 0;
	width: 100%
}

.header .page-header .bef-exposed-form>.content form .form-row>.js-form-item .form-control {
	padding-left: 50px;
	border-radius: 5px;
	background: #eff0f6;
	height: 32px;
	font-size: .875rem
}

.header .page-header .bef-exposed-form>.content form .form-row>.js-form-item .form-control::-webkit-input-placeholder {
	color: #a0a3bd;
	opacity: 1
}

.header .page-header .bef-exposed-form>.content form .form-row>.js-form-item .form-control::-moz-placeholder {
	color: #a0a3bd;
	opacity: 1
}

.header .page-header .bef-exposed-form>.content form .form-row>.js-form-item .form-control:-ms-input-placeholder {
	color: #a0a3bd;
	opacity: 1
}

.header .page-header .bef-exposed-form>.content form .form-row>.js-form-item .form-control::-ms-input-placeholder {
	color: #a0a3bd;
	opacity: 1
}

.header .page-header .bef-exposed-form>.content form .form-row>.js-form-item .form-control::placeholder {
	color: #a0a3bd;
	opacity: 1
}

.header .page-header .bef-exposed-form>.content form .form-row>.js-form-item .form-control:focus {
	border-color: transparent;
	outline: 2px dashed #0f5fdc !important;
	outline-offset: -1px
}

.header .page-header .bef-exposed-form>.content form .form-row>.js-form-item label {
	display: block !important;
	position: absolute !important;
	pointer-events: none;
	color: transparent !important;
	right: 0;
	margin: 0
}

.header .page-header .bef-exposed-form>.content form .form-row .form-actions {
	padding: 0;
	position: absolute;
	left: 15px;
	top: 5px
}

.header .page-header .bef-exposed-form>.content form .form-row .form-actions button {
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/hcl-revamp-sprite-3.svg) no-repeat -44px 0;
	width: 24px;
	height: 24px;
	text-indent: -999em;
	-webkit-background-size: 92px 44px;
	background-size: 92px 44px;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	border-radius: 0
}

.header .page-header .bef-exposed-form>.content form .form-row .form-actions button:focus {
	outline: 1px solid #000
}

.header .page-header .bef-exposed-form .footer-explore-icon {
	display: none !important
}

.header .page-header .bef-exposed-form.active {
	width: 320px;
	padding: 0
}

@media only screen and (max-width:991px) {
	.header .page-header .bef-exposed-form.active {
		width: calc(100% - 50px);
		margin-left: -40px
	}
}

.header .header-main-navigation {
	width: 100%;
	position: static
}

@media screen and (min-width:992px) {
	.header .header-main-navigation {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		position: relative
	}
}

.header .header-main-navigation .page-primary-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	position: relative;
	z-index: 1;
	width: 100%;
	padding-right: 50px
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu {
		position: static
	}
}

.header .header-main-navigation .page-primary-menu .navbar-brand {
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .navbar-brand {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.header .header-main-navigation .page-primary-menu .navbar-brand:focus {
		outline-color: #14142b
	}
}

@media screen and (max-width:767px) {
	.header .header-main-navigation .page-primary-menu .navbar-brand {
		-webkit-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		left: 55px
	}
}

@media screen and (max-width:400px) {
	.header .header-main-navigation .page-primary-menu .navbar-brand {
		left: 50px
	}
}

@media screen and (max-width:340px) {
	.header .header-main-navigation .page-primary-menu .navbar-brand {
		left: 45px
	}
}

.header .header-main-navigation .page-primary-menu .navbar-brand img {
	display: block !important;
	width: 240px
}

@media screen and (min-width:992px) and (max-width:1201px) {
	.header .header-main-navigation .page-primary-menu .navbar-brand img {
		width: 170px
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .navbar-brand img {
		width: 88px;
		height: auto
	}
}

@media screen and (max-width:340px) {
	.header .header-main-navigation .page-primary-menu .navbar-brand img {
		width: 74px
	}
}

.header .header-main-navigation .page-primary-menu #block-hcltech-aisearchtopmenubar-2 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	position: relative;
	top: -1px
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu #block-hcltech-aisearchtopmenubar-2 {
		display: none
	}
}

.header .header-main-navigation .page-primary-menu #block-hcltech-aisearchtopmenubar-2 .header-search-model-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header .header-main-navigation .page-primary-menu #block-hcltech-aisearchtopmenubar-2 .header-search-model-block .header-search-model-icon {
	background: url(https://hcltech.imgix.net/sites/default/files/images/semantic-search/ai-magnifier-icon.svg) no-repeat;
	width: 38px;
	height: 38px;
	-webkit-background-size: 20px auto;
	background-size: 20px auto;
	background-position: center center;
	position: inherit;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	opacity: .8;
	-webkit-transition: -webkit-filter .3s ease;
	transition: -webkit-filter .3s ease;
	-o-transition: filter .3s ease;
	transition: filter .3s ease;
	transition: filter .3s ease, -webkit-filter .3s ease;
	border-radius: 5px
}

.header .header-main-navigation .page-primary-menu #block-hcltech-aisearchtopmenubar-2 .header-search-model-block .header-search-model-icon:hover {
	background: rgba(240, 240, 240, .5) url(https://hcltech.imgix.net/sites/default/files/images/semantic-search/ai-magnifier-icon.svg) no-repeat;
	-webkit-background-size: 20px auto;
	background-size: 20px auto;
	background-position: center center;
	-webkit-filter: none;
	filter: none;
	opacity: 1;
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit
}

.header .header-main-navigation .page-primary-menu #block-hcltech-aisearchtopmenubar-2 .header-search-model-block .header-search-model-icon:focus {
	outline: 1px solid #14142b
}

.header .header-main-navigation .page-primary-menu .menu--main-bt {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt {
		display: block !important
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt #block-hcltech-languageswitcher {
		display: none
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt {
		display: none;
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: 100%;
		max-height: calc(100vh - 150px);
		overflow-y: auto;
		padding: 16px;
		width: auto;
		background: rgba(240, 240, 240, .5);
		-webkit-box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, .8), 0 0 12px 0 rgba(0, 0, 0, .08);
		box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, .8), 0 0 12px 0 rgba(0, 0, 0, .08);
		-webkit-backdrop-filter: blur(50px);
		backdrop-filter: blur(50px);
		border-radius: 8px 8px 0 0
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>#block-mainnavigationbt-menu {
	color: #14142a
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul {
		background: 0 0
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav {
	position: absolute;
	right: 0;
	top: 50%;
	translate: 0 -50%
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav {
		display: none
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a {
	font-size: 0 !important;
	padding: 0 12px;
	line-height: 38px
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/contact-us-icon.svg) no-repeat;
	margin: 0 !important
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav:not(.dropdown)>a:hover:after {
		background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/contact-us-icon-hover.svg) no-repeat
	}
}

@media screen and (min-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.contact-us-main-nav a.nav-link span {
		line-height: 1
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav {
	cursor: default !important;
	position: absolute;
	right: 88px;
	top: 21px;
	width: 32px;
	text-align: center;
	height: 32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 6px;
	z-index: -1
}

body:has(.block-language) .header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav {
	display: none
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav {
		display: none
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav a {
	background: url(https://hcltech.imgix.net/sites/default/files/images/globe-color.svg) no-repeat;
	width: 21px;
	height: 21px;
	text-indent: -999em;
	-webkit-background-size: 92px 44px;
	background-size: 92px 44px;
	font-size: 0;
	color: transparent;
	border: 0
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav a:focus-visible::after {
	bottom: auto;
	top: calc(100% + 8px);
	background: #0f5fdc;
	color: #fff;
	z-index: 1
}

@media only screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav a {
		background-position: -1px -22px;
		width: 21px;
		height: 21px
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav a:focus {
	border-color: inherit;
	outline: 0
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav:not(.show)>a {
	background: url(https://hcltech.imgix.net/sites/default/files/images/globe-color.svg) no-repeat !important;
	width: 27px;
	height: 25px
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav:hover {
	background: #eff0f6
}

.header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav:hover a {
	background: url(https://hcltech.imgix.net/sites/default/files/images/globe-color.svg) no-repeat;
	border: none
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul {
		position: relative;
		margin-left: 0
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li {
	height: 69px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li {
		border-bottom: 1px solid #14142a;
		margin-bottom: 13px;
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		height: auto;
		display: block
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:last-child {
		margin-bottom: 0
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-services-menu {
	margin-left: auto
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:not(.dropdown)>a {
		font-weight: 600
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:focus-within>.dropdown-menu.show {
	opacity: 1;
	visibility: visible
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li a {
	color: #14142a;
	font-size: 1rem;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background: 0 0;
	white-space: nowrap
}

@media screen and (max-width:1200px) and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li a {
		font-size: .8125rem
	}
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li a {
		font-size: .9375rem;
		white-space: normal !important
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a {
	display: block;
	line-height: 52px;
	padding: 0 12px;
	border-radius: 4px
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a {
		position: relative;
		z-index: 1001;
		white-space: nowrap
	}
}

@media screen and (min-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a {
		font-size: .9375rem
	}
}

@media screen and (min-width:992px) and (max-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a {
		padding: 0 6px
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a {
		padding: 12px 40px 12px 16px;
		border: 0;
		font-size: 1rem;
		line-height: 1.3;
		min-height: 47px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a.dropdown-toggle::after {
	border-style: solid;
	border-color: #14142a;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-left: 9px;
	width: 8px;
	height: 8px;
	position: relative;
	top: 1px
}

@media screen and (min-width:992px) and (max-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a.dropdown-toggle::after {
		margin-left: 6px
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a.dropdown-toggle::after {
		display: none
	}
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a:hover {
		background: rgba(240, 240, 240, .5)
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a:hover.dropdown-toggle::after {
		border-width: 1px 0 0 1px;
		top: 5px
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a:focus {
	background: rgba(240, 240, 240, .5);
	outline: 1px solid #14142b
}

@media (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a.nav-two-line {
		white-space: normal;
		max-width: 140px;
		height: 52px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		line-height: 1.4
	}
}

@media (min-width:992px) and (max-width:1230px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a.nav-two-line {
		max-width: 120px
	}
}

@media screen and (max-width:992px) {

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>.is-active.active)>a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:hover>a {
		color: #0f5fdc !important
	}
}

@media screen and (min-width:992px) {

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>.is-active.active)>a,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:hover>a {
		background: rgba(240, 240, 240, .5)
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>.is-active.active)>a.dropdown-toggle::after,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:hover>a.dropdown-toggle::after {
		border-width: 1px 0 0 1px;
		top: 5px
	}
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>.is-active.active) {
		margin: 0 3px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>.is-active.active):first-child {
		margin-left: 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>.is-active.active):last-child {
		margin-right: 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>.is-active.active).contact-us-main-nav {
		margin: 0
	}
}

@media screen and (min-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>.is-active.active) {
		margin: 0 4px
	}
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li .open>.submenu-trigger-arrow::after {
		border-width: 2px 0 0 2px;
		margin-top: -2px
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li .menu-trigger-arrow,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li .submenu-trigger-arrow {
	display: none
}

@media screen and (max-width:991px) {

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li .menu-trigger-arrow,
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li .submenu-trigger-arrow {
		display: block;
		position: absolute;
		right: 0;
		z-index: 1;
		top: 0;
		height: 50px;
		width: 100%;
		cursor: pointer
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li .menu-trigger-arrow::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li .submenu-trigger-arrow::after {
	content: "";
	border-style: solid;
	border-color: #14142a;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 8px;
	height: 8px;
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -5px
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li .submenu-trigger-arrow {
		height: 48px
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.open {
		background: rgba(240, 240, 240, .5);
		border-radius: 8px;
		border: 0
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.open .menu-trigger-arrow::after {
	border-width: 2px 0 0 2px;
	margin-top: -2px
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.open>a {
		font-size: .875rem
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li .level-1>li:not(:last-child) .level-2>li:last-child:not(:has(.level-3)) {
		border-bottom: 1px solid rgba(38, 35, 56, .3)
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul {
	margin: 0;
	min-width: 1px;
	border: 0;
	border-radius: 8px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	background: rgba(245, 245, 245, .6) !important;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, .8), 0 0 12px 0 rgba(0, 0, 0, .08);
	box-shadow: inset 0 0 2px 0 rgba(255, 255, 255, .8), 0 0 12px 0 rgba(0, 0, 0, .08);
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px);
	padding: 21px 6px;
	top: calc(100% + 8px)
}

@media screen and (min-width:992px) and (max-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul {
		padding: 21px 0
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul {
		padding: 0;
		top: auto;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: 0 0 !important
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .dropdown-menu {
		display: block
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li {
	padding: 0 12px
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li {
		padding: 0
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li {
	padding: 0 12px
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li {
		padding: 0
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li:has(a+.level-3) {
		border-bottom: 1px solid #838286
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li:has(a+.level-3)>a {
		border: 0 !important;
		padding: 9px 34px 9px 16px !important
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li .level-3 {
	position: relative !important
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li .level-3 {
		margin-left: 10px;
		width: auto
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li .level-3::before {
	content: "";
	position: absolute;
	left: 5px;
	top: 0;
	bottom: 16px;
	width: 1px;
	background: rgba(38, 35, 56, .18)
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li .level-3::before {
		bottom: 17px
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li .level-3>li {
	margin-left: 10px;
	position: relative
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li .level-3>li {
		width: auto
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li .level-3>li::before {
	content: "";
	position: absolute;
	left: -4px;
	top: 15px;
	width: 10px;
	height: 1px;
	background: rgba(38, 35, 56, .18)
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li .level-3>li::before {
		top: 16px
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li li .level-3>li>a {
		border: 0 !important;
		font-size: .8125rem;
		padding: 8px 52px 8px 14px !important
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li>ul>li:last-child>a {
		border-bottom: 0
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li>ul>li>a {
		padding: 9px 34px 9px 16px;
		border-bottom: 1px solid rgba(38, 35, 56, .3)
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li>ul>li.header-submenu-column li {
	padding-right: 0
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li>ul>li ul li a {
	font-size: .875rem;
	padding: 6px 0
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li>ul>li ul li a {
		font-size: .75rem;
		padding: 13px 52px 13px 32px;
		border-bottom: 1px solid rgba(38, 35, 56, .3)
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li>ul>li ul li a::after {
		right: 32px
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul::before {
	content: "";
	position: absolute;
	top: -8px;
	height: 8px;
	width: 100%;
	background: 0 0;
	left: 0
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul {
		pointer-events: none
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul {
		margin: 0;
		border-radius: 0;
		position: relative !important;
		opacity: 1;
		visibility: visible;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		width: 100%;
		float: none;
		background: 0 0 !important;
		border: 0;
		padding-top: 2px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul::before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: -webkit-linear-gradient(3deg, #341687 -75.07%, #0f5fdc 19.28%, #0f5fdc 115.45%);
		background: -o-linear-gradient(3deg, #341687 -75.07%, #0f5fdc 19.28%, #0f5fdc 115.45%);
		background: linear-gradient(87deg, #341687 -75.07%, #0f5fdc 19.28%, #0f5fdc 115.45%);
		height: 2px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul>li:first-child {
		border-top: 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul ul {
		border: 0;
		padding: 0
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link {
	padding: 0;
	width: auto
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link a:hover::before {
	opacity: 1
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link a:hover::after {
	-webkit-filter: none;
	filter: none
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link a {
	font-size: 1.125rem;
	font-weight: 600;
	-webkit-transition: -webkit-background-clip .3s ease;
	transition: -webkit-background-clip .3s ease;
	-o-transition: background-clip .3s ease;
	transition: background-clip .3s ease;
	transition: background-clip .3s ease, -webkit-background-clip .3s ease;
	border-radius: 5px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 7px 12px
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link a {
		font-size: .875rem;
		padding: 12px 32px 12px 16px;
		border-bottom: 1px solid rgba(38, 35, 56, .3);
		border-radius: 0
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link a::before {
	content: "";
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	inset: 0;
	opacity: 0;
	background: rgba(240, 240, 240, .5);
	border-radius: 5px;
	z-index: -1
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link a::before {
		display: none
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul .gradient-hover-link a::after {
	display: inline-block;
	opacity: 1;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-gradient1.svg)
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li {
	background: 0 0
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li {
		margin-bottom: 0
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a {
	font-weight: 400;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 7px 0;
	font-size: 1rem;
	line-height: 1.4
}

@media screen and (max-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a {
		font-size: .875rem
	}
}

body:not(.is-touch-device) .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a:active,
body:not(.is-touch-device) .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a:hover {
	color: #0f5fdc
}

body:not(.is-touch-device) .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a:active::after,
body:not(.is-touch-device) .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a:hover::after {
	opacity: 1
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a.active.is-active,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a:focus {
	color: #0f5fdc
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a.active.is-active::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a:focus::after {
	opacity: 1
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a:focus {
	outline: 1px solid #000
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a::after {
	content: "";
	margin: 0 0 0 10px;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-blue.svg) no-repeat;
	width: 20px;
	height: 14px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	text-indent: -999em;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
	position: relative;
	top: 1px;
	border: 0
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a::after {
		width: 15px;
		height: 10px;
		position: absolute;
		right: 13px;
		top: 50%;
		translate: 0 -50%
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li a[target=_blank]::after {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/ui-external-blue1.svg);
	width: 14px;
	height: 15px
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li.header-submenu-column ul {
		position: static;
		margin: 0;
		padding: 0;
		min-width: 1px;
		border-radius: 0;
		border: 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		background: 0 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li.header-submenu-column ul>li {
		border: 0
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li.header-submenu-column.header-submenu-column-parent {
		border-top: 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li.header-submenu-column.header-submenu-column-parent>ul {
		display: block !important
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li.header-submenu-column .no-link {
	pointer-events: none
}

@media (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul li.header-submenu-column .no-link {
		padding-right: 0
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li ul {
		margin: 0;
		border-radius: 0;
		position: static;
		opacity: 1;
		visibility: visible;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		width: 100%;
		float: none
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li ul>li:first-child {
		border-top: 0
	}
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-industries-menu>ul {
		margin-left: -96px
	}
}

@media screen and (min-width:992px) and (max-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-capabilities-menu {
		position: static
	}
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-capabilities-menu>ul {
		margin-left: -82px
	}
}

@media screen and (min-width:992px) and (max-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-capabilities-menu>ul {
		width: calc(100vw - 30px);
		margin: 0;
		left: -16px;
		min-width: 1px
	}
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-insights-menu>ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-insights-menu>ul>li {
		padding: 0 24px;
		margin: 1px 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-insights-menu>ul>li a {
		font-size: .875rem
	}
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-insights-menu>ul>li a {
		padding: 9px 34px 9px 16px;
		border-bottom: 1px solid rgba(38, 35, 56, .3)
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-insights-menu>ul>li:last-child a {
		border: 0
	}
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-about-menu>ul {
		margin-left: -96px;
		width: auto
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-about-menu>ul .gradient-hover-link {
		position: absolute;
		left: 18px;
		top: 21px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-about-menu>ul>li>ul {
		min-width: 223px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-about-menu>ul>li>ul li a {
		font-size: .875rem
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
	pointer-events: inherit
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.show>a.dropdown-toggle::after {
		border-width: 1px 0 0 1px;
		top: 5px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.show>ul.show {
		pointer-events: auto
	}
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:not(.header-careers-menu-revamp)>ul ul {
		display: block !important;
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
		height: auto !important
	}
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp {
		position: static
	}
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul {
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		left: -16px;
		width: calc(100% + 32px);
		padding: 21px 18px 21px 271px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: 505px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul li.header-submenu-column>.header-submenu-column-link.no-link {
		padding-left: 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul li.header-submenu-column>.header-submenu-column-link.no-link::after {
		display: none
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 0 6px;
		border: 0;
		margin: 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li.header-submenu-column:not(.dropdown) {
		width: auto;
		padding-right: 0;
		-webkit-box-flex: inherit;
		-webkit-flex: inherit;
		-ms-flex: inherit;
		flex: inherit
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li.header-submenu-column:not(.dropdown)::before {
		right: 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li>ul {
		margin-top: 12px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li>ul li {
		padding-right: 0;
		margin: 1px 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li>ul li a {
		font-size: .875rem
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li.w-100 {
		margin-bottom: 16px;
		position: relative;
		padding-left: 8px;
		-webkit-box-flex: inherit;
		-webkit-flex: inherit;
		-ms-flex: inherit;
		flex: inherit
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li.w-100::after {
		content: "";
		position: absolute;
		height: 1px;
		left: 6px;
		background: rgba(38, 35, 56, .18);
		width: 200px;
		top: calc(100% + 5px)
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li.w-100>a {
		display: inline-block
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li:not(.w-100) {
		position: relative
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li:not(.w-100)>a {
		font-weight: 500;
		padding-left: 12px !important
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li:not(.w-100)>a::after {
		top: 1px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li:not(.w-100)::before {
		content: "";
		position: absolute;
		height: 1px;
		left: 6px;
		right: 6px;
		background: rgba(38, 35, 56, .18);
		top: 40px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li a {
		white-space: nowrap
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li a.two-line {
		white-space: pre-wrap
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li a.two-line::after {
		top: 74%
	}
}

@media screen and (min-width:992px) and (max-width:1201px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul {
		left: -16px;
		width: calc(100% + 32px)
	}
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img {
		position: absolute !important;
		left: 18px;
		top: 21px;
		width: 240px;
		height: 408px;
		background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/career-menu-left-img-3-new.webp?auto=format,compress&upscale=true&w=240&h=408) no-repeat 0 0;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		font-size: 0;
		margin: 0;
		border-radius: 5px
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img::before {
		display: none
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img {
		position: relative;
		padding: 24px 16px 0;
		max-width: 366px
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img::before {
		content: "";
		display: block;
		width: 100%;
		background: url(https://hcltech.imgix.net/sites/default/files/images/career-menu-left-img-mobile-2.webp) no-repeat 0 0;
		-webkit-background-size: cover;
		background-size: cover;
		font-size: 0;
		margin: 0;
		aspect-ratio: 1.385
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a {
	padding: 0 16px !important;
	position: absolute;
	line-height: 38px;
	background: rgba(240, 240, 240, .5) !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a::after {
	opacity: 1;
	top: 1px;
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/play-icon1.svg);
	width: 11px;
	height: 12px;
	-webkit-filter: none;
	filter: none;
	right: auto;
	translate: none
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:active,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:focus,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:hover {
	color: #14142b !important
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:active::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:focus::after,
.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a:hover::after {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/play-icon1-hover.svg)
}

@media screen and (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a {
		bottom: 16px;
		left: 16px;
		right: 16px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-img a {
		left: 30px;
		right: 30px;
		bottom: 12px;
		max-width: 100%;
		border: 0 !important;
		font-size: .875rem
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 {
	position: absolute !important;
	bottom: auto;
	left: 18px;
	padding: 0;
	width: 240px;
	top: 445px
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2::before {
	display: none
}

@media (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 {
		position: relative !important;
		bottom: 0;
		top: auto;
		left: 0;
		padding: 24px 16px;
		width: 100%
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a {
	padding: 0 16px !important;
	width: 100%;
	line-height: 38px;
	text-align: center
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a {
		width: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: .875rem;
		border: 0 !important
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a::after {
		right: auto;
		translate: none;
		top: 3px
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul .career-left-menu-2 a::after {
	opacity: 1
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li.dropdown-item:not(.w-100)>a {
		padding: 14px 34px 14px 16px;
		border-bottom: 1px solid rgba(38, 35, 56, .3);
		font-size: .9375rem
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li.dropdown-item:not(.w-100) li:last-child a {
		border: 0
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul>li.dropdown-item:not(.w-100) li a {
		padding: 8px 34px 8px 16px;
		border-bottom: 1px solid rgba(38, 35, 56, .3);
		font-size: .8125rem !important
	}

	.header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp>ul ul {
		display: none
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-bt .menu--main-bt-sticky {
	background: 0 0;
	padding: 20px 25px;
	border-bottom: 1px solid rgba(38, 35, 56, .18);
	display: none
}

.header .header-main-navigation .page-primary-menu .menu--main-bt .menu--main-bt-sticky ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.header .header-main-navigation .page-primary-menu .menu--main-bt .menu--main-bt-sticky ul li+li {
	margin-top: 13px
}

.header .header-main-navigation .page-primary-menu .menu--main-bt .menu--main-bt-sticky ul li a {
	color: #14142a;
	font-size: .9375rem;
	padding: 0
}

.header .header-main-navigation .page-primary-menu .menu--main-bt li.hcl-logo-wrapper {
	background: #14142a;
	height: 30px;
	padding: 0 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header .header-main-navigation .page-primary-menu .menu--main-bt li.hcl-logo-wrapper .nav-link {
	padding: 0;
	width: 60px;
	height: 9px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}

.header .header-main-navigation .page-primary-menu .main-logo-container {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.header .header-main-navigation .page-primary-menu .menu--main-navigation-investor>ul {
	margin: 0
}

@media (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-navigation-investor>ul>li>a {
		font-size: .75rem;
		padding: 0 10px
	}
}

@media (min-width:992px) and (max-width:1230px) {
	.header .header-main-navigation .page-primary-menu .menu--main-navigation-investor>ul>li>a {
		font-size: .6875rem;
		padding: 0 6px
	}
}

@media (min-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-navigation-investor>ul>li>a::after {
		margin-left: 9px !important
	}
}

@media (min-width:992px) and (max-width:1230px) {
	.header .header-main-navigation .page-primary-menu .menu--main-navigation-investor>ul>li>a::after {
		margin-left: 6px !important
	}
}

.header .header-main-navigation .page-primary-menu .menu--main-navigation-investor .level-1 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (max-width:992px) {
	.header .header-main-navigation .page-primary-menu .menu--main-navigation-investor .level-1 li a {
		padding: 14px 34px 14px 16px;
		border-bottom: 1px solid rgba(38, 35, 56, .3)
	}
}

@media screen and (max-width:991px) {
	.header .header-main-navigation .page-primary-menu .block-language {
		display: none
	}
}

.header #menu-trigger {
	display: none
}

@media only screen and (max-width:991px) {
	.header #menu-trigger {
		cursor: pointer;
		display: block;
		color: #14142a;
		position: relative;
		border: 0;
		width: 19px;
		height: 17px;
		-webkit-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		z-index: 2;
		margin-top: -11px;
		outline: 0 !important
	}

	.header #menu-trigger strong {
		position: absolute;
		top: 13px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		margin-top: 3px;
		font-weight: 400;
		white-space: nowrap
	}

	.header #menu-trigger::after {
		content: "";
		position: absolute;
		background: 0 0;
		left: -12px;
		right: -12px;
		top: -7px;
		bottom: -20px
	}

	.header #menu-trigger span {
		display: block;
		position: absolute;
		height: 1.5px;
		width: 100%;
		background: #14142a;
		border-radius: 3px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out
	}

	.header #menu-trigger span:nth-child(1) {
		top: 0;
		-webkit-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center
	}

	.header #menu-trigger span:nth-child(2) {
		top: 5.5px;
		-webkit-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center
	}

	.header #menu-trigger span:nth-child(3) {
		top: 11.5px;
		-webkit-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center
	}

	.header #menu-trigger.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: .5px;
		left: 3px
	}

	.header #menu-trigger.open span:nth-child(2) {
		width: 0;
		opacity: 0
	}

	.header #menu-trigger.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 14.5px;
		left: 3px
	}
}

@media screen and (max-width:480px) {
	.header #menu-trigger {
		margin-top: -8px
	}
}

.header .link-show-mobile {
	display: none !important
}

@media only screen and (max-width:991px) {
	.header .link-show-mobile {
		display: block !important
	}
}

.header .dropdown-menu.show {
	display: none !important
}

.header .block-language {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 0
}

@media (max-width:992px) {
	.header .block-language {
		right: 50px;
		margin: 0
	}
}

.header .block-language>.content {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:992px) {
	.header .block-language>.content {
		border-radius: 5px;
		padding: 0 8px
	}

	.header .block-language>.content:hover {
		background: rgba(240, 240, 240, .5)
	}
}

body:not(.is-touch-device) .header .block-language:focus-within .language-trigger::after,
body:not(.is-touch-device) .header .block-language:focus-within .language-trigger::before,
body:not(.is-touch-device) .header .block-language:hover .language-trigger::after,
body:not(.is-touch-device) .header .block-language:hover .language-trigger::before {
	-webkit-filter: none;
	filter: none;
	opacity: 1
}

body:not(.is-touch-device) .header .block-language:focus-within .language-trigger::after,
body:not(.is-touch-device) .header .block-language:hover .language-trigger::after {
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: 1px
}

body:not(.is-touch-device) .header .block-language:focus-within nav,
body:not(.is-touch-device) .header .block-language:hover nav {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	pointer-events: inherit
}

.header .block-language nav::after {
	left: 64%;
	-webkit-transform: translateX(-64%);
	-o-transform: translateX(-64%);
	transform: translateX(-64%);
	display: none
}

@media screen and (max-width:400px) {
	.header .block-language nav::after {
		display: none
	}
}

.header .block-language nav .nav-link:nth-child(2) {
	border-top: none
}

@media screen and (max-width:567px) {
	.header .block-language nav .nav-link a {
		font-size: .9375rem
	}
}

@media screen and (max-width:400px) {
	.header .block-language nav .nav-link a {
		font-size: .875rem;
		font-weight: 400
	}
}

@media screen and (max-width:360px) {
	.header .block-language nav .nav-link a {
		font-size: .75rem
	}
}

.header .block-language nav .nav-link.en::before {
	width: 24px !important;
	height: 24px !important;
	left: 2px !important
}

.header .block-language nav .nav-link.en:focus::before,
.header .block-language nav .nav-link.en:hover::before {
	-webkit-filter: none;
	filter: none;
	opacity: 1
}

.header .block-language .language-trigger {
	font-size: .875rem;
	position: relative;
	cursor: pointer;
	-webkit-transition: -webkit-background-clip .3s ease;
	transition: -webkit-background-clip .3s ease;
	-o-transition: background-clip .3s ease;
	transition: background-clip .3s ease;
	transition: background-clip .3s ease, -webkit-background-clip .3s ease;
	z-index: 1;
	color: #14142a;
	line-height: 38px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: capitalize;
	border-radius: 5px
}

@media screen and (max-width:992px) {
	.header .block-language .language-trigger {
		line-height: 44px
	}
}

@media screen and (max-width:567px) {
	.header .block-language .language-trigger {
		font-size: .875rem
	}
}

@media screen and (max-width:400px) {
	.header .block-language .language-trigger {
		font-size: .8125rem;
		font-weight: 400
	}
}

@media screen and (max-width:360px) {
	.header .block-language .language-trigger {
		font-size: .75rem
	}
}

@media screen and (max-width:1370px) {
	.header .block-language .language-trigger.active-nav.active:before {
		-webkit-filter: none;
		filter: none
	}
}

.header .block-language .language-trigger::before {
	content: "";
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 32px;
	height: 21px;
	margin-right: 4px
}

@media screen and (max-width:992px) {
	.header .block-language .language-trigger::before {
		outline: 1px solid #14142a
	}
}

html[lang=de] .header .block-language .language-trigger::before,
html[lang=ja] .header .block-language .language-trigger::before {
	height: 21px !important;
	-webkit-background-size: 100% 100% !important;
	background-size: 100% 100% !important;
	border: 1px solid rgba(38, 35, 56, .18)
}

@media screen and (max-width:992px) {

	html[lang=de] .header .block-language .language-trigger::before,
	html[lang=ja] .header .block-language .language-trigger::before {
		height: 20px !important
	}
}

.header .block-language .language-trigger::after {
	content: "";
	width: 10px;
	height: 7px;
	position: relative;
	top: 2px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-down-gradient.svg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	opacity: .8;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

body.is-touch-device .block-language .language-trigger {
	pointer-events: inherit
}

body.is-touch-device .block-language .language-trigger.active-nav::after {
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: 1px;
	-webkit-filter: none;
	filter: none
}

body.is-touch-device .block-language .language-trigger.active-nav::before {
	-webkit-filter: none;
	filter: none
}

body.is-touch-device .block-language .language-trigger.active-nav+nav {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	pointer-events: inherit
}

body .block-language {
	cursor: pointer
}

body .block-language .active {
	display: none
}

body .block-language .language-trigger {
	opacity: 1;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

body .block-language nav {
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	background: rgba(245, 245, 245, .6);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	top: calc(100% + 8px);
	border-radius: 4px;
	display: block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	min-width: 100%;
	padding: 16px
}

@media (max-width:992px) {
	body .block-language nav {
		left: auto;
		right: 0
	}
}

body .block-language nav::before {
	content: "";
	position: absolute;
	top: -8px;
	height: 8px;
	width: 100%;
	background: 0 0;
	left: 0
}

body .block-language nav::after {
	content: "";
	position: absolute;
	bottom: calc(100% - 1px);
	border-bottom: 7px solid #e6ebf5;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: -1px
}

body .block-language nav .nav-link {
	padding: 0;
	position: relative;
	margin-bottom: 10px
}

body .block-language nav .nav-link:last-child {
	margin: 0
}

body .block-language nav .nav-link.disabled-language-switcher a {
	opacity: .5;
	cursor: not-allowed
}

body .block-language nav .nav-link::before {
	content: "";
	position: absolute;
	left: 0;
	width: 32px;
	height: 21px;
	top: 50%;
	translate: 0 -50%;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	outline: 1px solid rgba(0, 0, 0, .2);
	z-index: 1;
	pointer-events: none
}

body .block-language nav .nav-link a {
	font-weight: 4500;
	font-size: .875rem;
	line-height: 20px;
	color: #14142b;
	padding: 0 0 0 38px;
	display: block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	opacity: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

body .block-language nav .nav-link a:focus,
body .block-language nav .nav-link a:hover {
	color: #0f5fdc
}

body .block-language .ja::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/flag/jp-flag.png) no-repeat
}

html[lang=ja] body .block-language .language-trigger::before,
html[lang=ja] body .block-language .nav-link.ja::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/flag/jp-flag.png) no-repeat
}

body .block-language .de::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/flag/de-flag.png) no-repeat;
	height: 19px !important
}

html[lang=de] body .block-language .language-trigger::before,
html[lang=de] body .block-language .nav-link.de::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/flag/de-flag.png) no-repeat;
	height: 19px !important
}

body .block-language .en::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/globe_00.svg) no-repeat;
	width: 18px !important;
	height: 18px !important;
	outline: 0 !important;
	left: 18px !important;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	opacity: .8;
	-webkit-transition: -webkit-filter .3s ease;
	transition: -webkit-filter .3s ease;
	-o-transition: filter .3s ease;
	transition: filter .3s ease;
	transition: filter .3s ease, -webkit-filter .3s ease
}

html[lang=en] body .block-language .language-trigger::before,
html[lang=en] body .block-language .nav-link.en::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/globe_00.svg) no-repeat;
	width: 18px !important;
	height: 18px !important;
	outline: 0 !important;
	left: 18px !important;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	opacity: .8;
	-webkit-transition: -webkit-filter .3s ease;
	transition: -webkit-filter .3s ease;
	-o-transition: filter .3s ease;
	transition: filter .3s ease;
	transition: filter .3s ease, -webkit-filter .3s ease
}

body .block-language .ca-fr::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/flag/canada.png) no-repeat
}

html[lang=fr-ca] body .block-language .language-trigger::before,
html[lang=fr-ca] body .block-language .nav-link.ca-fr::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/flag/canada.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}

body .block-language .us-en::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/flag/usa.png) no-repeat
}

html[lang=en-us] body .block-language .language-trigger::before,
html[lang=en-us] body .block-language .nav-link.us-en::before {
	background: url(https://hcltech.imgix.net/sites/default/files/images/flag/usa.png) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}

body::after {
	position: fixed;
	content: "";
	inset: 0;
	background: rgba(240, 240, 240, .5);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	pointer-events: none
}

@media only screen and (max-width:992px) {
	body::after {
		-webkit-transition: opacity .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out;
		transition: opacity .2s ease-in-out
	}
}

body.show-header-search-model {
	overflow: hidden
}

body.show-header-search-model::after {
	opacity: 1;
	visibility: visible
}

@media only screen and (min-width:992px) {
	.is-touch-device .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul {
		pointer-events: none;
		opacity: 0;
		visibility: hidden
	}

	.is-touch-device .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>ul.show {
		opacity: 1;
		visibility: visible;
		pointer-events: inherit
	}

	.is-touch-device .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a:hover {
		background: 0 0 !important
	}

	.is-touch-device .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a.dropdown-toggle::after {
		border-width: 0 1px 1px 0 !important;
		top: 1px !important
	}

	.is-touch-device .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>ul.show)>a {
		background: rgba(240, 240, 240, .5) !important
	}

	.is-touch-device .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li:has(>ul.show)>a.dropdown-toggle::after {
		border-width: 1px 0 0 1px !important;
		top: 5px !important
	}
}

@media only screen and (min-width:992px) {
	body:not(.is-touch-device) .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.nav-item {
		cursor: pointer
	}

	body:not(.is-touch-device) .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.nav-item ul {
		cursor: default
	}

	body:not(.is-touch-device) .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.nav-item a {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	body:not(.is-touch-device) .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li>a.dropdown-item {
		pointer-events: none
	}
}

.show-search .search-api-autocomplete-search.ui-widget {
	z-index: 1111;
	font-family: "HCLTech Roobert", sans-serif;
	color: #262626;
	background: #eff0f6;
	border-radius: 0 0 5px 5px;
	border: 0;
	margin-top: -5px;
	padding: 0;
	max-width: 320px
}

@media only screen and (max-width:991px) {
	.show-search .search-api-autocomplete-search.ui-widget {
		max-width: calc(100vw - 100px)
	}
}

.show-search .search-api-autocomplete-search.ui-widget li {
	border-top: 1px solid rgba(0, 0, 0, .06)
}

.show-search .search-api-autocomplete-search.ui-widget li .ui-state-active,
.show-search .search-api-autocomplete-search.ui-widget li:hover a {
	background: #0f5fdc;
	color: #fff
}

.show-search .search-api-autocomplete-search.ui-widget li a {
	padding: 8px 15px;
	color: #262626;
	display: block;
	line-height: 1.2;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.show-search .search-api-autocomplete-search.ui-widget li a .search-api-autocomplete-suggestion {
	padding: 0;
	background: 0 0
}

.show-search .search-api-autocomplete-search.ui-widget li a .search-api-autocomplete-suggestion .autocomplete-suggestion-user-input {
	font-weight: 400
}

.skip-main.focusable {
	background: #3f3f3f;
	color: #fff
}

.skip-main.focusable:focus {
	position: absolute !important;
	overflow: visible;
	clip: auto;
	width: auto;
	height: auto;
	left: 0;
	top: auto;
	margin: 5px;
	padding: 2px;
	font-size: 1.25rem;
	outline: 3px solid #fff;
	text-decoration: underline;
	text-align: center;
	z-index: 1002;
	background: #3f3f3f;
	color: #fff;
	border-radius: 0 0 .3rem .3rem;
	border-bottom-width: 0
}

.header-footer-remove .header #menu-trigger {
	display: none
}

.header-footer-remove .header .header-main-navigation .page-primary-menu {
	height: 68px
}

@media screen and (max-width:991px) {
	.header-footer-remove .header .header-main-navigation .page-primary-menu {
		height: 50px
	}
}

.header-footer-remove .header .header-main-navigation .page-primary-menu .menu--main-bt {
	display: none !important
}

.header-footer-remove .header .header-main-navigation .page-primary-menu .main-logo-container {
	margin-right: auto
}

.header-footer-remove .header .page-header {
	display: none
}

.header-footer-remove.scrolled.scrollup .header {
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.header-footer-remove .site-footer .site-footer__top .region-footer-first .menu--bt-footer,
.header-footer-remove .site-footer .site-footer__top .region-footer-first .social-footer-block {
	display: none
}

.header-footer-remove .site-footer .site-footer__top .region-footer-first .menu--bt-footer~.pre-footerlinks-block {
	display: none
}

.nav-link-400 {
	font-weight: 400 !important
}

.header-search-model-block .header-search-model-icon {
	text-indent: -999em;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: transparent;
	background: url(https://hcltech.imgix.net/sites/default/files/images/semantic-search/ai-magnifier-icon.svg) no-repeat;
	width: 20px;
	height: 20px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: inherit;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	opacity: .9;
	display: block
}

@media screen and (min-width:992px) {
	.header-search-model-block .header-search-model-icon:focus {
		outline: 1px solid #14142b
	}
}

@media screen and (max-width:992px) {
	.header-search-model-block .header-search-model-icon {
		text-indent: 0;
		color: #14142a;
		position: relative;
		background: 0 0;
		-webkit-filter: none;
		filter: none;
		opacity: 1;
		text-align: center;
		width: auto;
		height: auto;
		outline: 0 !important;
		white-space: nowrap
	}

	.header-search-model-block .header-search-model-icon::before {
		content: "";
		display: block;
		margin: 0 auto 4px;
		background: url(https://hcltech.imgix.net/sites/default/files/images/semantic-search/ai-magnifier-icon.svg) no-repeat;
		width: 16px;
		height: 16px;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		-webkit-filter: brightness(0) invert(0);
		filter: brightness(0) invert(0);
		opacity: .9;
		position: relative;
		top: 2px
	}
}

#header-search-modal {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	display: block !important;
	opacity: 1 !important;
	pointer-events: none;
	padding: 0 !important
}

#header-search-modal .header-search-section {
	max-width: 100%;
	margin: 0;
	-webkit-transform: translateY(-102%);
	-o-transform: translateY(-102%);
	transform: translateY(-102%);
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: -o-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease, -o-transform .5s ease;
	pointer-events: auto;
	min-height: auto;
	background: 0 0
}

@media screen and (max-width:992px) {
	#header-search-modal .header-search-section {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-transition: opacity .2s ease;
		-o-transition: opacity .2s ease;
		transition: opacity .2s ease
	}
}

#header-search-modal .header-search-section .header-search-bar {
	position: relative;
	display: block;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 6px 20px 6px rgba(0, 0, 0, .04);
	box-shadow: 0 6px 20px 6px rgba(0, 0, 0, .04)
}

#header-search-modal .header-search-section .header-search-bar form {
	margin: 0 auto;
	display: block;
	max-width: 1246px;
	padding: 0 15px;
	position: relative
}

#header-search-modal .header-search-section .header-search-bar input {
	height: 139px;
	width: 100%;
	background: 0 0;
	color: #14142a;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	font-size: 2.125rem;
	padding: 0 80px 0 10px;
	outline: 0 !important
}

@media screen and (max-width:992px) {
	#header-search-modal .header-search-section .header-search-bar input {
		height: 75px;
		font-size: 1.5rem
	}
}

@media screen and (max-width:767px) {
	#header-search-modal .header-search-section .header-search-bar input {
		font-size: 1.25rem
	}
}

@media screen and (max-width:567px) {
	#header-search-modal .header-search-section .header-search-bar input {
		padding-right: 75px
	}
}

#header-search-modal .header-search-section .header-search-bar input::-webkit-input-placeholder {
	color: #14142a !important;
	opacity: .6 !important
}

#header-search-modal .header-search-section .header-search-bar input::-moz-placeholder {
	color: #14142a !important;
	opacity: .6 !important
}

#header-search-modal .header-search-section .header-search-bar input:-ms-input-placeholder {
	color: #14142a !important;
	opacity: .6 !important
}

#header-search-modal .header-search-section .header-search-bar input::-ms-input-placeholder {
	color: #14142a !important;
	opacity: .6 !important
}

#header-search-modal .header-search-section .header-search-bar input::placeholder {
	color: #14142a !important;
	opacity: .6 !important
}

#header-search-modal .header-search-section .header-search-bar input::-webkit-search-cancel-button,
#header-search-modal .header-search-section .header-search-bar input::-webkit-search-clear-button {
	-webkit-appearance: none;
	appearance: none;
	display: none
}

#header-search-modal .header-search-section .header-search-bar input:focus {
	outline-color: #000
}

#header-search-modal .header-search-section .header-search-bar button {
	position: absolute;
	background: url(https://hcltech.imgix.net/sites/default/files/images/semantic-search/ai-magnifier-icon.svg) no-repeat;
	width: 25px;
	height: 25px;
	right: 65px;
	top: 50%;
	translate: 0 -50%;
	font-size: 0;
	cursor: pointer;
	-webkit-background-size: 100% 100% !important;
	background-size: 100% !important;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	opacity: .8
}

@media screen and (max-width:567px) {
	#header-search-modal .header-search-section .header-search-bar button {
		right: 63px
	}
}

#header-search-modal .header-search-section .header-search-bar .close-search-popup {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/brand-close-dark.svg) no-repeat;
	right: 25px;
	top: 50%;
	translate: 0 -50%;
	font-size: 0;
	cursor: pointer;
	opacity: 1 !important;
	text-shadow: none
}

#header-search-modal .header-search-section .header-search-bar p {
	margin: 0;
	padding: 0
}

.show-header-search-model .modal-backdrop {
	display: none !important
}

.show-header-search-model #header-search-modal .header-search-section {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

@media (max-width:992px) {
	.show-header-search-model #header-search-modal .header-search-section {
		opacity: 1;
		visibility: visible
	}
}

.show-header-search-model::after {
	opacity: .7;
	visibility: visible
}

.show-header-search-model .header {
	z-index: 99999
}

.show-header-search-model .header #navbar-main {
	-webkit-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important
}

.show-header-search-model .header .blur-layer,
.show-header-search-model .header .sticky-header {
	opacity: 0;
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important
}

@media (max-width:992px) {
	.show-header-search-model #header {
		display: none !important
	}
}

.hide-word-wide-icon .header .header-main-navigation .page-primary-menu .menu--main-bt ul li.worldwide-main-nav,
.hide-word-wide-icon .header .page-header .menu--main-bt-sticky-2 ul li.header-geo-presence-menu {
	display: none !important
}

.menu-show-specific-page {
	display: none !important
}

.top-menu-industries-careers-hide .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-careers-menu-revamp,
.top-menu-industries-careers-hide .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-industries-menu {
	display: none
}

.top-menu-industries-careers-hide .menu-show-specific-page {
	display: inline-block !important
}

.top-menu-industries-careers-hide .header .header-main-navigation .page-primary-menu .menu--main-bt>ul {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0
}

@media (min-width:992px) {
	.top-menu-industries-careers-hide .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-capabilities-menu {
		position: static
	}

	.top-menu-industries-careers-hide .header .header-main-navigation .page-primary-menu .menu--main-bt>ul>li.header-capabilities-menu>ul {
		margin: 0;
		left: auto;
		right: -16px
	}
}

div.toast-wrapper-center {
	position: fixed;
	left: 0;
	top: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	width: 100vw;
	bottom: 0;
	background: rgba(255, 255, 255, .6);
	z-index: 99999
}

body.modal-open div.toast-wrapper-center {
	top: 0
}

div.toast-wrapper-center:has(.toast.hide) {
	display: none
}

div.toast-wrapper-center .toast {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 435px;
	background: #fff;
	border-radius: 5px;
	font-size: 1rem;
	line-height: 1.4;
	color: #14142b;
	margin-top: -35px
}

@media screen and (min-width:1201px) and (max-height:800px),
screen and (min-width:768px) and (max-width:1201px) and (min-height:1000px) {
	div.toast-wrapper-center .toast {
		font-size: .9375rem;
		max-width: 412px
	}
}

div.toast-wrapper-center .toast::before {
	z-index: -2;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: -webkit-linear-gradient(146deg, #499dfd 3.03%, #2678f5 27.62%, #85c5fb 76.39%, #4d8cc1 112.44%);
	background: -o-linear-gradient(146deg, #499dfd 3.03%, #2678f5 27.62%, #85c5fb 76.39%, #4d8cc1 112.44%);
	background: linear-gradient(304deg, #499dfd 3.03%, #2678f5 27.62%, #85c5fb 76.39%, #4d8cc1 112.44%);
	border-radius: 5px
}

div.toast-wrapper-center .toast::after {
	z-index: -1;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	border-radius: 5px
}

div.toast-wrapper-center .toast .toast-header {
	padding: 12px 20px
}

div.toast-wrapper-center .toast .toast-header::before {
	width: 17px;
	height: 17px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto
}

div.toast-wrapper-center .toast .toast-header strong {
	font-weight: 400;
	font-size: 1.0625rem
}

@media screen and (min-width:1201px) and (max-height:800px),
screen and (min-width:768px) and (max-width:1201px) and (min-height:1000px) {
	div.toast-wrapper-center .toast .toast-header strong {
		font-size: 1rem
	}
}

div.toast-wrapper-center .toast .toast-header .btn-close {
	outline-color: #fff
}

div.toast-wrapper-center .toast .toast-body {
	padding: 16px 20px
}

.contact-us-main-nav a {
	clip: inherit
}

@media screen and (min-width:992px) {
	.page-user-login .header .header-main-navigation .page-primary-menu #block-hcltech-aisearchtopmenubar-2 {
		margin-right: 30px
	}
}

@media screen and (max-width:992px) {
	.page-user-login .header .page-header #block-hcltech-aisearchtopmenubar {
		right: 24px;
		top: 5px
	}
}

.second-header {
	display: none !important
}

@media screen and (max-width:992px) {
	.second-header {
		display: block !important;
		top: unset;
		bottom: 0;
		padding-bottom: env(safe-area-inset-bottom, 0);
		background: #fff;
		translate: none !important;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		-webkit-transform: translateY(100px);
		-o-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-transition: -webkit-transform 1.5s cubic-bezier(.25, .1, .25, 1);
		transition: -webkit-transform 1.5s cubic-bezier(.25, .1, .25, 1);
		-o-transition: -o-transform 1.5s cubic-bezier(.25, .1, .25, 1);
		transition: transform 1.5s cubic-bezier(.25, .1, .25, 1);
		transition: transform 1.5s cubic-bezier(.25, .1, .25, 1), -webkit-transform 1.5s cubic-bezier(.25, .1, .25, 1), -o-transform 1.5s cubic-bezier(.25, .1, .25, 1)
	}

	.second-header .main-logo-container {
		display: none !important
	}
}

@media screen and (max-width:992px) {
	#page-wrapper .second-header {
		-webkit-transform: translateY(100px) !important;
		-o-transform: translateY(100px) !important;
		transform: translateY(100px) !important
	}

	body.page-loaded #page-wrapper .second-header {
		-webkit-transform: none !important;
		-o-transform: none !important;
		transform: none !important
	}
}

@media screen and (max-width:992px) {
	#ot-sdk-btn-floating.ot-floating-button {
		bottom: 80px !important
	}
}

@media screen and (max-width:992px) {
	#block-hcltech-languageswitcher {
		display: table !important;
		margin: 0 auto;
		right: auto;
		z-index: 1000
	}

	#block-hcltech-languageswitcher nav {
		top: auto;
		bottom: calc(100% + 8px);
		background: #fff;
		min-width: 1px;
		left: 50%;
		right: auto;
		translate: -50% 0
	}
}

#header {
	height: 69px
}

@media screen and (max-width:992px) {
	#header {
		height: auto
	}
}

#header>.main-logo-container {
	display: none
}

@media screen and (max-width:992px) {
	#header #navbar-main {
		display: none
	}

	#header .main-logo-container {
		position: relative;
		z-index: 1;
		height: 48px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	#header .main-logo-container img {
		display: block
	}
}

@media screen and (max-width:992px) {

	body.show-header-search-model #onetrust-consent-sdk,
	body:has(#menu-trigger.open) #onetrust-consent-sdk {
		opacity: 0;
		visibility: hidden
	}
}

@media screen and (max-width:992px) {
	body:has(#menu-trigger.open) {
		overflow: hidden
	}

	body:has(#menu-trigger.open) #header {
		display: none !important
	}

	body:has(#menu-trigger.open)::after {
		z-index: 999;
		opacity: 1;
		visibility: visible
	}
}

.header-footer-hide .header.second-header .navbar {
	display: none
}

.header-footer-hide .site-footer {
	padding-bottom: 28px
}

@media screen and (max-width:992px) {
	.header-footer-hide .site-footer {
		padding-bottom: 15px !important
	}
}

@media screen and (max-width:992px) {
	.header-footer-hide .site-footer .site-footer__top .region-footer-first .copyright-footer-block {
		margin-bottom: 0
	}
}

.site-footer {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/footer-bg-revamp1.svg) no-repeat !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: 100% 0 !important;
	color: #14142b;
	overflow: hidden;
	position: relative;
	font-weight: 400
}

@media (max-width:767px) {
	.site-footer {
		background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/footer-bg-revamp-mobile1.svg) no-repeat !important;
		background-position: 100% 0 !important;
		-webkit-background-size: cover !important;
		background-size: cover !important
	}
}

@media (max-width:992px) {
	.site-footer {
		padding-bottom: 32px !important
	}

	.site-footer>.container-fluid {
		position: relative;
		z-index: 1
	}

	.site-footer::before {
		content: "";
		position: absolute;
		border-radius: 918px;
		opacity: .4;
		width: 918px;
		aspect-ratio: 1;
		left: 100px;
		bottom: 100px;
		background: -webkit-radial-gradient(50% 50%, 50% 50%, #8c69f0 0, rgba(140, 105, 240, 0) 100%);
		background: -o-radial-gradient(50% 50%, 50% 50%, #8c69f0 0, rgba(140, 105, 240, 0) 100%);
		background: radial-gradient(50% 50% at 50% 50%, #8c69f0 0, rgba(140, 105, 240, 0) 100%)
	}

	.site-footer::after {
		content: "";
		position: absolute;
		border-radius: 1195px;
		opacity: .2;
		width: 1195px;
		aspect-ratio: 1;
		top: -150px;
		right: -100px;
		background: -webkit-radial-gradient(50% 50%, 50% 50%, #0f5fdc 0, rgba(15, 95, 220, 0) 100%);
		background: -o-radial-gradient(50% 50%, 50% 50%, #0f5fdc 0, rgba(15, 95, 220, 0) 100%);
		background: radial-gradient(50% 50% at 50% 50%, #0f5fdc 0, rgba(15, 95, 220, 0) 100%)
	}

	.site-footer>.container-fluid::after {
		content: "";
		position: absolute;
		border-radius: 1080;
		opacity: .3;
		width: 1080;
		aspect-ratio: 1;
		top: 100%;
		margin-top: -200px;
		left: -100px;
		background: -webkit-radial-gradient(50% 50%, 50% 50%, #8c69f0 0, rgba(140, 105, 240, 0) 100%);
		background: -o-radial-gradient(50% 50%, 50% 50%, #8c69f0 0, rgba(140, 105, 240, 0) 100%);
		background: radial-gradient(50% 50% at 50% 50%, #8c69f0 0, rgba(140, 105, 240, 0) 100%)
	}
}

.site-footer .nav-link {
	color: inherit
}

.site-footer a.nav-link.active.is-active,
.site-footer a.nav-link:focus,
.site-footer a.nav-link:hover {
	color: #0f5fdc
}

.site-footer #block-tscprivacypolicyblock {
	display: block !important;
	position: absolute;
	left: 6%;
	bottom: 118px;
	margin-left: 3px
}

.site-footer #block-tscprivacypolicyblock a {
	display: block
}

@media screen and (max-width:767px) {
	.site-footer #block-tscprivacypolicyblock a {
		display: table;
		margin: 0 auto
	}
}

@media screen and (max-width:991px) {
	.site-footer #block-tscprivacypolicyblock {
		left: 5px;
		bottom: 160px;
		margin-left: 0
	}
}

@media screen and (max-width:767px) {
	.site-footer #block-tscprivacypolicyblock {
		position: static;
		text-align: center;
		margin: 15px 0 0
	}
}

.site-footer .breadcrumb-mobile a:focus {
	outline-color: #14142b
}

.site-footer .site-footer__top {
	position: relative
}

@media (min-width:992px) {
	.site-footer .site-footer__top {
		padding-top: 28px
	}
}

.site-footer .site-footer__top a:focus {
	outline: 1px solid #14142b
}

@media screen and (max-width:992px) {
	.site-footer .site-footer__top a:focus {
		outline: 0
	}
}

.site-footer .site-footer__top .region-footer-first {
	margin: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1.4
}

@media screen and (max-width:991px) {
	.site-footer .site-footer__top .region-footer-first {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 -15px
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer,
.site-footer .site-footer__top .region-footer-first .menu--footer {
	width: 100%
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer,
	.site-footer .site-footer__top .region-footer-first .menu--footer {
		width: auto;
		padding: 0
	}
}

@media screen and (min-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer~.pre-footerlinks-block,
	.site-footer .site-footer__top .region-footer-first .menu--footer~.pre-footerlinks-block {
		padding-bottom: 70px
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 0 -12px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul {
		position: relative;
		padding-top: 60px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul {
		margin: 0;
		padding: 1px 15px 0
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul li.menu-item--expanded,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul li.menu-item--expanded {
	padding-top: 35px
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul li.menu-item--expanded.footer-capabilities-menu-left,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul li.menu-item--expanded.footer-capabilities-menu-left {
	padding-top: 0
}

@media (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul li.menu-item--expanded,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul li.menu-item--expanded {
		padding-top: 0
	}
}

@media (min-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul li.menu-item--expanded>span.nav-link,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul li.menu-item--expanded>span.nav-link {
		font-weight: 600;
		font-size: 1.125rem
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul li.menu-item--expanded>.nav-link,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul li.menu-item--expanded>.nav-link {
	padding: 0;
	font-weight: 600;
	font-size: 1.125rem;
	display: table;
	margin-bottom: 8px;
	line-height: 1.4
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul li.menu-item--expanded>.nav-link,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul li.menu-item--expanded>.nav-link {
		font-size: 1rem;
		margin: 0;
		padding: 14px 48px 14px 0;
		display: block
	}
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .mobile-expand-menu,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul .mobile-expand-menu {
		border-bottom: 1px solid rgba(38, 35, 56, .3);
		position: relative
	}
}

@media screen and (min-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .mobile-expand-menu>ul,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul .mobile-expand-menu>ul {
		display: block !important;
		height: auto !important
	}
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .mobile-expand-menu>ul,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul .mobile-expand-menu>ul {
		display: none
	}
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .mobile-expand-menu>ul>li,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul .mobile-expand-menu>ul>li {
		margin: 0 !important;
		border-top: 1px solid rgba(38, 35, 56, .3)
	}

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .mobile-expand-menu>ul>li>a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul .mobile-expand-menu>ul>li>a {
		padding: 16px 0
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .mobile-expand-menu.open>.footer-menu-trigger::after,
.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .mobile-expand-menu.open>.footer-submenu-trigger::after,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul .mobile-expand-menu.open>.footer-menu-trigger::after,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul .mobile-expand-menu.open>.footer-submenu-trigger::after {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-filter: none;
	filter: none;
	opacity: 1;
	top: 21px
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .mobile-expand-menu.open>.nav-link,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul .mobile-expand-menu.open>.nav-link {
		color: #0f5fdc
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .footer-menu-trigger,
.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .footer-submenu-trigger,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul .footer-menu-trigger,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul .footer-submenu-trigger {
	height: 49px;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	background: 0 0;
	cursor: pointer;
	display: none
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .footer-menu-trigger,
	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .footer-submenu-trigger,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul .footer-menu-trigger,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul .footer-submenu-trigger {
		display: block
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .footer-menu-trigger::after,
.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .footer-submenu-trigger::after,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul .footer-menu-trigger::after,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul .footer-submenu-trigger::after {
	content: "";
	position: absolute;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-down-gradient.svg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	opacity: .8;
	width: 12px;
	height: 8px;
	right: 4px;
	top: 22px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .footer-menu-trigger.label-hide,
.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul .footer-submenu-trigger.label-hide,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul .footer-menu-trigger.label-hide,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul .footer-submenu-trigger.label-hide {
	color: transparent !important;
	text-shadow: none !important;
	background-color: transparent !important;
	border: 0 !important
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li {
	padding: 0 12px
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li {
		width: 100% !important;
		padding: 0
	}
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .menu.level-1>.footer-submenu-revamp,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .menu.level-1>.footer-submenu-revamp {
		border-bottom: 0 !important;
		border-top: 1px solid rgba(38, 35, 56, .3) !important
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp {
	margin-bottom: 2px;
	padding-top: 0 !important
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp {
		margin: 0;
		border: 0 !important;
		border-bottom: 1px solid rgba(38, 35, 56, .3) !important;
		padding-bottom: 8px
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp:last-child,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp:last-child {
	margin: 0
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp a,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp a {
	font-size: .875rem !important;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	line-height: 1.2 !important;
	padding: 4px 0 !important;
	font-weight: 400 !important;
	margin: 0 !important
}

@media screen and (max-width:1201px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp a {
		font-size: .6875rem !important;
		font-weight: 400 !important
	}
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp a {
		font-size: .875rem !important
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp>ul,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp>ul {
	display: block !important;
	height: auto !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	opacity: 1 !important;
	position: relative !important
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp>ul::before,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp>ul::before {
	content: "";
	position: absolute;
	left: 1px;
	top: 3px;
	bottom: 12px;
	width: 1px;
	background: rgba(38, 35, 56, .18)
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp>ul>li,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp>ul>li {
	margin-left: 5px;
	position: relative
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp>ul>li a,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp>ul>li a {
	font-size: .75rem !important
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp>ul>li a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp>ul>li a {
		font-size: .8125rem !important
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp>ul>li::before,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp>ul>li::before {
	content: "";
	position: absolute;
	left: -15px;
	top: 10px;
	width: 10px;
	height: 1px;
	background: rgba(38, 35, 56, .18)
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp>ul>li::before,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp>ul>li::before {
		top: 11px
	}
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp>a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp>a {
		padding: 12px 0 !important;
		font-size: 1rem !important
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp ul,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp ul {
	padding-left: 12px !important
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li .footer-submenu-revamp ul li,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li .footer-submenu-revamp ul li {
	padding-top: 0 !important
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-columns-group,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-columns-group {
	padding-top: 0
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-columns-group>.nav-link,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-columns-group>.nav-link {
	display: none
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-columns-group>ul>li,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-columns-group>ul>li {
	margin-top: 0
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-columns-group>ul>li.footer-ecosystem-menu a,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-columns-group>ul>li.footer-ecosystem-menu a {
	margin-bottom: 0
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-columns-group>ul>li.footer-ecosystem-menu,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-columns-group>ul>li.footer-ecosystem-menu {
		border-bottom: 1px solid rgba(38, 35, 56, .3)
	}
}

@media (min-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-columns-group>ul>li.footer-about-menu,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-columns-group>ul>li.footer-about-menu {
		padding-top: 10px
	}

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-columns-group>ul>li.footer-about-menu span.nav-link,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-columns-group>ul>li.footer-about-menu span.nav-link {
		padding: 0;
		font-weight: 600;
		font-size: 1.125rem;
		display: table;
		margin-bottom: 8px;
		line-height: 1.4
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(1) ul li.menu-item--expanded a,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(1) ul li.menu-item--expanded a {
	margin-bottom: 0
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-capabilities-menu-new>ul>li>.nav-link,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-capabilities-menu-new>ul>li>.nav-link {
	display: none
}

@media screen and (max-width:992px) and (min-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-capabilities-menu-new>ul>li li a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-capabilities-menu-new>ul>li li a {
		font-size: .8125rem;
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		line-height: 1.5625rem;
		font-weight: 400;
		padding: 10px 16px
	}

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-capabilities-menu-new>ul>li li a:focus,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-capabilities-menu-new>ul>li li a:focus {
		text-decoration: underline
	}
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-capabilities-menu-new>ul ul,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-capabilities-menu-new>ul ul {
		display: block !important;
		height: auto !important
	}

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-capabilities-menu-new>ul ul.level-2>li,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-capabilities-menu-new>ul ul.level-2>li {
		border-bottom: 1px solid rgba(38, 35, 56, .3)
	}

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-capabilities-menu-new>ul ul.level-2>li:last-child,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-capabilities-menu-new>ul ul.level-2>li:last-child {
		border-bottom: 0
	}
}

@media screen and (min-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li.footer-capabilities-menu-new>ul ul,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li.footer-capabilities-menu-new>ul ul {
		display: block !important
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu {
	margin-top: 32px
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu {
		margin-top: 0
	}
}

@media screen and (min-width:992px) and (max-width:1200px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu ul.level-3,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu ul.level-3 {
		margin-top: 10px
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded {
	padding-top: 0;
	position: relative;
	padding-right: 20px
}

@media screen and (min-width:993px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded {
		width: 100%
	}
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded {
		padding-right: 0
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded.open .footer-submenu-trigger::after,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded.open .footer-submenu-trigger::after {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 6px;
	-webkit-filter: none;
	filter: none;
	opacity: 1
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded.open .footer-submenu-trigger::after,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded.open .footer-submenu-trigger::after {
		top: 20px
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded.open>a,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded.open>a {
	color: #0f5fdc
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger {
	height: 21px;
	width: 21px;
	position: absolute;
	right: 0;
	top: -1px;
	z-index: 1;
	background: 0 0;
	cursor: pointer;
	margin: 0
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger {
		width: 44px;
		height: 41px;
		right: 0;
		padding: 0
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger::after,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger::after {
	content: "";
	position: absolute;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-down-gradient.svg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	opacity: .8;
	width: 12px;
	height: 8px;
	right: 4px;
	top: 7px;
	border: 0;
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger::after,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger::after {
		top: 21px
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger.label-hide,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded .footer-submenu-trigger.label-hide {
	color: transparent !important;
	text-shadow: none !important;
	background-color: transparent !important;
	border: 0 !important;
	overflow: hidden
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded>ul,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded>ul {
	display: none
}

@media screen and (min-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded>ul,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded>ul {
		margin-bottom: 8px
	}
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded>ul>li,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded>ul>li {
		margin: 0
	}

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded>ul>li>a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li.menu-item--expanded>ul>li>a {
		padding: 0;
		margin-bottom: 10px;
		font-size: .875rem
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a {
	font-size: .875rem;
	margin: 0;
	display: table;
	font-weight: 600;
	margin-bottom: 8px
}

@media only screen and (min-width:992px) and (max-width:1200px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a {
		font-size: .75rem
	}
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a {
		margin-bottom: 0;
		font-size: 1rem;
		font-weight: 400
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a.footer-submenu-trigger,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a.footer-submenu-trigger {
	display: block;
	padding: 0
}

@media screen and (max-width:991px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li>a {
		padding: 12px 42px 12px 0;
		display: block
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li .footer-submenu-trigger,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li:nth-child(4) ul.level-1 li.footer-geo-presence-menu>ul>li .footer-submenu-trigger {
	display: block;
	padding: 0
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li a,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li a {
	font-size: .875rem;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	line-height: 1.2;
	padding: 4px 0;
	font-weight: 400
}

@media screen and (max-width:1115px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li a {
		font-size: .6875rem
	}
}

@media screen and (max-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li a {
		font-size: 1rem;
		padding: 12px 0
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li ul,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li ul li.footer-overview-title,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li ul li.footer-overview-title {
	font-weight: 600
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li ul li.footer-overview-title a,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li ul li.footer-overview-title a {
	padding-right: 25px;
	position: relative
}

@media screen and (min-width:992px) {

	.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li ul li.footer-overview-title a,
	.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li ul li.footer-overview-title a {
		font-weight: 600
	}
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li ul li.footer-overview-title a:focus::after,
.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li ul li.footer-overview-title a:hover::after,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li ul li.footer-overview-title a:focus::after,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li ul li.footer-overview-title a:hover::after {
	border-color: #0578c3
}

.site-footer .site-footer__top .region-footer-first .menu--bt-footer>ul>li ul li.footer-overview-title a::after,
.site-footer .site-footer__top .region-footer-first .menu--footer>ul>li ul li.footer-overview-title a::after {
	content: "";
	border-style: solid;
	border-color: #14142b;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg) translateY(-50%);
	-o-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	margin: 0 0 0 6px;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 50%
}

.site-footer .site-footer__top .region-footer-first .social-footer-block {
	width: 100%;
	margin: 24px 0;
	padding-top: 24px;
	border-top: 1px solid rgba(38, 35, 56, .3);
	position: relative
}

@media screen and (max-width:991px) {
	.site-footer .site-footer__top .region-footer-first .social-footer-block {
		margin: 0 0 24px;
		border-top: 0;
		padding-top: 32px
	}
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li+li {
	margin-left: 48px
}

@media (max-width:1201px) {
	.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li+li {
		margin-left: 20px
	}
}

@media screen and (max-width:991px) {
	.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li+li {
		margin-left: 16px
	}
}

@media screen and (max-width:360px) {
	.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li+li {
		margin-left: 7px
	}
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a {
	width: 43px;
	height: 43px;
	font-size: 0;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #14142b;
	color: #14142b;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a:focus {
	outline: 1px solid #999
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a i::before {
	font-size: 1.25rem;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a:focus,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a:hover {
	border-color: #0f5fdc;
	background: -webkit-linear-gradient(3deg, #cabbe0 0, #c6c3e6 50%, #bfcaea 100%);
	background: -o-linear-gradient(3deg, #cabbe0 0, #c6c3e6 50%, #bfcaea 100%);
	background: linear-gradient(87deg, #cabbe0 0, #c6c3e6 50%, #bfcaea 100%);
	color: #0f5fdc;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a.footer-x-icon::before,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a[aria-label=Twitter]::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/hcl-revamp-sprite-4-svg-blue.svg);
	background-position: -62px -13px;
	background-repeat: no-repeat;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0)
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a.footer-x-icon:focus::before,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a.footer-x-icon:hover::before,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a[aria-label=Twitter]:focus::before,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a[aria-label=Twitter]:hover::before {
	-webkit-filter: none;
	filter: none
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a.footer-x-icon i,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a[aria-label=Twitter] i {
	display: none
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a.footer-threads-icon::before,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a[aria-label=Threads]::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/hcl-revamp-sprite-4-svg-blue.svg);
	background-repeat: no-repeat;
	background-position: -94px 9px;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0)
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a.footer-threads-icon:focus::before,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a.footer-threads-icon:hover::before,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a[aria-label=Threads]:focus::before,
.site-footer .site-footer__top .region-footer-first .social-footer-block .footer-social ul li a[aria-label=Threads]:hover::before {
	-webkit-filter: none;
	filter: none
}

.site-footer .site-footer__top .region-footer-first .social-footer-block .cookies-para {
	display: none
}

.site-footer .site-footer__top .region-footer-first .block-language {
	position: absolute;
	bottom: 3px;
	right: 6%;
	z-index: 1;
	border: 1px solid transparent;
	border-radius: 4px;
	background: rgba(245, 245, 245, .6);
	font-size: .875rem;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	min-width: 132px
}

.site-footer .site-footer__top .region-footer-first .block-language::after {
	content: "";
	position: absolute;
	border-radius: 4px;
	background: -webkit-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5);
	background: -o-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5);
	background: linear-gradient(87deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5);
	width: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: width .75s ease;
	-o-transition: width .75s ease;
	transition: width .75s ease;
	z-index: -1
}

@media screen and (max-width:1201px) {
	.site-footer .site-footer__top .region-footer-first .block-language {
		right: 0
	}
}

@media screen and (max-width:992px) {
	.site-footer .site-footer__top .region-footer-first .block-language {
		position: relative;
		margin: 24px auto 0;
		display: table
	}
}

.site-footer .site-footer__top .region-footer-first .block-language .language-trigger.active-nav::after,
.site-footer .site-footer__top .region-footer-first .block-language .language-trigger.active-nav::before {
	-webkit-filter: none !important;
	filter: none !important;
	opacity: 1 !important
}

.site-footer .site-footer__top .region-footer-first .block-language .language-trigger.active-nav::after {
	-webkit-transform: rotate(180deg) !important;
	-o-transform: rotate(180deg) !important;
	transform: rotate(180deg) !important;
	top: 0 !important
}

.site-footer .site-footer__top .region-footer-first .block-language:focus-within::after,
.site-footer .site-footer__top .region-footer-first .block-language:hover::after {
	left: 0;
	right: auto;
	width: 100%
}

.site-footer .site-footer__top .region-footer-first .block-language:focus-within .language-trigger,
.site-footer .site-footer__top .region-footer-first .block-language:hover .language-trigger {
	border-color: #14142b
}

.site-footer .site-footer__top .region-footer-first .block-language:focus-within .language-trigger::after,
.site-footer .site-footer__top .region-footer-first .block-language:focus-within .language-trigger::before,
.site-footer .site-footer__top .region-footer-first .block-language:hover .language-trigger::after,
.site-footer .site-footer__top .region-footer-first .block-language:hover .language-trigger::before {
	-webkit-filter: none;
	filter: none;
	opacity: 1
}

.site-footer .site-footer__top .region-footer-first .block-language:focus-within .language-trigger::after,
.site-footer .site-footer__top .region-footer-first .block-language:hover .language-trigger::after {
	-webkit-transform: rotate(180deg) !important;
	-o-transform: rotate(180deg) !important;
	transform: rotate(180deg) !important;
	top: 0
}

.site-footer .site-footer__top .region-footer-first .block-language:focus-within nav,
.site-footer .site-footer__top .region-footer-first .block-language:hover nav {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	pointer-events: inherit
}

.site-footer .site-footer__top .region-footer-first .block-language .language-trigger {
	line-height: 20px;
	padding: 8px 16px;
	cursor: pointer;
	-webkit-transition: -webkit-background-clip .3s ease;
	transition: -webkit-background-clip .3s ease;
	-o-transition: background-clip .3s ease;
	transition: background-clip .3s ease;
	transition: background-clip .3s ease, -webkit-background-clip .3s ease;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.site-footer .site-footer__top .region-footer-first .block-language .language-trigger:focus {
	outline: 1px solid #999
}

.site-footer .site-footer__top .region-footer-first .block-language .language-trigger::before {
	content: "";
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 32px;
	height: 21px;
	margin-right: 4px
}

.site-footer .site-footer__top .region-footer-first .block-language .language-trigger::after {
	content: "";
	width: 10px;
	height: 7px;
	position: relative;
	top: 2px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-down-gradient.svg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: .8
}

.site-footer .site-footer__top .region-footer-first .block-language nav {
	top: auto;
	bottom: calc(100% + 27px);
	left: 0;
	background: -webkit-linear-gradient(3deg, #cabbe0 0, #c6c3e6 50%, #bfcaea 100%);
	background: -o-linear-gradient(3deg, #cabbe0 0, #c6c3e6 50%, #bfcaea 100%);
	background: linear-gradient(87deg, #cabbe0 0, #c6c3e6 50%, #bfcaea 100%);
	border-radius: 4px;
	display: block
}

.site-footer .site-footer__top .region-footer-first .block-language nav::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(45deg);
	-o-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	width: 20px;
	height: 20px;
	background: -webkit-linear-gradient(3deg, #cabbe0 0, #c6c3e6 50%, #bfcaea 100%);
	background: -o-linear-gradient(3deg, #cabbe0 0, #c6c3e6 50%, #bfcaea 100%);
	background: linear-gradient(87deg, #cabbe0 0, #c6c3e6 50%, #bfcaea 100%);
	margin-top: -10px;
	bottom: inherit;
	border: 0
}

@media screen and (max-width:992px) {
	.site-footer .site-footer__top .region-footer-first .block-language nav {
		bottom: calc(100% + 20px);
		-webkit-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px)
	}
}

.site-footer .site-footer__top .region-footer-first .block-language nav::before {
	content: "";
	position: absolute;
	top: calc(100% - 1px);
	left: 0;
	right: 0;
	height: 32px;
	cursor: default;
	background: 0 0
}

@media screen and (max-width:992px) {
	.site-footer .site-footer__top .region-footer-first .block-language nav::before {
		height: 20px
	}
}

.site-footer .site-footer__top .region-footer-first .block-language nav .nav-link {
	border-top: 0
}

.site-footer .site-footer__top .region-footer-first .block-language nav .nav-link.en::before {
	width: 24px !important;
	height: 24px !important;
	left: 4px !important
}

.site-footer .site-footer__top .region-footer-first .block-language nav .nav-link.en:focus::before,
.site-footer .site-footer__top .region-footer-first .block-language nav .nav-link.en:hover::before {
	-webkit-filter: none;
	filter: none;
	opacity: 1
}

.site-footer .site-footer__top .region-footer-first .copyright-footer-block {
	margin-right: 20px
}

@media (max-width:992px) {
	.site-footer .site-footer__top .region-footer-first .copyright-footer-block {
		margin: 15px 0 32px;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		text-align: center
	}

	.site-footer .site-footer__top .region-footer-first .copyright-footer-block:first-child {
		margin-top: 5px
	}
}

.site-footer .site-footer__top .region-footer-first .copyright-footer-block p {
	margin: 0;
	font-size: .875rem
}

@media screen and (max-width:480px) {
	.site-footer .site-footer__top .region-footer-first .copyright-footer-block p {
		font-size: .75rem;
		padding: 0 8px
	}
}

.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block.contextual-region {
	position: static
}

@media screen and (max-width:991px) {
	.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block:nth-child(2) {
		padding-top: 15px
	}
}

@media screen and (max-width:991px) {
	.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block ul {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (max-width:767px) {
	.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block ul {
		max-width: 310px;
		margin: 0 auto
	}
}

.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:767px) {
	.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block ul li {
		margin: 5px 0
	}
}

@media screen and (max-width:767px) {
	.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block ul li:nth-child(4)::before {
		display: none
	}
}

.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block ul li+li::before {
	content: "/";
	margin: 0 4px;
	font-size: .8em;
	font-weight: 300
}

.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block ul li a {
	padding: 0;
	font-size: .875rem;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media screen and (max-width:480px) {
	.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block ul li a {
		font-size: .75rem
	}
}

.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block .cookies-para {
	font-size: .875rem;
	margin: 13px 0 0 !important;
	position: absolute;
	left: 0;
	right: 0;
	color: rgba(20, 20, 43, .6);
	text-align: center !important;
	bottom: 35px;
	padding: 0 15px
}

@media screen and (max-width:991px) {
	.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block .cookies-para {
		position: static;
		margin: 0 auto 24px !important;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		color: #14142b
	}
}

@media screen and (max-width:480px) {
	.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block .cookies-para {
		font-size: .75rem
	}
}

.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block .cookies-para a {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	display: inline-block
}

@media screen and (max-width:991px) {
	.site-footer .site-footer__top .region-footer-first .pre-footerlinks-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.site-footer .no-margin-top {
	margin-top: 0 !important
}

.site-footer .no-redirect {
	text-decoration: none !important;
	outline: 0 !important;
	cursor: default !important
}

.site-footer.bt-short-footer {
	overflow: inherit;
	padding: 65px 0 16px
}

.site-footer.bt-short-footer .site-footer__top {
	padding-top: 0;
	position: static
}

.site-footer.bt-short-footer .site-footer__top .region-footer-first .block-language {
	position: absolute;
	translate: -50% 0;
	left: 50%;
	top: 16px;
	pointer-events: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: table;
	margin: 0;
	right: auto
}

.site-footer.bt-short-footer .site-footer__top .region-footer-first .block-language .content {
	position: relative;
	pointer-events: auto
}

.hide-base-footer .site-footer {
	padding: 15px 0
}

@media screen and (max-width:992px) {
	.hide-base-footer .site-footer {
		padding: 0
	}
}

.hide-base-footer .site-footer .site-footer__top {
	padding-top: 0
}

.hide-base-footer .site-footer .site-footer__top .region-footer-first .cookies-para,
.hide-base-footer .site-footer .site-footer__top .region-footer-first .menu--bt-footer,
.hide-base-footer .site-footer .site-footer__top .region-footer-first .social-footer-block {
	display: none
}

.hide-base-footer .site-footer .site-footer__top .region-footer-first .pre-footerlinks-block {
	padding-bottom: 0
}

@media screen and (max-width:992px) {
	.hide-base-footer .site-footer .site-footer__top .region-footer-first {
		padding-top: 15px
	}
}

.slick-slider {
	margin-bottom: 0
}

.slick-slider.slick-dotted {
	margin-bottom: 0
}

.slick-slider:has(.slick-arrow) .slick-list,
.slick-slider:has(.slick-dots) .slick-list {
	padding-bottom: 60px
}

@media (max-width:767px) {

	.slick-slider:has(.slick-arrow) .slick-list,
	.slick-slider:has(.slick-dots) .slick-list {
		padding-bottom: 53px
	}
}

.slick-slider .slick-arrow {
	position: absolute;
	top: inherit;
	-webkit-transform: inherit;
	-o-transform: inherit;
	transform: inherit;
	bottom: 0;
	left: inherit;
	margin: 0;
	width: 34.8px;
	height: 36px;
	color: #14142b;
	border-radius: 3px 0 0 3px;
	border: 1px solid rgba(245, 245, 245, .6);
	background: rgba(245, 245, 245, .6) !important;
	-webkit-box-shadow: -3px 0 10px rgba(0, 0, 0, .07);
	box-shadow: -3px 0 10px rgba(0, 0, 0, .07);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 2
}

.slick-slider .slick-arrow:focus,
.slick-slider .slick-arrow:hover {
	background: #fff !important
}

.slick-slider .slick-arrow:focus {
	z-index: 3
}

.slick-slider .slick-arrow.slick-disabled {
	background: rgba(240, 240, 240, .5) !important;
	opacity: 1
}

.slick-slider .slick-arrow.slick-disabled::before {
	opacity: .6
}

.slick-slider .slick-arrow::before {
	content: "";
	top: 50%;
	opacity: 1;
	width: 7px;
	height: 7px;
	border-top: 2px solid #14142b;
	border-right: 2px solid #14142b;
	border-top-color: #14142b;
	border-right-color: #14142b;
	translate: -50% -50%;
	rotate: 45deg;
	position: absolute
}

.slick-slider .slick-arrow.slick-prev::before {
	translate: -50% -50%;
	rotate: 220deg
}

.slick-slider .slick-arrow.slick-next {
	left: 34px;
	right: inherit;
	border-radius: 0 3px 3px 0
}

.slick-slider ul.slick-dots {
	position: absolute;
	bottom: 11px;
	padding: 0 100px;
	list-style: none;
	text-align: left;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: none
}

@media only screen and (max-width:1279px) {
	.slick-slider ul.slick-dots {
		width: 100%
	}
}

@media (max-width:992px) {
	.slick-slider ul.slick-dots {
		padding: 0 50px 0 80px
	}
}

.slick-slider ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
	margin: 3px;
	padding: 0;
	cursor: pointer
}

.slick-slider ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 30px;
	height: 6px;
	padding: 0;
	cursor: pointer;
	background: rgba(245, 245, 245, .6);
	border: 1px solid #fff;
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .07);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .07);
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-radius: 10px
}

@media (max-width:992px) {
	.slick-slider ul.slick-dots li button {
		width: 16px;
		height: 4px
	}
}

.slick-slider ul.slick-dots li button::before {
	display: none
}

.slick-slider ul.slick-dots li.slick-active button {
	width: 120px;
	background: rgba(253, 253, 253, .92)
}

@media (max-width:992px) {
	.slick-slider ul.slick-dots li.slick-active button {
		width: 60px
	}
}

[dir=rtl] .slick-arrow.slick-prev {
	right: -25px;
	left: auto
}

[dir=rtl] .slick-arrow.slick-next {
	right: auto;
	left: -25px
}

.tooltip.no-arrow .arrow {
	display: none
}

html body #page-wrapper #page .remove-slider-dots .slick-dots {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important
}

.slick-list.draggable {
	cursor: auto
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled):active {
	border-color: #0f5fdc;
	background: #0f5fdc
}

.form-actions .form-submit.download-btn-pdf::after {
	display: inline-block !important;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/download1.svg) no-repeat !important;
	width: 24px !important;
	height: 24px !important;
	top: 0 !important;
	-webkit-background-size: 18px auto !important;
	background-size: 18px auto !important
}

.form-actions .form-submit.download-btn-pdf:hover::after {
	-webkit-filter: none;
	filter: none
}

.btn-outlined-darker {
	background: 0 0;
	color: #262626 !important
}

.btn-disabled {
	background: #c6c6c6;
	color: #747474 !important;
	pointer-events: none
}

.btn-disabled-outlined {
	background: 0 0;
	color: #747474 !important;
	pointer-events: none
}

.brand-white-button,
.btn-white {
	background: #fff !important;
	color: #262626 !important
}

.brand-floating-btn-fill>span,
.brand-floating-btn-text>span {
	background: #0578c3
}

.brand-floating-btn-fill>span span::before,
.brand-floating-btn-text>span span::before {
	border-top-color: #fff;
	border-right-color: #fff
}

.brand-floating-btn-fill.b-white>span,
.brand-floating-btn-text.b-white>span {
	background: #fff
}

.brand-floating-btn-fill.b-white>span span::before,
.brand-floating-btn-text.b-white>span span::before {
	border-top-color: #0578c3;
	border-right-color: #0578c3
}

.brand-floating-btn-outlined>span {
	background: 0 0 !important
}

.brand-floating-btn-outlined>span span::before {
	border-top-color: #0578c3 !important;
	border-right-color: #0578c3 !important
}

.brand-floating-btn-outlined:hover>span span {
	background: #0578c3 !important
}

.brand-floating-btn-outlined.b-white>span span::before {
	border-top-color: #fff !important;
	border-right-color: #fff !important
}

.brand-floating-btn-outlined.b-white:hover>span span {
	background: #fff !important
}

.brand-floating-btn-gray>span {
	background: #c6c6c7 !important;
	border-color: #c6c6c7
}

.brand-icon-button {
	-webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	transition: all .45s cubic-bezier(.65, 0, .076, 1);
	position: relative;
	line-height: 34px;
	z-index: 1;
	font-size: 1rem;
	padding: 0 32px 0 42px;
	display: inline-block
}

.brand-icon-button::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 34px;
	height: 34px;
	background: #0578c3;
	z-index: -2;
	-webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	transition: all .45s cubic-bezier(.65, 0, .076, 1);
	border-radius: 5px
}

.brand-icon-button i {
	color: #fff;
	position: absolute;
	left: 10px;
	top: 0;
	line-height: 34px;
	font-size: .9375rem;
	z-index: -1
}

.brand-icon-button:hover {
	color: #fff
}

.brand-icon-button:hover::before {
	width: 100%
}

.brand-icon-button.b-white {
	color: #fff
}

.brand-icon-button.b-white::before {
	background: #fff
}

.brand-icon-button.b-white i {
	color: #0578c3
}

.brand-icon-button.b-white:hover {
	color: #0578c3
}

.brand-floating-btn-text strong {
	font-weight: 400;
	position: relative;
	z-index: 2;
	-webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	transition: all .45s cubic-bezier(.65, 0, .076, 1)
}

.brand-floating-btn-text>span span {
	left: .37rem
}

.brand-floating-btn-text:hover {
	color: #fff
}

.brand-floating-btn-text:hover>span span {
	-webkit-transform: translate(1rem, 0);
	-o-transform: translate(1rem, 0);
	transform: translate(1rem, 0)
}

.brand-floating-btn-text:hover strong {
	color: #fff
}

.brand-floating-btn-text.b-white {
	color: #fff
}

.brand-floating-btn-text.b-white:hover {
	color: #0578c3
}

.brand-floating-btn-text.b-white:hover strong {
	color: #0578c3
}

.btn-md,
.small-30 {
	margin-bottom: 5px
}

@media screen and (max-width:479px) {
	.arrow-btn-white.arrow-btn-white-mobile-small {
		padding: 0 20px;
		font-size: .9375rem
	}
}

@media screen and (max-width:400px) {
	.arrow-btn-white.arrow-btn-white-mobile-small {
		padding: 0 10px
	}
}

@media screen and (max-width:360px) {
	.arrow-btn-white.arrow-btn-white-mobile-small {
		padding: 0 6px;
		font-size: .8125rem
	}
}

@media screen and (max-width:360px) {
	html[lang=de] .arrow-btn-white {
		font-size: .625rem;
		padding-inline: 12px
	}
}

.arrow-btn-white-outlined {
	border: 2px solid #fff;
	line-height: 46px;
	color: #fff;
	background: 0 0 !important
}

.arrow-btn-white-outlined::after {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

.arrow-btn-white-outlined:focus,
.arrow-btn-white-outlined:hover {
	color: #fff !important
}

@media screen and (max-width:360px) {
	html[lang=de] .arrow-btn-purple {
		font-size: .6875rem;
		padding-inline: 12px
	}
}

a.node-preview-backlink {
	color: #fff;
	font-size: 0;
	font-weight: 500;
	line-height: 1.3;
	padding: 12px 15px;
	text-decoration: none;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	background: -webkit-linear-gradient(359.7deg, #773cce .28%, #3a70ef 99.78%) !important;
	background: -o-linear-gradient(359.7deg, #773cce .28%, #3a70ef 99.78%) !important;
	background: linear-gradient(90.3deg, #773cce .28%, #3a70ef 99.78%) !important;
	border-radius: 0 5px 5px 0;
	position: fixed;
	top: 35%;
	border: 0 !important;
	text-shadow: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: "HCLTech Roobert", sans-serif;
	width: 130px
}

a.node-preview-backlink::before {
	content: "";
	background: url(https://hcltech.imgix.net/core/misc/icons/000000/chevron-left.svg) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	background-color: #fff;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	min-width: 32px;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	background-position: center center
}

a.node-preview-backlink::after {
	font-size: 1rem;
	font-weight: 500;
	content: "Content Editing"
}

@media screen and (max-width:479px) {
	.brand-arrow-small-btn-mobile {
		padding: 0 20px;
		font-size: .9375rem
	}
}

@media screen and (max-width:400px) {
	.brand-arrow-small-btn-mobile {
		padding: 0 10px
	}
}

@media screen and (max-width:360px) {
	.brand-arrow-small-btn-mobile {
		padding: 0 6px;
		font-size: .8125rem
	}
}

.download-btn-pdf::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	background: url(https://hcltech.imgix.net/sites/default/files/images/ir-revamp/pdf-icon-new.png) no-repeat;
	width: 23px;
	height: 23px;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	position: relative;
	top: -2px
}

@media screen and (max-width:360px) {
	html[lang=de] .arrow-btn-grey {
		font-size: .6875rem;
		padding-inline: 12px
	}
}

.ui-animated-ico {
	font-weight: 400;
	font-size: 1rem;
	color: #14142b !important;
	display: inline-block;
	border-radius: 50px;
	height: 59px;
	max-width: 59px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	position: relative
}

.ui-animated-ico:not(.ui-video-ico):hover::before {
	left: calc(100% - 53px)
}

.ui-animated-ico:not(.ui-video-ico)::before {
	width: 47px;
	height: 47px;
	background: rgba(245, 245, 245, .6) url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-gradient.svg) no-repeat center center;
	-webkit-filter: drop-shadow(2px 6px 10px rgba(0, 0, 0, .11));
	filter: drop-shadow(2px 6px 10px rgba(0, 0, 0, .11));
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	top: 6px;
	left: 6px;
	border-radius: 50px
}

.ui-animated-ico:not(.ui-video-ico).external-icon span::after,
.ui-animated-ico:not(.ui-video-ico).external-icon::before {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/ui-external-gradient.svg);
	background-position: center
}

@media (max-width:1201px) {

	.ui-animated-ico:not(.ui-video-ico).external-icon span::after,
	.ui-animated-ico:not(.ui-video-ico).external-icon::before {
		-webkit-background-size: 12px auto;
		background-size: 12px auto
	}
}

.ui-animated-ico:not(.ui-video-ico) span::after {
	background: rgba(253, 253, 253, .98) url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-gradient.svg) no-repeat;
	-webkit-filter: drop-shadow(2px 6px 10px rgba(0, 0, 0, .11));
	filter: drop-shadow(2px 6px 10px rgba(0, 0, 0, .11));
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background-position: center
}

@media (max-width:1201px) {
	.ui-animated-ico:not(.ui-video-ico) span::after {
		-webkit-background-size: 16px auto;
		background-size: 16px auto
	}
}

@media (max-width:1201px) {
	.ui-animated-ico {
		font-size: .6875rem;
		max-width: none;
		background: rgba(249, 249, 249, .78);
		height: 30px
	}
}

.ui-animated-ico span {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0;
	visibility: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 6px 0 24px;
	white-space: nowrap;
	line-height: 59px
}

@media (max-width:1201px) {
	.ui-animated-ico span {
		line-height: 30px;
		padding: 0 3px 0 16px;
		opacity: 1;
		visibility: visible
	}
}

.ui-animated-ico span::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/watch-icon-1.svg) no-repeat;
	width: 47px;
	height: 47px;
	display: block;
	margin-left: 12px;
	-webkit-filter: drop-shadow(2px 6px 10px rgba(0, 0, 0, .11));
	filter: drop-shadow(2px 6px 10px rgba(0, 0, 0, .11));
	border-radius: 50px
}

@media (max-width:1201px) {
	.ui-animated-ico span::after {
		width: 24px;
		height: 24px;
		margin-left: 8px;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		-webkit-filter: drop-shadow(0 4.858px 9.716px rgba(226, 217, 251, .5));
		filter: drop-shadow(0 4.858px 9.716px rgba(226, 217, 251, .5))
	}
}

@media (min-width:1201px) {
	.ui-animated-ico:hover {
		width: auto;
		max-width: 300px;
		background: rgba(249, 249, 249, .78);
		-webkit-box-shadow: 4px 6px 10px 0 rgba(0, 0, 0, .11);
		box-shadow: 4px 6px 10px 0 rgba(0, 0, 0, .11);
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
		-webkit-transition: all .75s ease;
		-o-transition: all .75s ease;
		transition: all .75s ease
	}

	.ui-animated-ico:hover::before {
		left: calc(100% - 60px);
		opacity: 0
	}

	.ui-animated-ico:hover span {
		opacity: 1;
		visibility: visible
	}
}

.ui-animated-ico::before {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/watch-icon-22.svg) no-repeat;
	width: 67px;
	height: 67px;
	position: absolute;
	top: 2px;
	left: -2px;
	pointer-events: none;
	-webkit-transition: all .75s ease;
	-o-transition: all .75s ease;
	transition: all .75s ease
}

@media (max-width:1201px) {
	.ui-animated-ico::before {
		display: none
	}
}

@media screen and (max-width:480px) {

	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-purple,
	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-purple-outline,
	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-white,
	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-white-outline {
		font-size: .8125rem !important;
		padding: 12px 10px !important;
		line-height: 1.4
	}
}

@media screen and (max-width:400px) {

	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-purple,
	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-purple-outline,
	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-white,
	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-white-outline {
		font-size: .9375rem !important;
		padding-inline: 24px !important
	}
}

@media screen and (max-width:480px) {

	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-purple span,
	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-purple-outline span,
	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-white span,
	html[lang=de] .arrow-btn-text-mobile-fixes .arrow-btn-white-outline span {
		display: inline
	}
}

@media screen and (min-width:767px) and (max-width:992px) {

	html[lang=de] .arrow-btn-text-tab-fixes .arrow-btn-purple,
	html[lang=de] .arrow-btn-text-tab-fixes .arrow-btn-purple-outline,
	html[lang=de] .arrow-btn-text-tab-fixes .arrow-btn-white,
	html[lang=de] .arrow-btn-text-tab-fixes .arrow-btn-white-outline {
		font-size: .875rem !important;
		padding-inline: 15px
	}
}

@media screen and (max-width:360px) {

	html[lang=de] .arrow-btn-smobile-fs-16 .arrow-btn-purple,
	html[lang=de] .arrow-btn-smobile-fs-16 .arrow-btn-purple-outline,
	html[lang=de] .arrow-btn-smobile-fs-16 .arrow-btn-white,
	html[lang=de] .arrow-btn-smobile-fs-16 .arrow-btn-white-outline {
		font-size: .875rem !important
	}
}

@media screen and (min-width:767px) and (max-width:992px) {

	html[lang=de] .arrow-btn-tab-reduce-space .arrow-btn-purple,
	html[lang=de] .arrow-btn-tab-reduce-space .arrow-btn-purple-outline,
	html[lang=de] .arrow-btn-tab-reduce-space .arrow-btn-white,
	html[lang=de] .arrow-btn-tab-reduce-space .arrow-btn-white-outline {
		padding-inline: 12px
	}
}

@media screen and (max-width:480px) {

	.arrow-btn-small-device-fixes .arrow-btn-purple,
	.arrow-btn-small-device-fixes .arrow-btn-white {
		font-size: .8125rem !important
	}
}

@media screen and (max-width:376px) {

	.arrow-btn-small-device-fixes .arrow-btn-purple,
	.arrow-btn-small-device-fixes .arrow-btn-white {
		font-size: .6875rem !important;
		padding: 0 6px !important
	}
}

@media screen and (max-width:480px) {

	html[lang=ja] .jp-arrow-btn-small-device-fixes .arrow-btn-purple,
	html[lang=ja] .jp-arrow-btn-small-device-fixes .arrow-btn-white {
		font-size: .8125rem !important
	}
}

@media screen and (max-width:376px) {

	html[lang=ja] .jp-arrow-btn-small-device-fixes .arrow-btn-purple,
	html[lang=ja] .jp-arrow-btn-small-device-fixes .arrow-btn-white {
		font-size: .6875rem !important;
		padding: 0 6px !important
	}
}

.ui-widget.ui-widget-content.custom-error-dialog {
	border: 0;
	padding: 0;
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100vh !important;
	height: auto;
	z-index: 999999;
	background: rgba(0, 0, 0, .5);
	color: #262626
}

.ui-widget.ui-widget-content.custom-error-dialog .ui-dialog-titlebar {
	padding: 0;
	border-radius: 0;
	border: 0;
	background: 0 0
}

.ui-widget.ui-widget-content.custom-error-dialog .ui-dialog-titlebar .ui-dialog-title {
	display: none
}

.ui-widget.ui-widget-content.custom-error-dialog .custom-error {
	max-width: 650px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100vh !important;
	padding: 0;
	color: #262626
}

.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info {
	padding: 24px;
	background: rgba(253, 253, 253, .92);
	font-family: "HCLTech Roobert", sans-serif
}

@media screen and (max-width:767px) {
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info {
		padding: 20px;
		font-size: .9375rem
	}
}

@media screen and (max-width:576px) {
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info {
		padding: 15px;
		font-size: .875rem
	}
}

.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a {
	display: table;
	margin-top: 16px
}

@media (max-width:767px) {
	.ui-widget.ui-widget-content.custom-error-dialog .custom-error .info a {
		margin-top: 10px;
		font-size: .875rem
	}
}

.ui-widget.ui-widget-content.custom-error-dialog+.ui-widget-overlay {
	display: none
}

.webform-type-radios legend {
	float: left
}

.form-item-i-am-a-citizen-of-usa-federation-gvt-employee div.error {
	display: none !important
}

.js-webform-radios .js-form-type-radio {
	display: inline-block;
	margin-right: 16px
}

.form-control.form-file {
	height: auto
}

select {
	scrollbar-color: #a8a8a8 #c6c6c6
}

select.form-control[multiple] {
	overflow-y: auto
}

select::-webkit-scrollbar {
	width: 5px;
	background-color: #c6c6c6
}

select::-webkit-scrollbar-track {
	background-color: #c6c6c6
}

select::-webkit-scrollbar-thumb {
	width: 5px;
	background-color: #a8a8a8
}

.show-toast-wrapper .toast-wrapper {
	position: inherit !important;
	display: block !important
}

.show-toast-wrapper .toast-wrapper .toast.show-always {
	display: block !important;
	opacity: 1;
	max-width: 100%;
	margin-bottom: 10px
}

.show-toast-wrapper .toast-wrapper .toast .toast-body .item-list ul li {
	padding: 10px
}

.custom-select2-wrapper.select2-text-wrap .select2-custom .select2-container .select2-selection ul {
	text-wrap: auto
}

.custom-select2-wrapper .select2-custom .select2-container .select2-selection {
	background: #eff0f7;
	border-radius: 5px;
	border: none;
	padding: 18px 20px;
	color: #000
}

@media screen and (max-width:992px) {
	.custom-select2-wrapper .select2-custom .select2-container .select2-selection {
		font-size: .9375rem
	}
}

.custom-select2-wrapper .select2-custom .select2-container .select2-selection.select2-selection--multiple {
	color: #000;
	background: #eff0f7 url(https://hcltech.imgix.net/sites/default/files/images/special-pages/contact-us-revamp/select-arrow.svg) no-repeat;
	background-position: 98% center;
	padding-right: 40px
}

@media screen and (max-width:767px) {
	.custom-select2-wrapper .select2-custom .select2-container .select2-selection.select2-selection--multiple {
		background-position: 96% center;
		padding: 16px 40px 16px 20px
	}
}

.custom-select2-wrapper .select2-custom .select2-container .select2-selection[aria-expanded=true] {
	outline: 2px dashed #0f5fdc
}

.custom-select2-wrapper .select2-custom .select2-container .select2-selection ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100%;
	padding: 0
}

.custom-select2-wrapper .select2-custom .select2-container .select2-selection ul li.select2-search--inline:only-child {
	width: 100%
}

.custom-select2-wrapper .select2-custom .select2-container .select2-selection ul li.select2-search--inline:only-child input[type=search] {
	width: 100% !important;
	margin-top: 0;
	text-overflow: ellipsis
}

.custom-select2-wrapper .select2-custom .select2-container .select2-selection ul li.select2-search--inline:only-child input[type=search]::-webkit-input-placeholder {
	color: #000
}

.custom-select2-wrapper .select2-custom .select2-container .select2-selection ul li.select2-search--inline:only-child input[type=search]::-webkit-input-placeholder,
.custom-select2-wrapper .select2-custom .select2-container .select2-selection ul li.select2-search--inline:only-child input[type=search]::placeholder {
	color: #000
}

.custom-select2-wrapper .select2-custom .select2-container .select2-selection ul li.select2-search--inline:only-child input[type=search]:-moz-placeholder,
.custom-select2-wrapper .select2-custom .select2-container .select2-selection ul li.select2-search--inline:only-child input[type=search]::-moz-placeholder {
	opacity: 1
}

.custom-select2-wrapper .select2-dropdown {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	width: calc(100% - 24px);
	margin: 2px auto 0;
	padding: 5px 0;
	z-index: 999;
	background: #fcfcfc;
	border: 1px solid #d9dbe9;
	border-radius: 5px;
	overflow-y: auto;
	max-height: 390px
}

.custom-select2-wrapper .select2-dropdown .select2-results__option {
	list-style: none;
	width: 100%;
	padding: 6px 15px;
	color: #6e7191;
	font-size: 1.125rem;
	line-height: 25px
}

.custom-select2-wrapper .select2-dropdown .select2-results__option--highlighted[aria-selected],
.custom-select2-wrapper .select2-dropdown .select2-results__option.focus,
.custom-select2-wrapper .select2-dropdown .select2-results__option.selected,
.custom-select2-wrapper .select2-dropdown .select2-results__option:hover {
	background: #eff0f7;
	color: #14142b
}

.custom-select2-wrapper .select2-dropdown .select2-results__option:focus {
	outline: 2px solid #000
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.hidden {
	display: none !important
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
	display: none !important
}

@media (max-width:767px) {
	.visible-xs {
		display: block !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block !important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block !important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none !important
	}
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 1.0625rem;
	border-left: 5px solid #eee
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.panel-heading {
	border-radius: 3px 3px 0 0;
	padding: 10px 15px
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit
}

.panel-title>a {
	color: inherit
}

.panel-title>a:focus {
	outline: 2px dotted #00f !important
}

.list-style-disc {
	padding-left: 13px !important
}

.list-style-disc li {
	list-style: disc !important;
	display: list-item !important
}

#block-contact-us-event-campaign,
#block-customer-potential-existing,
#block-industry-software-contact-us {
	bottom: -8px;
	position: fixed;
	right: 0;
	background: #fff;
	z-index: 9999999;
	font-size: 1rem;
	line-height: 1.5
}

#block-contact-us-event-campaign a,
#block-customer-potential-existing a,
#block-industry-software-contact-us a {
	color: #2686c9;
	text-decoration: none
}

#block-contact-us-event-campaign a:hover,
#block-customer-potential-existing a:hover,
#block-industry-software-contact-us a:hover {
	text-decoration: underline
}

#block-contact-us-event-campaign .ctools-collapsed .ctools-collapsible-handle,
#block-customer-potential-existing .ctools-collapsed .ctools-collapsible-handle,
#block-industry-software-contact-us .ctools-collapsed .ctools-collapsible-handle {
	background: url(https://hcltech.imgix.net/sites/default/files/images/global/contact-widget-icon.png) no-repeat !important;
	background-color: #006bb6 !important;
	border: 2px solid #fff;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	padding: 0;
	position: fixed;
	right: 15px;
	bottom: 10px;
	z-index: 99999;
	display: block;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2)
}

#block-contact-us-event-campaign .ctools-collapsed .ctools-collapsible-handle div,
#block-customer-potential-existing .ctools-collapsed .ctools-collapsible-handle div,
#block-industry-software-contact-us .ctools-collapsed .ctools-collapsible-handle div {
	display: none
}

#block-contact-us-event-campaign .form-item-privacy-policy,
#block-customer-potential-existing .form-item-privacy-policy,
#block-industry-software-contact-us .form-item-privacy-policy {
	margin-bottom: 15px
}

#block-contact-us-event-campaign .content,
#block-customer-potential-existing .content,
#block-industry-software-contact-us .content {
	padding: 0 !important
}

#block-contact-us-event-campaign textarea.form-control,
#block-customer-potential-existing textarea.form-control,
#block-industry-software-contact-us textarea.form-control {
	height: 100px
}

#block-contact-us-event-campaign input[type=file].form-control,
#block-customer-potential-existing input[type=file].form-control,
#block-industry-software-contact-us input[type=file].form-control {
	border: 0;
	padding: 0;
	height: auto
}

#block-contact-us-event-campaign .ctools-collapsible-content,
#block-customer-potential-existing .ctools-collapsible-content,
#block-industry-software-contact-us .ctools-collapsible-content {
	display: none;
	max-height: 85vh;
	overflow-y: auto;
	width: 400px;
	border: 1px solid #c6c6c6
}

@media only screen and (max-width:767px) {

	#block-contact-us-event-campaign .ctools-collapsible-content,
	#block-customer-potential-existing .ctools-collapsible-content,
	#block-industry-software-contact-us .ctools-collapsible-content {
		display: none !important
	}
}

#block-contact-us-event-campaign .ctools-collapsible-content .js-form-item,
#block-customer-potential-existing .ctools-collapsible-content .js-form-item,
#block-industry-software-contact-us .ctools-collapsible-content .js-form-item {
	width: 100%
}

#block-contact-us-event-campaign .ctools-collapsible-handle,
#block-customer-potential-existing .ctools-collapsible-handle,
#block-industry-software-contact-us .ctools-collapsible-handle {
	margin: 0;
	color: #fff;
	padding: 15px;
	cursor: pointer;
	background-color: #5f5f5f;
	border: 0;
	width: 100%;
	border-radius: 0;
	display: block
}

@media only screen and (max-width:767px) {

	#block-contact-us-event-campaign .ctools-collapsible-handle,
	#block-customer-potential-existing .ctools-collapsible-handle,
	#block-industry-software-contact-us .ctools-collapsible-handle {
		display: none !important
	}
}

#block-contact-us-event-campaign .webform-submission-form,
#block-customer-potential-existing .webform-submission-form,
#block-industry-software-contact-us .webform-submission-form {
	padding: 20px 25px;
	background-color: #fff;
	color: #262626;
	width: 100%
}

#block-contact-us-event-campaign #i_am_a_citizen_of_usa_federation-error,
#block-contact-us-event-campaign .form-item-address,
#block-customer-potential-existing #i_am_a_citizen_of_usa_federation-error,
#block-customer-potential-existing .form-item-address,
#block-industry-software-contact-us #i_am_a_citizen_of_usa_federation-error,
#block-industry-software-contact-us .form-item-address {
	display: none !important
}

#block-contact-us-event-campaign #i_am_a_citizen_of_usa_federation-error+input[type=checkbox]+label,
#block-customer-potential-existing #i_am_a_citizen_of_usa_federation-error+input[type=checkbox]+label,
#block-industry-software-contact-us #i_am_a_citizen_of_usa_federation-error+input[type=checkbox]+label {
	color: red
}

#block-contact-us-event-campaign #edit-privacy-statement p,
#block-customer-potential-existing #edit-privacy-statement p,
#block-industry-software-contact-us #edit-privacy-statement p {
	margin-bottom: 0
}

#block-contact-us-event-campaign .why-asking-federation,
#block-customer-potential-existing .why-asking-federation,
#block-industry-software-contact-us .why-asking-federation {
	padding-left: 20px
}

#block-contact-us-event-campaign .why-asking-federation-desc,
#block-customer-potential-existing .why-asking-federation-desc,
#block-industry-software-contact-us .why-asking-federation-desc {
	margin: 0;
	color: #262626
}

#block-contact-us-event-campaign #webform-component-privacy-statement,
#block-contact-us-event-campaign .reset_wrapper,
#block-customer-potential-existing #webform-component-privacy-statement,
#block-customer-potential-existing .reset_wrapper,
#block-industry-software-contact-us #webform-component-privacy-statement,
#block-industry-software-contact-us .reset_wrapper {
	display: none
}

#block-contact-us-event-campaign input.form-file,
#block-customer-potential-existing input.form-file,
#block-industry-software-contact-us input.form-file {
	width: 100%
}

#block-contact-us-event-campaign .form-managed-file .form-submit,
#block-customer-potential-existing .form-managed-file .form-submit,
#block-industry-software-contact-us .form-managed-file .form-submit {
	display: none !important
}

#block-contact-us-event-campaign .form-managed-file .form-submit.js-hide,
#block-customer-potential-existing .form-managed-file .form-submit.js-hide,
#block-industry-software-contact-us .form-managed-file .form-submit.js-hide {
	display: none
}

#block-contact-us-event-campaign .form-managed-file .js-form-item.js-form-type-checkbox,
#block-customer-potential-existing .form-managed-file .js-form-item.js-form-type-checkbox,
#block-industry-software-contact-us .form-managed-file .js-form-item.js-form-type-checkbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 10px !important;
	margin-top: 10px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #c6c6c6
}

#block-contact-us-event-campaign .form-managed-file .js-form-item.js-form-type-checkbox .form-check-label,
#block-customer-potential-existing .form-managed-file .js-form-item.js-form-type-checkbox .form-check-label,
#block-industry-software-contact-us .form-managed-file .js-form-item.js-form-type-checkbox .form-check-label {
	word-break: break-all;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

#block-contact-us-event-campaign .form-managed-file .js-form-item.js-form-type-checkbox input[type=checkbox],
#block-customer-potential-existing .form-managed-file .js-form-item.js-form-type-checkbox input[type=checkbox],
#block-industry-software-contact-us .form-managed-file .js-form-item.js-form-type-checkbox input[type=checkbox] {
	display: none
}

#block-contact-us-event-campaign .form-managed-file .js-form-item.js-form-type-checkbox .js-form-submit,
#block-customer-potential-existing .form-managed-file .js-form-item.js-form-type-checkbox .js-form-submit,
#block-industry-software-contact-us .form-managed-file .js-form-item.js-form-type-checkbox .js-form-submit {
	display: none
}

#block-contact-us-event-campaign .form-managed-file .js-form-item.js-form-type-checkbox .fileMobileclose,
#block-customer-potential-existing .form-managed-file .js-form-item.js-form-type-checkbox .fileMobileclose,
#block-industry-software-contact-us .form-managed-file .js-form-item.js-form-type-checkbox .fileMobileclose {
	padding: 0 6px
}

#block-contact-us-event-campaign .webform-actions,
#block-customer-potential-existing .webform-actions,
#block-industry-software-contact-us .webform-actions {
	text-align: center;
	margin-bottom: 10px !important
}

#block-contact-us-event-campaign .webform-actions button:focus,
#block-customer-potential-existing .webform-actions button:focus,
#block-industry-software-contact-us .webform-actions button:focus {
	outline: 2px dashed #0f5fdc !important
}

#block-contact-us-event-campaign .webform-managed-file-preview-wrapper input[type=checkbox],
#block-customer-potential-existing .webform-managed-file-preview-wrapper input[type=checkbox],
#block-industry-software-contact-us .webform-managed-file-preview-wrapper input[type=checkbox] {
	display: none
}

#block-contact-us-event-campaign .webform-managed-file-preview-wrapper .js-form-submit,
#block-customer-potential-existing .webform-managed-file-preview-wrapper .js-form-submit,
#block-industry-software-contact-us .webform-managed-file-preview-wrapper .js-form-submit {
	display: none
}

#block-contact-us-event-campaign #edit-message-comments--description,
#block-customer-potential-existing #edit-message-comments--description,
#block-industry-software-contact-us #edit-message-comments--description {
	margin: 10px 0 0;
	text-align: center
}

#block-contact-us-event-campaign #edit-message-comments--description p,
#block-customer-potential-existing #edit-message-comments--description p,
#block-industry-software-contact-us #edit-message-comments--description p {
	margin: 0
}

@media screen and (max-width:767px) {

	.semiconductor-banner-popup #block-contact-us-event-campaign .ctools-collapsible-handle,
	.semiconductor-banner-popup #block-customer-potential-existing .ctools-collapsible-handle,
	.semiconductor-banner-popup #block-industry-software-contact-us .ctools-collapsible-handle {
		display: inline-block !important
	}
}

@media screen and (max-width:767px) {

	.semiconductor-banner-popup #block-contact-us-event-campaign .ctools-collapsible-content,
	.semiconductor-banner-popup #block-customer-potential-existing .ctools-collapsible-content,
	.semiconductor-banner-popup #block-industry-software-contact-us .ctools-collapsible-content {
		display: block !important
	}
}

@media screen and (max-width:400px) {

	.semiconductor-banner-popup #block-contact-us-event-campaign .ctools-collapsible-content,
	.semiconductor-banner-popup #block-customer-potential-existing .ctools-collapsible-content,
	.semiconductor-banner-popup #block-industry-software-contact-us .ctools-collapsible-content {
		width: 100%;
		max-height: 82vh
	}
}

@media screen and (max-width:767px) {

	.semiconductor-banner-popup #block-contact-us-event-campaign .ctools-collapsible-container.ctools-collapsible-processed.ctools-collapsed,
	.semiconductor-banner-popup #block-customer-potential-existing .ctools-collapsible-container.ctools-collapsible-processed.ctools-collapsed,
	.semiconductor-banner-popup #block-industry-software-contact-us .ctools-collapsible-container.ctools-collapsible-processed.ctools-collapsed {
		display: none !important
	}
}

@media screen and (max-width:767px) {

	.semiconductor-banner-popup #block-contact-us-event-campaign .ctools-collapsible-container.ctools-collapsible-processed,
	.semiconductor-banner-popup #block-customer-potential-existing .ctools-collapsible-container.ctools-collapsible-processed,
	.semiconductor-banner-popup #block-industry-software-contact-us .ctools-collapsible-container.ctools-collapsible-processed {
		display: block !important
	}
}

.error .item-list ul li {
	border: none
}

.error .item-list ul li em {
	font-weight: 600
}

.breadcrumb-wrapper {
	position: absolute;
	top: 117px;
	left: 0;
	right: 0;
	z-index: 9
}

@media (max-width:992px) {
	.breadcrumb-wrapper {
		top: 90px;
		left: 15px;
		right: 15px
	}
}

.breadcrumb-wrapper .general-revamp-breadcrumb {
	display: none !important
}

.breadcrumb-wrapper .arrow {
	float: none !important;
	padding-top: 0 !important;
	vertical-align: top !important;
	margin-left: 0 !important
}

.breadcrumb-wrapper em {
	font-style: normal
}

.breadcrumb-wrapper .breadcrumb-item.active {
	font-size: .875rem;
	color: #14142b
}

@media screen and (max-width:1201px) {
	.breadcrumb-wrapper .breadcrumb-item.active {
		font-size: .8125rem !important
	}
}

.breadcrumb-wrapper .breadcrumb-item.active:last-child {
	color: #14142b
}

.breadcrumb-wrapper .breadcrumb-item span {
	color: #14142b
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile {
	display: block !important;
	max-width: 1246px;
	margin: 0 auto;
	padding: 0 15px
}

@media screen and (max-width:992px) {
	.breadcrumb-wrapper .general-revamp-breadcrumb-mobile {
		padding: 0
	}
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile .dropdown-breadcrumbs {
	padding: 0;
	margin-bottom: 0
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile .breadcrumb-mobile {
	margin-bottom: 0;
	z-index: 1;
	font-size: 0;
	font-family: "HCLTech Roobert", sans-serif;
	left: 0;
	line-height: 20px;
	background: 0 0;
	color: transparent;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	padding-left: 1px
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile .breadcrumb-mobile * {
	font-size: .875rem !important;
	font-weight: 400 !important
}

@media (max-width:767px) {
	.breadcrumb-wrapper .general-revamp-breadcrumb-mobile .breadcrumb-mobile * {
		font-size: .75rem !important
	}
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile a {
	color: #14142b;
	outline-offset: -1px
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile span.separator {
	display: inline-block !important;
	font-size: 0;
	border-style: solid;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	position: relative;
	border-width: 1px 1px 0 0;
	text-indent: -50px;
	width: 7px;
	height: 7px;
	border-color: #14142b;
	margin: 0 9px 0 7px;
	top: 5px
}

@media (max-width:767px) {
	.breadcrumb-wrapper .general-revamp-breadcrumb-mobile span.separator {
		margin: 0 7px 0 5px
	}
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile h1,
.breadcrumb-wrapper .general-revamp-breadcrumb-mobile h2 {
	font-size: .75rem;
	display: inline;
	margin: 0;
	padding: 0;
	text-transform: none !important
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile .collapse {
	display: block !important
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile .arrow-menu,
.breadcrumb-wrapper .general-revamp-breadcrumb-mobile .breadcrumb-menu,
.breadcrumb-wrapper .general-revamp-breadcrumb-mobile .breadcrumb-menu * {
	display: inline !important
}

.breadcrumb-wrapper .general-revamp-breadcrumb-mobile .arrow-sign {
	display: none !important
}

.no-breadcrumb .breadcrumb-wrapper {
	display: none !important
}

.footer-breadcrumb .breadcrumb-wrapper {
	display: block !important
}

.white-breadcrumb .breadcrumb-wrapper .breadcrumb-item.active:last-child,
.white-breadcrumb .breadcrumb-wrapper .general-revamp-breadcrumb-mobile a {
	color: #fff
}

.white-breadcrumb .breadcrumb-wrapper .general-revamp-breadcrumb-mobile span.separator {
	border-color: #fff
}

body #onetrust-consent-sdk #onetrust-banner-sdk {
	color: #14142b;
	border-radius: 0
}

@media only screen and (max-width:992px) {
	body #onetrust-consent-sdk #onetrust-banner-sdk {
		padding-bottom: 10px
	}
}

body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-group-container {
	width: auto !important;
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 !important;
	-ms-flex: 1 !important;
	flex: 1 !important
}

@media only screen and (max-width:992px) {
	body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-group-container {
		-webkit-box-flex: 1 !important;
		-webkit-flex: auto !important;
		-ms-flex: auto !important;
		flex: auto !important;
		width: 100% !important
	}
}

body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent {
	width: auto !important;
	position: static !important;
	padding: 0 2em !important;
	-webkit-transform: none !important;
	-o-transform: none !important;
	transform: none !important
}

@media only screen and (max-width:992px) {
	body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent {
		width: 100% !important
	}
}

@media only screen and (max-width:767px) {
	body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent {
		padding: 0 !important
	}
}

body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (max-width:767px) {
	body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy {
		margin-top: 16px;
		margin-bottom: 0
	}
}

body #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:992px) {
	body #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

body #onetrust-consent-sdk #onetrust-banner-sdk :focus {
	outline: 1px solid #999
}

body #onetrust-consent-sdk #onetrust-policy #onetrust-policy-text {
	color: #262626;
	font-size: .8125rem
}

@media only screen and (max-width:992px) {
	body #onetrust-consent-sdk #onetrust-policy #onetrust-policy-text {
		margin-bottom: 0
	}
}

@media only screen and (max-width:767px) {
	body #onetrust-consent-sdk #onetrust-policy #onetrust-policy-text {
		font-size: .75rem;
		margin-bottom: 10px
	}
}

body #onetrust-consent-sdk #onetrust-policy #onetrust-policy-text a {
	color: #262626;
	font-weight: 400
}

body #onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler {
	background: 0 0;
	font-size: .875rem;
	color: #0f5fdc;
	padding: 0;
	float: none;
	width: auto !important;
	letter-spacing: 0 !important;
	border: 0;
	text-decoration: underline;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 5px 0 0 !important
}

@media only screen and (max-width:1200px) {
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler {
		margin: 5px 5px 0 !important
	}
}

@media only screen and (max-width:567px) {
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler {
		width: 100% !important;
		margin: 5px 0 !important;
		line-height: 26px
	}
}

body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler {
	text-decoration: none;
	margin-left: 5px;
	border-radius: 5px;
	padding: 0 15px;
	border: 0;
	opacity: 1 !important;
	float: none;
	font-size: .875rem;
	min-width: 1px;
	line-height: 42px;
	width: auto !important;
	letter-spacing: 0 !important
}

@media only screen and (max-width:1200px) {

	body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler {
		margin: 5px 0
	}
}

@media only screen and (max-width:567px) {

	body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler,
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler {
		width: 100% !important
	}
}

body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler::after,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler::after {
	display: none
}

body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:last-child,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:last-child {
	margin-right: 0
}

body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler:focus,
body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler:focus {
	outline-color: 1px solid #999
}

body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin-bottom: 0 !important
}

@media only screen and (max-width:1200px) {
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler {
		margin: 5px 5px 0
	}
}

@media only screen and (max-width:567px) {
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-accept-btn-handler {
		margin: 5px 0 !important
	}
}

body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	margin-bottom: 0
}

@media only screen and (max-width:1200px) {
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler {
		margin: 5px 5px 0
	}
}

@media only screen and (max-width:567px) {
	body #onetrust-consent-sdk #onetrust-button-group #onetrust-reject-all-handler {
		margin: 5px 0 !important
	}
}

body #onetrust-consent-sdk #onetrust-pc-sdk :focus {
	outline: 1px solid #999
}

body #onetrust-pc-sdk .privacy-notice-link {
	text-decoration: underline !important
}

body #onetrust-pc-sdk .ot-title-cntr {
	width: calc(100% - 142px);
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

body #onetrust-pc-sdk .ot-close-cntr {
	right: 0
}

body #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
	opacity: 1 !important;
	font-size: 0;
	top: 15px;
	right: 15px;
	cursor: pointer;
	margin: 0;
	z-index: 1;
	text-indent: 0;
	width: 40px;
	height: 40px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	margin: 0 10px 0 0 !important;
	-webkit-box-shadow: 0 10px 20px 0 rgba(226, 217, 251, .3);
	box-shadow: 0 10px 20px 0 rgba(226, 217, 251, .3);
	border-radius: 50%;
	background: rgba(245, 245, 245, .6) url(https://hcltech.imgix.net/sites/default/files/images/icons/brand-close-dark.svg) no-repeat center center !important;
	-webkit-background-size: 16px auto !important;
	background-size: 16px auto !important
}

body #onetrust-pc-sdk .ot-pc-footer {
	background: rgba(249, 249, 249, .78)
}

body #onetrust-pc-sdk .ot-pc-footer .ot-btn-container {
	border-bottom: 1px solid rgba(0, 0, 0, .08)
}

body #onetrust-pc-sdk .ot-pc-footer button {
	opacity: 1 !important;
	float: none;
	min-width: 1px;
	width: auto !important;
	letter-spacing: 0 !important;
	outline-offset: 0 !important
}

@media only screen and (max-width:992px) {
	body #onetrust-pc-sdk .ot-pc-footer button {
		padding: 0 15px;
		font-size: .875rem
	}
}

@media only screen and (max-width:640px) {
	body #onetrust-pc-sdk .ot-pc-footer button {
		width: calc(100% - 33px) !important
	}
}

body #onetrust-pc-sdk .ot-grp-desc {
	color: #262626;
	font-size: .875rem
}

body #onetrust-pc-sdk .ot-desc-cntr h4 {
	font-size: 1.5rem !important;
	margin: 0 0 12px !important;
	line-height: 1.2 !important;
	font-weight: 500 !important;
	color: #14142a !important
}

@media only screen and (max-width:1024px) {
	body #onetrust-pc-sdk .ot-desc-cntr h4 {
		font-size: 1.375rem !important
	}
}

@media only screen and (max-width:767px) {
	body #onetrust-pc-sdk .ot-desc-cntr h4 {
		font-size: 1.25rem !important
	}
}

body #onetrust-pc-sdk .ot-pc-logo {
	background: url(/themes/custom/hcltech/images/hcl-logo.svg) no-repeat !important;
	width: 240px !important;
	height: 27px !important;
	-webkit-background-size: 100% 100% !important;
	background-size: 100% 100% !important;
	position: relative;
	left: 5px
}

@media only screen and (max-width:567px) {
	body #onetrust-pc-sdk .ot-pc-logo {
		width: 170px !important;
		height: 19px !important;
		margin: 0 !important
	}
}

body #onetrust-pc-sdk .ot-pc-logo img {
	display: none !important
}

body #onetrust-pc-sdk h2#ot-pc-title {
	font-size: 1.125rem !important;
	margin: 0 !important;
	line-height: 1.4 !important;
	font-weight: 400 !important;
	padding-left: 10px !important;
	text-align: center;
	padding-right: 70px !important;
	color: #14142a !important
}

@media only screen and (max-width:767px) {
	body #onetrust-pc-sdk h2#ot-pc-title {
		max-width: none
	}
}

@media only screen and (max-width:1024px) {
	body #onetrust-pc-sdk h2#ot-pc-title {
		font-size: 1rem !important
	}
}

@media only screen and (max-width:567px) {
	body #onetrust-pc-sdk h2#ot-pc-title {
		font-size: .8125rem !important;
		white-space: normal;
		padding-right: 55px !important;
		line-height: 1.2 !important
	}
}

body #onetrust-pc-sdk .ot-pc-footer-logo a {
	height: auto;
	border-bottom: 2px solid #0f5fdc;
	width: auto
}

body #onetrust-pc-sdk .ot-pc-footer-logo a img {
	display: block;
	margin-bottom: 2px
}

@media only screen and (max-width:640px) {
	body #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr {
		max-width: 100% !important;
		float: none !important
	}
}

body #onetrust-pc-sdk.ot-ftr-stacked button {
	min-width: auto !important;
	max-width: initial !important
}

body #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-hdr button {
	margin: 0 15px !important
}

body .ot-pc-header {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

#onetrust-banner-sdk .ot-sdk-button:hover,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
#onetrust-pc-sdk .ot-sdk-button:hover,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
#ot-sdk-cookie-policy .ot-sdk-button:hover,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover {
	color: #fff
}

#onetrust-pc-sdk .ot-pc-footer-logo {
	background: rgba(249, 249, 249, .78)
}

#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
#onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
#onetrust-consent-sdk #ot-search-cntr {
	border-radius: 8px;
	border: 1px solid #fff;
	background: rgba(240, 240, 240, .5);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px)
}

#onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk h5,
#onetrust-consent-sdk #onetrust-pc-sdk h6,
#onetrust-consent-sdk #onetrust-pc-sdk p {
	color: #fff
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a,
#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler+a,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link {
	color: #fff
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-menu-switch-handler {
	background-color: rgba(240, 240, 240, .5);
	border-left: 0
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
	background-color: rgba(240, 240, 240, .5);
	border-bottom: 2px solid;
	-webkit-border-image: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	-o-border-image: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	border-image: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	border-image-slice: 100%;
	border-image-slice: 1;
	border-left: 0
}

.onetrust-pc-dark-filter.ot-fade-in {
	background: rgba(240, 240, 240, .5);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px)
}

#onetrust-banner-sdk .ot-cat-header,
#onetrust-banner-sdk .ot-optout-signal,
#onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
#onetrust-consent-sdk #onetrust-policy-text,
#onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler),
#onetrust-consent-sdk #onetrust-policy-title,
#onetrust-consent-sdk .ot-b-addl-desc,
#onetrust-consent-sdk .ot-dpd-desc,
#onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler),
#onetrust-consent-sdk .ot-dpd-title {
	color: #14142b
}

#onetrust-pc-sdk {
	border-radius: 8px;
	background: rgba(249, 249, 249, .78) !important;
	-webkit-box-shadow: 0 6px 20px 6px rgba(0, 0, 0, .04);
	box-shadow: 0 6px 20px 6px rgba(0, 0, 0, .04);
	border: 1px solid #fff;
	border-radius: 8px !important;
	overflow: hidden
}

#onetrust-pc-sdk .ot-pc-header {
	border-bottom: 0 !important;
	position: relative;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	border-radius: 8px 8px 0 0;
	background: #fff
}

#onetrust-pc-sdk .ot-always-active {
	font-size: .875rem !important;
	line-height: 1.5;
	font-weight: 500 !important;
	color: #0f5fdc !important;
	font-family: "HCLTech Roobert", sans-serif
}

#onetrust-pc-sdk .ot-close-cntr {
	-webkit-transform: translateY(-50%) !important;
	-o-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important
}

body #onetrust-consent-sdk #onetrust-pc-sdk .category-menu-switch-handler:focus {
	outline: 0 !important;
	margin: 10px 0 0 !important
}

body #onetrust-pc-sdk ul:focus-within {
	padding: 0 !important
}

body #onetrust-pc-sdk .category-menu-switch-handler {
	cursor: pointer;
	border-left: 0;
	overflow: hidden;
	padding: 10px 16px 14px !important;
	margin: 10px 0 0 !important;
	background: #fff !important;
	border-radius: 0 4px 4px 0 !important;
	border: 0 !important;
	z-index: 1;
	position: relative !important
}

body #onetrust-pc-sdk .category-menu-switch-handler:before {
	content: "";
	z-index: -1;
	position: absolute;
	inset: 0;
	background: -webkit-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5);
	background: -o-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5);
	background: linear-gradient(87deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0
}

body #onetrust-pc-sdk .category-menu-switch-handler:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	bottom: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
	background: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%)
}

body #onetrust-pc-sdk .category-menu-switch-handler.ot-active-menu:after,
body #onetrust-pc-sdk .category-menu-switch-handler.ot-active-menu:before {
	opacity: 1
}

body #onetrust-pc-sdk .category-menu-switch-handler.ot-active-menu h3 {
	color: #14142a !important
}

body #onetrust-pc-sdk .category-menu-switch-handler h3 {
	color: #14142b !important;
	font-size: .875rem;
	font-weight: 400 !important
}

body #onetrust-pc-sdk .category-host-list-handler,
body #onetrust-pc-sdk .privacy-notice-link {
	text-decoration: none !important;
	font-size: 1rem !important;
	margin: 10px 0 0 !important
}

body #onetrust-pc-sdk .ot-lst-subhdr #ot-search-cntr {
	border-radius: 50px
}

#onetrust-pc-sdk #ot-pc-title {
	max-width: 90%;
	color: #14142a
}

@media (max-width:640px) {

	#onetrust-pc-sdk #ot-pc-content,
	#onetrust-pc-sdk #ot-pc-lst {
		height: calc(100% - 300px) !important
	}
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
	color: #14142b
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
	color: #14142b
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
	color: #14142b
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
	color: #14142b
}

#onetrust-banner-sdk:focus {
	outline: 1px solid #999
}

#onetrust-banner-sdk a:focus {
	outline: 1px solid #999
}

#onetrust-banner-sdk .banner-option-input:focus+label {
	outline: 1px solid #999
}

.category-vendors-list-handler+a:focus,
.category-vendors-list-handler+a:focus-visible {
	outline: 1px solid #999
}

#onetrust-banner-sdk .ot-sdk-button:focus,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,
#onetrust-pc-sdk .ot-sdk-button:focus,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,
#ot-sdk-cookie-policy .ot-sdk-button:focus,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus {
	outline: 1px solid #999
}

#onetrust-pc-sdk input:focus+.ot-acc-hdr {
	outline: #999 solid 1px !important
}

#onetrust-pc-sdk .ot-acc-cntr>button:focus,
#onetrust-pc-sdk .ot-host-item>button:focus,
#onetrust-pc-sdk .ot-ven-item>button:focus {
	outline: 1px solid #999
}

#onetrust-pc-sdk .ot-desc-cntr:active,
#onetrust-pc-sdk .ot-desc-cntr:focus,
#onetrust-pc-sdk .ot-desc-cntr:focus-visible {
	outline: 1px solid #999
}

#onetrust-pc-sdk #clear-filters-handler:focus {
	outline: 1px solid #999
}

#onetrust-pc-sdk .ot-vnd-item>button:focus {
	outline: 1px solid #999
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus+.ot-switch,
#onetrust-pc-sdk .ot-checkbox input[type=checkbox]:focus+label::before,
#onetrust-pc-sdk .ot-chkbox input[type=checkbox]:focus+label::before,
.ot-switch .ot-switch-nob,
.ot-switch .ot-switch-nob:before {
	outline-color: #999
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr>a:focus,
#onetrust-consent-sdk #onetrust-pc-sdk :focus {
	outline: 1px solid #999
}

#onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk p {
	color: #696969 !important
}

@media only screen and (max-height:425px) and (max-width:896px) and (orientation:landscape) {
	#onetrust-pc-sdk .ot-pc-header .ot-pc-logo {
		max-height: none !important
	}

	#onetrust-pc-sdk .ot-close-cntr {
		-webkit-transform: translateY(-50%) !important;
		-o-transform: translateY(-50%) !important;
		transform: translateY(-50%) !important
	}
}

.slick-loading .slick-list {
	background: #fff url(/libraries/slick/slick/./ajax-loader.gif) center center no-repeat;
}

@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url(/libraries/slick/slick/./fonts/slick.eot);
	src: url(/libraries/slick/slick/./fonts/slick.eot#iefix) format('embedded-opentype'), url(/libraries/slick/slick/./fonts/slick.woff2) format('woff2'), url(/libraries/slick/slick/./fonts/slick.woff) format('woff'), url(/libraries/slick/slick/./fonts/slick.ttf) format('truetype'), url(/libraries/slick/slick/./fonts/slick.svg#slick) format('svg');
	font-display: swap;
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: '←';
}

[dir='rtl'] .slick-prev:before {
	content: '→';
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: '→';
}

[dir='rtl'] .slick-next:before {
	content: '←';
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

:where(html) {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:where(h1) {
	font-size: 2em;
	-webkit-margin-after: .67em;
	margin-block-end: .67em;
	-webkit-margin-before: .67em;
	margin-block-start: .67em
}

:where(dl, ol, ul) :where(dl, ol, ul) {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0
}

:where(hr) {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	height: 0
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

:where(b, strong) {
	font-weight: bolder
}

:where(code, kbd, pre, samp) {
	font-family: monospace, monospace;
	font-size: 1em
}

:where(small) {
	font-size: 80%
}

:where(table) {
	border-color: currentColor;
	text-indent: 0
}

:where(button, input, select) {
	margin: 0
}

:where(button) {
	text-transform: none
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
	-webkit-appearance: button
}

:where(progress) {
	vertical-align: baseline
}

:where(select) {
	text-transform: none
}

:where(textarea) {
	margin: 0
}

:where(input[type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
	outline: 1px dotted ButtonText
}

:where(:-moz-ui-invalid) {
	box-shadow: none
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

:where(dialog:not([open])) {
	display: none
}

:where(summary) {
	display: list-item
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(/themes/custom/hcltech/css/vendor/mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	-webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

:where(html) {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:where(h1) {
	font-size: 2em;
	-webkit-margin-after: .67em;
	margin-block-end: .67em;
	-webkit-margin-before: .67em;
	margin-block-start: .67em
}

:where(dl, ol, ul) :where(dl, ol, ul) {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0
}

:where(hr) {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	height: 0
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

:where(b, strong) {
	font-weight: bolder
}

:where(code, kbd, pre, samp) {
	font-family: monospace, monospace;
	font-size: 1em
}

:where(small) {
	font-size: 80%
}

:where(table) {
	border-color: currentColor;
	text-indent: 0
}

:where(button, input, select) {
	margin: 0
}

:where(button) {
	text-transform: none
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
	-webkit-appearance: button
}

:where(progress) {
	vertical-align: baseline
}

:where(select) {
	text-transform: none
}

:where(textarea) {
	margin: 0
}

:where(input[type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
	outline: 1px dotted ButtonText
}

:where(:-moz-ui-invalid) {
	box-shadow: none
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

:where(dialog:not([open])) {
	display: none
}

:where(summary) {
	display: list-item
}

.video-btn-white {
	border-radius: 5px;
	padding: 0 24px;
	color: #14142b !important;
	background: rgba(253, 253, 253, .98) !important;
	font-size: 1rem;
	font-weight: 500;
	line-height: 47px;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border: 0
}

@media (max-width:400px) {
	.video-btn-white {
		font-size: .875rem;
		padding: 0 16px
	}
}

@media (max-width:360px) {
	.video-btn-white {
		font-size: .8125rem;
		padding: 0 12px
	}
}

@media screen and (max-width:480px) {
	html[lang=ja] .video-btn-white {
		font-size: .75rem;
		padding: 12px;
		line-height: 1.4
	}
}

@media screen and (max-width:360px) {
	html[lang=ja] .video-btn-white {
		font-size: .625rem
	}
}

@media screen and (max-width:480px) {
	html[lang=de] .video-btn-white {
		font-size: .75rem;
		padding: 12px;
		line-height: 1.4
	}
}

@media screen and (max-width:360px) {
	html[lang=de] .video-btn-white {
		font-size: .625rem
	}
}

.video-btn-white:active span,
.video-btn-white:focus span,
.video-btn-white:hover span {
	background: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.video-btn-white:active::before,
.video-btn-white:focus::before,
.video-btn-white:hover::before {
	left: 0 !important;
	right: auto !important;
	width: 100% !important
}

.video-btn-white:active::after,
.video-btn-white:focus::after,
.video-btn-white:hover::after {
	-webkit-filter: none;
	filter: none
}

.video-btn-white::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #f2f2f7;
	-webkit-transition: width .75s ease;
	-o-transition: width .75s ease;
	transition: width .75s ease;
	pointer-events: none;
	border-radius: 5px;
	z-index: -1
}

.video-btn-white span {
	display: inline-block;
	-webkit-transition: -webkit-background-clip .3s ease;
	transition: -webkit-background-clip .3s ease;
	-o-transition: background-clip .3s ease;
	transition: background-clip .3s ease;
	transition: background-clip .3s ease, -webkit-background-clip .3s ease
}

.video-btn-white::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-gradient-1.svg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 16px;
	height: 16px;
	display: inline-block !important;
	margin-left: 12px;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: middle;
	position: relative;
	top: 2px
}

@media (max-width:360px) {
	.video-btn-white::after {
		margin-left: 6px
	}
}

.external-link.video-btn-white::after {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/ui-external-gradient.svg);
	width: 13px;
	height: 14px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	top: -1px
}

.card-video-link.video-btn-white::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/play-small.svg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 12px;
	height: 14px;
	position: relative;
	top: -1px
}

.pdf-link.video-btn-white::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/download1.svg) no-repeat;
	width: 24px;
	height: 24px;
	top: 1px;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
	position: relative;
	-webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	transition: all .45s cubic-bezier(.65, 0, .076, 1)
}

.arrow-btn-white-no-arrow.video-btn-white::after {
	display: none
}

.video-btn-white {
	line-height: 48px
}

.video-btn-white::after {
	display: none
}

.video-btn-white::before {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/play-small.svg) no-repeat;
	width: 16px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 12px 0 0
}

@-webkit-keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@-o-keyframes up-down {
	0% {
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

.watch-video-btn {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 25px;
	color: #0f5fdc !important;
	padding-bottom: 4px;
	position: relative;
	display: inline-block
}

.watch-video-btn:focus-visible::after,
.watch-video-btn:hover::after {
	width: 100%
}

.watch-video-btn:focus-visible svg path,
.watch-video-btn:hover svg path {
	fill: #5f1ebe;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.watch-video-btn::after {
	content: "";
	background: #0f5fdc;
	height: 1px;
	bottom: 0;
	left: 0;
	-webkit-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	transition: all 1.2s ease;
	width: 0;
	position: absolute
}

.watch-video-btn svg {
	margin-right: 13px;
	position: relative;
	top: -2px
}

.watch-video-btn svg path {
	-webkit-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease
}

.watch-video-btn.animated-line-button-dark.external-link,
.watch-video-btn.animated-line-button-purple.external-link,
.watch-video-btn.animated-line-button-white.external-link {
	padding-right: 20px
}

.watch-video-btn.animated-line-button-dark.external-link img,
.watch-video-btn.animated-line-button-purple.external-link img,
.watch-video-btn.animated-line-button-white.external-link img {
	display: none !important
}

.watch-video-btn.animated-line-button-dark.external-link::before,
.watch-video-btn.animated-line-button-purple.external-link::before,
.watch-video-btn.animated-line-button-white.external-link::before {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/icons/hcl-revamp-sprite-3.svg) no-repeat -80px 1px;
	width: 18px;
	height: 13px;
	-webkit-background-size: 92px 44px;
	background-size: 92px 44px;
	position: absolute;
	top: 7px;
	right: -5px;
	left: auto
}

.watch-video-btn {
	margin-top: 20px
}

.watch-video-btn svg {
	top: -1px;
	margin-right: 10px
}

.watch-video-btn.animated-line-button-white {
	color: #fcfcfc !important;
	outline-color: #fcfcfc
}

.watch-video-btn.animated-line-button-white::after {
	background: #fcfcfc
}

.watch-video-btn.animated-line-button-white:focus svg path,
.watch-video-btn.animated-line-button-white:hover svg path {
	fill: #fcfcfc
}

.watch-video-btn.animated-line-button-white img {
	display: inline-block !important;
	vertical-align: inherit
}

.watch-video-btn.animated-line-button-white.external-link::before {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

.watch-video-btn.animated-line-button-dark {
	color: #262626 !important;
	outline-color: #262626
}

.watch-video-btn.animated-line-button-dark::after {
	background: #262626
}

.watch-video-btn.animated-line-button-dark svg path {
	stroke: #262626 !important
}

.watch-video-btn.animated-line-button-dark:focus svg path,
.watch-video-btn.animated-line-button-dark:hover svg path {
	fill: #262626
}

.watch-video-btn.animated-line-button-dark img {
	display: inline-block !important;
	-webkit-filter: invert(100%);
	filter: invert(100%);
	vertical-align: inherit
}

.watch-video-btn.animated-line-button-dark.external-link::before {
	-webkit-filter: brightness(0);
	filter: brightness(0)
}

.watch-video-btn.animated-line-button-purple img {
	vertical-align: inherit;
	display: inline-block
}

.btn-aligned-wrap .field__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.btn-aligned-wrap .field__items .field__item {
	margin-right: 20px
}

.btn-aligned-wrap .field__items .field__item:last-child {
	margin-right: 0
}

.btn-aligned-wrap .field__items:has(.arrow-btn-white) .arrow-btn-purple {
	line-height: 50px
}

.btn-aligned-wrap .field__items:has(.arrow-btn-white-blue) .arrow-btn-purple,
.btn-aligned-wrap .field__items:has(.arrow-btn-white-blue) .arrow-btn-white {
	line-height: 51px
}

.btn-aligned-wrap .field__items:has(.watch-video-btn) {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.btn-aligned-wrap .field__items:has(.arrow-btn-purple-blue) .arrow-btn-purple,
.btn-aligned-wrap .field__items:has(.arrow-btn-purple-blue) .arrow-btn-white {
	line-height: 3.25rem
}

.btn-aligned-wrap .field__items:has(.arrow-btn-purple-blue) .arrow-btn-white-blue {
	line-height: 3rem
}

.btn-aligned-wrap .field__items:has(.arrow-btn-purple-blue) .watch-video-btn {
	margin-top: 25px
}

:where(html) {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:where(h1) {
	font-size: 2em;
	-webkit-margin-after: .67em;
	margin-block-end: .67em;
	-webkit-margin-before: .67em;
	margin-block-start: .67em
}

:where(dl, ol, ul) :where(dl, ol, ul) {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0
}

:where(hr) {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	height: 0
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

:where(b, strong) {
	font-weight: bolder
}

:where(code, kbd, pre, samp) {
	font-family: monospace, monospace;
	font-size: 1em
}

:where(small) {
	font-size: 80%
}

:where(table) {
	border-color: currentColor;
	text-indent: 0
}

:where(button, input, select) {
	margin: 0
}

:where(button) {
	text-transform: none
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
	-webkit-appearance: button
}

:where(progress) {
	vertical-align: baseline
}

:where(select) {
	text-transform: none
}

:where(textarea) {
	margin: 0
}

:where(input[type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
	outline: 1px dotted ButtonText

}

:where(:-moz-ui-invalid) {
	box-shadow: none
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

:where(dialog:not([open])) {
	display: none
}

:where(summary) {
	display: list-item
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue {
	border-radius: 5px;
	padding: 0 24px;
	color: #14142b !important;
	background: rgba(253, 253, 253, .98) !important;
	font-size: 1rem;
	font-weight: 500;
	line-height: 47px;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border: 0
}

@media (max-width:400px) {

	.subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue,
	.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue {
		font-size: .875rem;
		padding: 0 16px
	}
}

@media (max-width:360px) {

	.subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue,
	.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue {
		font-size: .8125rem;
		padding: 0 12px
	}
}

@media screen and (max-width:480px) {

	.subscribe-wrap .subscribe-btnbox html[lang=ja] .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox html[lang=ja] .arrow-btn-white-blue,
	.supercharging-contact-row .supercharging-logo-row .supercharging-contact html[lang=ja] .arrow-btn-white-blue,
	html[lang=ja] .subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	html[lang=ja] .subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue,
	html[lang=ja] .supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue {
		font-size: .75rem;
		padding: 12px;
		line-height: 1.4
	}
}

@media screen and (max-width:360px) {

	.subscribe-wrap .subscribe-btnbox html[lang=ja] .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox html[lang=ja] .arrow-btn-white-blue,
	.supercharging-contact-row .supercharging-logo-row .supercharging-contact html[lang=ja] .arrow-btn-white-blue,
	html[lang=ja] .subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	html[lang=ja] .subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue,
	html[lang=ja] .supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue {
		font-size: .625rem
	}
}

@media screen and (max-width:480px) {

	.subscribe-wrap .subscribe-btnbox html[lang=de] .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox html[lang=de] .arrow-btn-white-blue,
	.supercharging-contact-row .supercharging-logo-row .supercharging-contact html[lang=de] .arrow-btn-white-blue,
	html[lang=de] .subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	html[lang=de] .subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue,
	html[lang=de] .supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue {
		font-size: .75rem;
		padding: 12px;
		line-height: 1.4
	}
}

@media screen and (max-width:360px) {

	.subscribe-wrap .subscribe-btnbox html[lang=de] .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox html[lang=de] .arrow-btn-white-blue,
	.supercharging-contact-row .supercharging-logo-row .supercharging-contact html[lang=de] .arrow-btn-white-blue,
	html[lang=de] .subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	html[lang=de] .subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue,
	html[lang=de] .supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue {
		font-size: .625rem
	}
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:active span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:focus span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:hover span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:active span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:focus span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:hover span,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue:active span,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue:focus span,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue:hover span {
	background: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:active::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:focus::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:hover::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:active::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:focus::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:hover::before,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue:active::before,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue:focus::before,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue:hover::before {
	left: 0 !important;
	right: auto !important;
	width: 100% !important
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:active::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:focus::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:hover::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:active::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:focus::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:hover::after,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue:active::after,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue:focus::after,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue:hover::after {
	-webkit-filter: none;
	filter: none
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white::before,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #f2f2f7;
	-webkit-transition: width .75s ease;
	-o-transition: width .75s ease;
	transition: width .75s ease;
	pointer-events: none;
	border-radius: 5px;
	z-index: -1
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue span,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue span {
	display: inline-block;
	-webkit-transition: -webkit-background-clip .3s ease;
	transition: -webkit-background-clip .3s ease;
	-o-transition: background-clip .3s ease;
	transition: background-clip .3s ease;
	transition: background-clip .3s ease, -webkit-background-clip .3s ease
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white::after,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-gradient-1.svg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 16px;
	height: 16px;
	display: inline-block !important;
	margin-left: 12px;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: middle;
	position: relative;
	top: 2px
}

@media (max-width:360px) {

	.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue::after,
	.subscribe-wrap .subscribe-btnbox .arrow-btn-white::after,
	.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-blue::after {
		margin-left: 6px
	}
}

.subscribe-wrap .subscribe-btnbox .external-link.arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .external-link.arrow-btn-white::after,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .external-link.arrow-btn-white-blue::after {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/ui-external-gradient.svg);
	width: 13px;
	height: 14px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	top: -1px
}

.subscribe-wrap .subscribe-btnbox .card-video-link.arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .card-video-link.arrow-btn-white::after,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .card-video-link.arrow-btn-white-blue::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/play-small.svg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 12px;
	height: 14px;
	position: relative;
	top: -1px
}

.subscribe-wrap .subscribe-btnbox .pdf-link.arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .pdf-link.arrow-btn-white::after,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .pdf-link.arrow-btn-white-blue::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/download1.svg) no-repeat;
	width: 24px;
	height: 24px;
	top: 1px;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
	position: relative;
	-webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	transition: all .45s cubic-bezier(.65, 0, .076, 1)
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-no-arrow.arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-no-arrow.arrow-btn-white::after,
.supercharging-contact-row .supercharging-logo-row .supercharging-contact .arrow-btn-white-no-arrow.arrow-btn-white-blue::after {
	display: none
}

@-webkit-keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@-o-keyframes up-down {
	0% {
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

.paragraph:has(.subscribe-wrap),
.paragraph:has(.supercharging-contact-row),
.special-page-sections:has(.subscribe-wrap),
.special-page-sections:has(.supercharging-contact-row) {
	padding: 0 !important
}

.field__item:last-child:has(.subscribe-wrap) .paragraph,
.field__item:last-child:has(.supercharging-contact-row) .paragraph,
.special-page-sections:last-child:has(.subscribe-wrap) .paragraph,
.special-page-sections:last-child:has(.supercharging-contact-row) .paragraph {
	margin: 32px 0 0 !important
}

@media (max-width:767px) {

	.field__item:last-child:has(.subscribe-wrap) .paragraph,
	.field__item:last-child:has(.supercharging-contact-row) .paragraph,
	.special-page-sections:last-child:has(.subscribe-wrap) .paragraph,
	.special-page-sections:last-child:has(.supercharging-contact-row) .paragraph {
		margin: 20px 0 0 !important
	}
}

.field__item:last-child:has(.subscribe-wrap) .paragraph.mt-0,
.field__item:last-child:has(.supercharging-contact-row) .paragraph.mt-0,
.special-page-sections:last-child:has(.subscribe-wrap) .paragraph.mt-0,
.special-page-sections:last-child:has(.supercharging-contact-row) .paragraph.mt-0 {
	margin-top: 0 !important
}

.supercharging-contact-row {
	padding: 24px 0;
	min-height: 106px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid rgba(245, 245, 245, .6);
	border-bottom: 1px solid rgba(245, 245, 245, .6);
	background: -webkit-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important;
	background: -o-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important;
	background: linear-gradient(87deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important
}

.supercharging-contact-row .supercharging-logo-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:767px) {
	.supercharging-contact-row .supercharging-logo-row {
		display: block
	}
}

.supercharging-contact-row .supercharging-logo-row .supercharging-logo {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 32px 0 0 !important;
	color: #14142b !important
}

.supercharging-contact-row .supercharging-logo-row .supercharging-logo h3,
.supercharging-contact-row .supercharging-logo-row .supercharging-logo h4 {
	font-weight: 400;
	font-size: 1.25rem;
	margin: 0 !important;
	line-height: 1.4
}

@media (max-width:767px) {

	.supercharging-contact-row .supercharging-logo-row .supercharging-logo h3,
	.supercharging-contact-row .supercharging-logo-row .supercharging-logo h4 {
		font-size: 1.125rem
	}
}

.supercharging-contact-row .supercharging-logo-row .supercharging-logo p {
	margin: 0;
	color: #14142b;
	font-size: 1.125rem
}

@media (max-width:767px) {
	.supercharging-contact-row .supercharging-logo-row .supercharging-logo p {
		font-size: 1rem;
		line-height: 1.3125
	}
}

.supercharging-contact-row .supercharging-logo-row .supercharging-logo img {
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	opacity: .9;
	max-width: 400px;
	height: auto
}

@media (max-width:992px) {
	.supercharging-contact-row .supercharging-logo-row .supercharging-logo img {
		max-width: 350px
	}
}

@media (max-width:767px) {
	.supercharging-contact-row .supercharging-logo-row .supercharging-logo img {
		max-width: 290px
	}
}

.supercharging-contact-row .supercharging-logo-row .supercharging-contact {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px
}

@media (max-width:767px) {
	.supercharging-contact-row .supercharging-logo-row .supercharging-contact {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 24px
	}
}

.paragraph:has(.subscribe-wrap),
.paragraph:has(.supercharging-contact-row),
.special-page-sections:has(.subscribe-wrap),
.special-page-sections:has(.supercharging-contact-row) {
	padding: 0 !important
}

.field__item:last-child:has(.subscribe-wrap) .paragraph,
.field__item:last-child:has(.supercharging-contact-row) .paragraph,
.special-page-sections:last-child:has(.subscribe-wrap) .paragraph,
.special-page-sections:last-child:has(.supercharging-contact-row) .paragraph {
	margin: 32px 0 0 !important
}

@media (max-width:767px) {

	.field__item:last-child:has(.subscribe-wrap) .paragraph,
	.field__item:last-child:has(.supercharging-contact-row) .paragraph,
	.special-page-sections:last-child:has(.subscribe-wrap) .paragraph,
	.special-page-sections:last-child:has(.supercharging-contact-row) .paragraph {
		margin: 20px 0 0 !important
	}
}

.subscribe-wrap {
	padding: 24px 0;
	min-height: 106px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid rgba(245, 245, 245, .6);
	border-bottom: 1px solid rgba(245, 245, 245, .6);
	background: -webkit-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important;
	background: -o-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important;
	background: linear-gradient(87deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important
}

.subscribe-wrap .subscribe-inner {
	width: 100%
}

.subscribe-wrap .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:767px) {
	.subscribe-wrap .row {
		display: block
	}
}

.subscribe-wrap .row>div {
	width: auto
}

.subscribe-wrap .row>div:first-child {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.subscribe-wrap .subscribe-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 32px 0 0 !important;
	color: #14142b !important
}

.subscribe-wrap .subscribe-info h3 {
	font-weight: 400;
	font-size: 1.5rem;
	margin: 0 0 12px !important;
	line-height: 1.4
}

@media (max-width:767px) {
	.subscribe-wrap .subscribe-info h3 {
		font-size: 1.125rem
	}
}

.subscribe-wrap .subscribe-info h4 {
	font-weight: 400;
	font-size: 1.625rem;
	margin: 0 !important
}

@media (max-width:992px) {
	.subscribe-wrap .subscribe-info h4 {
		font-size: 1.375rem
	}
}

@media (max-width:767px) {
	.subscribe-wrap .subscribe-info h4 {
		font-size: 1.25rem
	}
}

.subscribe-wrap .subscribe-info h4 strong {
	font-weight: 400
}

.subscribe-wrap .subscribe-info p {
	margin: 0;
	color: #14142b;
	font-size: 1.125rem
}

@media (max-width:767px) {
	.subscribe-wrap .subscribe-info p {
		font-size: 1rem;
		line-height: 1.3125
	}
}

.subscribe-wrap .subscribe-btnbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px
}

@media (max-width:767px) {
	.subscribe-wrap .subscribe-btnbox {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 24px
	}
}

.subscribe-wrap .subscribe-btnbox .field__items>.field__item {
	margin-bottom: 15px
}

.subscribe-wrap .subscribe-btnbox .field__items>.field__item:last-child {
	margin-bottom: 0
}

.subscribe-wrap .two-button,
.supercharging-contact-row .two-button {
	margin: 0 !important
}

.subscribe-wrap .two-button:not(:has(a)),
.supercharging-contact-row .two-button:not(:has(a)) {
	display: none
}

.subscribe-wrap .btn-row a,
.supercharging-contact-row .btn-row a {
	display: block !important
}

:where(html) {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:where(h1) {
	font-size: 2em;
	-webkit-margin-after: .67em;
	margin-block-end: .67em;
	-webkit-margin-before: .67em;
	margin-block-start: .67em
}

:where(dl, ol, ul) :where(dl, ol, ul) {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0
}

:where(hr) {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	height: 0
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

:where(b, strong) {
	font-weight: bolder
}

:where(code, kbd, pre, samp) {
	font-family: monospace, monospace;
	font-size: 1em
}

:where(small) {
	font-size: 80%
}

:where(table) {
	border-color: currentColor;
	text-indent: 0
}

:where(button, input, select) {
	margin: 0
}

:where(button) {
	text-transform: none
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
	-webkit-appearance: button
}

:where(progress) {
	vertical-align: baseline
}

:where(select) {
	text-transform: none
}

:where(textarea) {
	margin: 0
}

:where(input[type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
	outline: 1px dotted ButtonText
}

:where(:-moz-ui-invalid) {
	box-shadow: none
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

:where(dialog:not([open])) {
	display: none
}

:where(summary) {
	display: list-item
}

@-webkit-keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@-o-keyframes up-down {
	0% {
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

.sticky-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.sticky-header.fixed {
	position: fixed;
	top: 69px;
	left: 0;
	width: 100%;
	z-index: 1000
}

.sticky-header .content {
	width: 100%
}

.sticky-header .page-logo {
	float: left;
	font-weight: 600;
	line-height: 1;
	font-size: 1.125rem;
	width: 170px;
	text-transform: capitalize;
	display: none !important
}

@media only screen and (max-width:1023px) {
	.sticky-header .page-logo {
		width: 120px;
		font-size: .75rem
	}
}

@media only screen and (max-width:370px) {
	.sticky-header .page-logo {
		width: 100px;
		font-size: .6875rem;
		padding-left: 10px
	}
}

.sticky-header .page-logo img {
	display: none;
	width: 100%;
	height: auto;
	max-width: 200px;
	max-height: 50px;
	margin: 0
}

@media only screen and (max-width:1023px) {
	.sticky-header .page-logo img {
		max-width: 100px;
		max-height: 50px
	}
}

.sticky-header .page-logo a::after {
	content: attr(aria-label);
	display: block
}

.sticky-header .menu-list {
	float: right;
	top: 116px
}

.sticky-header .menu-list ul {
	margin-bottom: 0;
	padding: 0;
	list-style: none
}

.sticky-header .menu-list ul li {
	display: inline-block;
	font-size: .8125rem
}

.sticky-header .menu-list ul li a {
	color: #14142b;
	padding: 22px 10px;
	line-height: 14px;
	display: inline-block;
	border-bottom: 2px solid transparent;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

@media only screen and (max-width:1206px) and (min-width:1024px) {
	.sticky-header .menu-list ul li a {
		padding: 20px 8px;
		font-size: .75rem
	}
}

@media only screen and (max-width:1023px) {
	.sticky-header .menu-list ul li a {
		padding: 20px 2px;
		font-size: .6875rem
	}
}

@media screen and (min-width:1024px) {
	.sticky-header .menu-list ul li a:hover {
		color: #14142b !important;
		background: #eff0f6;
		border-color: #5f1ebe
	}
}

@media (hover:none) and (pointer:coarse) {
	.sticky-header .menu-list ul li a:hover {
		color: #14142b !important;
		background: 0 0
	}

	.sticky-header .menu-list ul li a.visible-li {
		color: #14142b !important;
		background: #eff0f6;
		border-color: #5f1ebe
	}
}

.sticky-header .visible-li {
	background-color: #eff0f6;
	color: #14142b !important;
	border-color: #5f1ebe !important
}

.sticky-header .menuline-button {
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	float: right
}

.sticky-header .menuline-button:hover {
	text-decoration: none
}

.sticky-header .menuline-button:focus {
	outline: 0
}

.sticky-header .menuline-button .menulines {
	display: inline-block;
	width: 23px;
	height: 2px;
	background: #5f1ebe;
	position: relative;
	float: right;
	margin: 12px 0 0;
	-webkit-transition: all 550ms cubic-bezier(.45, 1, .32, 1);
	-o-transition: all 550ms cubic-bezier(.45, 1, .32, 1);
	transition: all 550ms cubic-bezier(.45, 1, .32, 1);
	opacity: 1
}

.sticky-header .menuline-button .menulines::after,
.sticky-header .menuline-button .menulines::before {
	display: inline-block;
	width: 23px;
	height: 2px;
	background: #5f1ebe;
	position: absolute;
	left: 0;
	content: "";
	-webkit-transition: all 550ms cubic-bezier(.45, 1, .32, 1);
	-o-transition: all 550ms cubic-bezier(.45, 1, .32, 1);
	transition: all 550ms cubic-bezier(.45, 1, .32, 1);
	-webkit-transform-origin: .28571rem center;
	-o-transform-origin: .28571rem center;
	transform-origin: .28571rem center
}

.sticky-header .menuline-button .menulines::before {
	top: 6px
}

.sticky-header .menuline-button .menulines::after {
	top: -6px
}

.highlighted.lg-padding,
.stick-header-box.lg-padding {
	padding-top: 60px
}

@media only screen and (max-width:1064px) {

	.highlighted.lg-padding,
	.stick-header-box.lg-padding {
		padding-top: 60px
	}
}

@media only screen and (max-width:767px) {

	.highlighted.lg-padding,
	.stick-header-box.lg-padding {
		padding-top: 55px
	}
}

.highlighted .section,
.stick-header-box .section {
	padding: 0
}

.highlighted .sticky-header,
.stick-header-box .sticky-header {
	position: fixed;
	top: 70px;
	left: 0;
	width: 100%;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.highlighted .sticky-header.fixed,
.stick-header-box .sticky-header.fixed {
	top: 0;
	z-index: 1000
}

@media only screen and (max-width:991px) {

	.highlighted .sticky-header,
	.stick-header-box .sticky-header {
		top: 45px
	}
}

.menu-drop-down-list {
	position: absolute;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 10;
	display: none;
	border-top: 1px solid #0578c3
}

@media (min-width:992px) {
	.menu-drop-down-list {
		display: none !important
	}
}

.menu-drop-down-list ul {
	width: 100%;
	padding-left: 0
}

.menu-drop-down-list ul li {
	display: block !important;
	border-bottom: 1px solid rgba(38, 35, 56, .3)
}

@media (max-width:992px) {
	.menu-drop-down-list ul li {
		border: 0
	}
}

.menu-drop-down-list ul li a {
	padding: 10px !important;
	border-bottom: 3px solid transparent;
	font-size: .875rem !important;
	font-weight: 500;
	color: #14142b !important
}

@media (max-width:992px) {
	.menu-drop-down-list ul li a {
		display: block !important
	}
}

.menu-drop-down-list ul:last-child {
	border: none
}

.menu-drop-down-list.toshow {
	top: 100% !important
}

.drop-down-list-toggle-button {
	font-size: .875rem;
	border: none;
	float: right;
	padding: 14px 10px 14px 0;
	background: 0 0
}

.drop-down-list-toggle-button .custom-text {
	display: inline-block;
	color: #5f5f5f;
	font-style: normal;
	text-align: right;
	margin-right: 10px;
	font-size: .9375rem;
	line-height: 25px
}

@media screen and (max-width:359px) {
	.drop-down-list-toggle-button .custom-text {
		font-size: .75rem
	}
}

.drop-down-list-toggle-button .fa-bars {
	color: #5f1ebe
}

.toshow {
	display: block !important
}

.tooltip {
	z-index: 100000 !important
}

.tooltip-pos {
	left: -50px !important
}

.tooltip-pos .arrow {
	left: 33px !important
}

.multi-level-sticky-menu .tooltip {
	pointer-events: none
}

@media screen and (max-width:767px) {
	.multi-level-sticky-menu .sticky-header .menu-list ul li a {
		padding: 7px 10px !important
	}
}

.multi-level-sticky-menu .sticky-header .menu-list ul li .menu-child-inner {
	display: none;
	position: absolute;
	background: #fff;
	padding-left: 0;
	z-index: 10;
	width: 210px
}

@media screen and (max-width:767px) {
	.multi-level-sticky-menu .sticky-header .menu-list ul li .menu-child-inner {
		width: 100%;
		position: static;
		border-top: 1px solid #c6c6c6
	}
}

.multi-level-sticky-menu .sticky-header .menu-list ul li .menu-child-inner li {
	margin: 0;
	display: block
}

@media screen and (max-width:767px) {
	.multi-level-sticky-menu .sticky-header .menu-list ul li .menu-child-inner li:last-child {
		border-bottom: 0
	}
}

.multi-level-sticky-menu .sticky-header .menu-list ul li .menu-child-inner li a {
	display: block;
	padding: 15px !important
}

@media screen and (max-width:767px) {
	.multi-level-sticky-menu .sticky-header .menu-list ul li .menu-child-inner li a {
		padding-left: 30px !important;
		font-size: .875rem !important
	}
}

.multi-level-sticky-menu .sticky-header .menu-list ul li:hover .menu-child-inner {
	display: block
}

.page-logo-small .page-logo {
	font-size: .875rem;
	line-height: 1.1
}

@media only screen and (max-width:1023px) {
	.page-logo-small .page-logo {
		font-size: .6875rem
	}
}

@media only screen and (max-width:370px) {
	.page-logo-small .page-logo {
		font-size: .625rem
	}
}

.last-item-first .menu-list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:767px) {
	.last-item-first .menu-list ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.last-item-first .menu-list ul>li:last-child {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

@media screen and (max-width:1100px) {
	.brand-long-menu .sticky-header .menu-list ul li a {
		font-size: .5625rem
	}
}

.fixed-header-logo-only .highlighted .sticky-header {
	min-height: 60px
}

@media screen and (max-width:767px) {
	.fixed-header-logo-only .highlighted .sticky-header {
		min-height: 55px
	}
}

.hide-page-logo .sticky-header .page-logo {
	display: none
}

:where(html) {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

:where(h1) {
	font-size: 2em;
	-webkit-margin-after: .67em;
	margin-block-end: .67em;
	-webkit-margin-before: .67em;
	margin-block-start: .67em
}

:where(dl, ol, ul) :where(dl, ol, ul) {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0
}

:where(hr) {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: inherit;
	height: 0
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

:where(b, strong) {
	font-weight: bolder
}

:where(code, kbd, pre, samp) {
	font-family: monospace, monospace;
	font-size: 1em
}

:where(small) {
	font-size: 80%
}

:where(table) {
	border-color: currentColor;
	text-indent: 0
}

:where(button, input, select) {
	margin: 0
}

:where(button) {
	text-transform: none
}

:where(button, input:is([type=button i], [type=reset i], [type=submit i])) {
	-webkit-appearance: button
}

:where(progress) {
	vertical-align: baseline
}

:where(select) {
	text-transform: none
}

:where(textarea) {
	margin: 0
}

:where(input[type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:where(button, input:is([type=button i], [type=color i], [type=reset i], [type=submit i]))::-moz-focusring {
	outline: 1px dotted ButtonText
}

:where(:-moz-ui-invalid) {
	box-shadow: none
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

:where(dialog:not([open])) {
	display: none
}

:where(summary) {
	display: list-item
}

.leadership-model-dropdown .card-info-table .card-header .btn-link:focus {
	outline: 1px solid #999 !important
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue {
	border-radius: 5px;
	padding: 0 24px;
	color: #14142b !important;
	background: rgba(253, 253, 253, .98) !important;
	font-size: 1rem;
	font-weight: 500;
	line-height: 47px;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border: 0
}

@media (max-width:400px) {

	.subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue {
		font-size: .875rem;
		padding: 0 16px
	}
}

@media (max-width:360px) {

	.subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue {
		font-size: .8125rem;
		padding: 0 12px
	}
}

@media screen and (max-width:480px) {

	.subscribe-wrap .subscribe-btnbox html[lang=ja] .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox html[lang=ja] .arrow-btn-white-blue,
	html[lang=ja] .subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	html[lang=ja] .subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue {
		font-size: .75rem;
		padding: 12px;
		line-height: 1.4
	}
}

@media screen and (max-width:360px) {

	.subscribe-wrap .subscribe-btnbox html[lang=ja] .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox html[lang=ja] .arrow-btn-white-blue,
	html[lang=ja] .subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	html[lang=ja] .subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue {
		font-size: .625rem
	}
}

@media screen and (max-width:480px) {

	.subscribe-wrap .subscribe-btnbox html[lang=de] .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox html[lang=de] .arrow-btn-white-blue,
	html[lang=de] .subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	html[lang=de] .subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue {
		font-size: .75rem;
		padding: 12px;
		line-height: 1.4
	}
}

@media screen and (max-width:360px) {

	.subscribe-wrap .subscribe-btnbox html[lang=de] .arrow-btn-white,
	.subscribe-wrap .subscribe-btnbox html[lang=de] .arrow-btn-white-blue,
	html[lang=de] .subscribe-wrap .subscribe-btnbox .arrow-btn-white,
	html[lang=de] .subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue {
		font-size: .625rem
	}
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:active span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:focus span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:hover span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:active span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:focus span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:hover span {
	background: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:active::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:focus::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:hover::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:active::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:focus::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:hover::before {
	left: 0 !important;
	right: auto !important;
	width: 100% !important
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:active::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:focus::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue:hover::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:active::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:focus::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white:hover::after {
	-webkit-filter: none;
	filter: none
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue::before,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #f2f2f7;
	-webkit-transition: width .75s ease;
	-o-transition: width .75s ease;
	transition: width .75s ease;
	pointer-events: none;
	border-radius: 5px;
	z-index: -1
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white span,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue span {
	display: inline-block;
	-webkit-transition: -webkit-background-clip .3s ease;
	transition: -webkit-background-clip .3s ease;
	-o-transition: background-clip .3s ease;
	transition: background-clip .3s ease;
	transition: background-clip .3s ease, -webkit-background-clip .3s ease
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/arrow-gradient-1.svg) no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 16px;
	height: 16px;
	display: inline-block !important;
	margin-left: 12px;
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	vertical-align: middle;
	position: relative;
	top: 2px
}

@media (max-width:360px) {

	.subscribe-wrap .subscribe-btnbox .arrow-btn-white-blue::after,
	.subscribe-wrap .subscribe-btnbox .arrow-btn-white::after {
		margin-left: 6px
	}
}

.subscribe-wrap .subscribe-btnbox .external-link.arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .external-link.arrow-btn-white::after {
	background-image: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/ui-external-gradient.svg);
	width: 13px;
	height: 14px;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	top: -1px
}

.subscribe-wrap .subscribe-btnbox .card-video-link.arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .card-video-link.arrow-btn-white::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/supercharging-progress/play-small.svg) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 12px;
	height: 14px;
	position: relative;
	top: -1px
}

.subscribe-wrap .subscribe-btnbox .pdf-link.arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .pdf-link.arrow-btn-white::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ui-revamp/download1.svg) no-repeat;
	width: 24px;
	height: 24px;
	top: 1px;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
	position: relative;
	-webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	-o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
	transition: all .45s cubic-bezier(.65, 0, .076, 1)
}

.subscribe-wrap .subscribe-btnbox .arrow-btn-white-no-arrow.arrow-btn-white-blue::after,
.subscribe-wrap .subscribe-btnbox .arrow-btn-white-no-arrow.arrow-btn-white::after {
	display: none
}

@-webkit-keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@-o-keyframes up-down {
	0% {
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes up-down {
	0% {
		-webkit-transform: translateY(5px);
		-o-transform: translateY(5px);
		transform: translateY(5px)
	}

	100% {
		-webkit-transform: translateY(-5px);
		-o-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

.event-campaign-executive-profile-section .committee-index-wrapper {
	border-radius: 8px;
	border: 1px solid #fff;
	background: rgba(240, 240, 240, .5);
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .04);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px)
}

.paragraph:has(.subscribe-wrap),
.paragraph:has(.supercharging-contact-row),
.special-page-sections:has(.subscribe-wrap),
.special-page-sections:has(.supercharging-contact-row) {
	padding: 0 !important
}

.field__item:last-child:has(.subscribe-wrap) .paragraph,
.field__item:last-child:has(.supercharging-contact-row) .paragraph,
.special-page-sections:last-child:has(.subscribe-wrap) .paragraph,
.special-page-sections:last-child:has(.supercharging-contact-row) .paragraph {
	margin: 32px 0 0 !important
}

@media (max-width:767px) {

	.field__item:last-child:has(.subscribe-wrap) .paragraph,
	.field__item:last-child:has(.supercharging-contact-row) .paragraph,
	.special-page-sections:last-child:has(.subscribe-wrap) .paragraph,
	.special-page-sections:last-child:has(.supercharging-contact-row) .paragraph {
		margin: 20px 0 0 !important
	}
}

.subscribe-wrap {
	padding: 24px 0;
	min-height: 106px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid rgba(245, 245, 245, .6);
	border-bottom: 1px solid rgba(245, 245, 245, .6);
	background: -webkit-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important;
	background: -o-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important;
	background: linear-gradient(87deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%), rgba(240, 240, 240, .5) !important
}

.subscribe-wrap .subscribe-inner {
	width: 100%
}

.subscribe-wrap .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:767px) {
	.subscribe-wrap .row {
		display: block
	}
}

.subscribe-wrap .row>div {
	width: auto
}

.subscribe-wrap .row>div:first-child {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.subscribe-wrap .subscribe-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 32px 0 0 !important;
	color: #14142b !important
}

.subscribe-wrap .subscribe-info h3 {
	font-weight: 400;
	font-size: 1.5rem;
	margin: 0 0 12px !important;
	line-height: 1.4
}

@media (max-width:767px) {
	.subscribe-wrap .subscribe-info h3 {
		font-size: 1.125rem
	}
}

.subscribe-wrap .subscribe-info h4 {
	font-weight: 400;
	font-size: 1.625rem;
	margin: 0 !important
}

@media (max-width:992px) {
	.subscribe-wrap .subscribe-info h4 {
		font-size: 1.375rem
	}
}

@media (max-width:767px) {
	.subscribe-wrap .subscribe-info h4 {
		font-size: 1.25rem
	}
}

.subscribe-wrap .subscribe-info h4 strong {
	font-weight: 400
}

.subscribe-wrap .subscribe-info p {
	margin: 0;
	color: #14142b;
	font-size: 1.125rem
}

@media (max-width:767px) {
	.subscribe-wrap .subscribe-info p {
		font-size: 1rem;
		line-height: 1.3125
	}
}

.subscribe-wrap .subscribe-btnbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px
}

@media (max-width:767px) {
	.subscribe-wrap .subscribe-btnbox {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 24px
	}
}

.subscribe-wrap .subscribe-btnbox .field__items>.field__item {
	margin-bottom: 15px
}

.subscribe-wrap .subscribe-btnbox .field__items>.field__item:last-child {
	margin-bottom: 0
}

.subscribe-wrap .two-button,
.supercharging-contact-row .two-button {
	margin: 0 !important
}

.subscribe-wrap .two-button:not(:has(a)),
.supercharging-contact-row .two-button:not(:has(a)) {
	display: none
}

.subscribe-wrap .btn-row a,
.supercharging-contact-row .btn-row a {
	display: block !important
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_vertical>.mCSB_container {
	margin: 0 10px 0 0;
	position: relative
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools {
	opacity: 1;
	width: 5px;
	bottom: 4px;
	top: 4px
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools .mCSB_dragger {
	position: absolute;
	overflow: hidden
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 8px;
	background: #14142b;
	margin: 1px auto;
	width: 3px
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools .mCSB_draggerRail {
	opacity: 0
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_draggerContainer {
	width: 5px;
	border-radius: 10px;
	background: rgba(38, 35, 56, .18);
	bottom: 4px;
	top: 4px
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_inside>.mCSB_container {
	margin: 0
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools {
	width: 3px;
	right: 8px
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #14142b;
	width: 1px;
	margin: 1px 0 1px 1px
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_draggerContainer {
	width: 3px;
	background: rgba(38, 35, 56, .3)
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div {
	position: relative;
	padding: 0 0 0 25px;
	font-weight: 400;
	font-size: 1rem;
	line-height: 24px;
	color: #14142b
}

@media screen and (max-width:767px) {

	.event-campaign-executive-profile-section .committee-index-wrapper div>div,
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div,
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div {
		font-size: 1rem
	}
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div::before {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/leadership-pages/keyboard-members.png) no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 4px
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div.corporate_social_responsibility::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div.corporate_social_responsibility::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.corporate_social_responsibility::before {
	background-position: 0 -26px
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div.nomination_and_remuneration::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div.nomination_and_remuneration::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.nomination_and_remuneration::before {
	background-position: 0 -51px
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div.finance::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div.finance::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.finance::before {
	background-position: 0 -76px
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div.stakeholders_relationship::before,
.event-campaign-executive-profile-section .committee-index-wrapper div>div.stakeholders’_relationship::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div.stakeholders_relationship::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div.stakeholders’_relationship::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.stakeholders_relationship::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.stakeholders’_relationship::before {
	background-position: 0 -101px
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div.risk_management::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div.risk_management::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.risk_management::before {
	background-position: 0 -127px
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div.esg_and_diversity_equity_inclusion::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div.esg_and_diversity_equity_inclusion::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.esg_and_diversity_equity_inclusion::before {
	background-position: 0 -152px
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div.black_chair::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div.black_chair::before,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.black_chair::before {
	background-position: 0 -177px
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div.chair::after,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div.chair::after,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.chair::after {
	content: "C";
	position: absolute;
	color: #fff;
	font-size: .875rem;
	line-height: 23px;
	font-weight: 400;
	z-index: 1;
	top: 1px;
	left: 0;
	margin: 0 3px
}

.content.custom-banner-section.banner-leadership {
	display: none
}

.special-page-sections {
	padding-top: 0
}

.special-page-sections .paragraph>.container {
	width: 100% !important;
	padding: 0
}

.executive-tab-header {
	border-bottom: 1px solid rgba(249, 249, 249, .78);
	-webkit-box-shadow: 0 -20px 27px -6px rgba(38, 35, 56, .15);
	box-shadow: 0 -20px 27px -6px rgba(38, 35, 56, .15)
}

@media screen and (max-width:567px) {
	.executive-tab-header .container {
		padding: 0
	}
}

.executive-tab-header .tab-btn-wrap {
	position: relative
}

@media screen and (max-width:767px) {
	.executive-tab-header .tab-btn-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		border: none
	}
}

.executive-tab-header .tab-btn-wrap .tab-mobile-menu {
	display: none
}

@media screen and (max-width:767px) {
	.executive-tab-header .tab-btn-wrap .tab-mobile-menu {
		display: block;
		position: relative;
		padding: 15px;
		color: #14142b;
		font-weight: 500;
		border-bottom: 3px solid;
		-webkit-border-image: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
		-o-border-image: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
		border-image: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
		border-image-slice: 1;
		background: -webkit-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%, rgba(240, 240, 240, .5));
		background: -o-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%, rgba(240, 240, 240, .5));
		background: linear-gradient(87deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%, rgba(240, 240, 240, .5))
	}
}

.executive-tab-header .tab-btn-wrap .tab-mobile-menu .tab-current-text {
	text-align: center;
	display: block;
	font-weight: 500;
	font-size: .875rem;
	line-height: 20px
}

.executive-tab-header .tab-btn-wrap .tab-mobile-menu .tabToggle {
	position: absolute;
	right: 15px;
	top: 50%;
	translate: 0 -50%;
	border: none;
	background: url(https://hcltech.imgix.net/sites/default/files/images/special-pages/awards-recognition/tab-toggle-black.svg) no-repeat;
	width: 16px;
	height: 10px;
	padding: 0;
	display: inline-block
}

.executive-tab-header .tab-btn-wrap .tab-mobile-menu.tabmenuShow .tabToggle {
	rotate: 180deg;
	translate: 0 50%
}

.executive-tab-header .tab-btn-wrap .tab-mobile-menu.tabmenuShow+.tab-menu-list ul {
	display: block
}

@media screen and (max-width:767px) {
	.executive-tab-header .tab-menu-list {
		padding: 0
	}
}

.executive-tab-header .nav-tabs {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: none
}

@media screen and (max-width:767px) {
	.executive-tab-header .nav-tabs {
		padding: 0;
		display: none
	}
}

.executive-tab-header .nav-tabs li {
	width: 50%;
	text-align: center
}

@media screen and (max-width:767px) {
	.executive-tab-header .nav-tabs li {
		width: 100%
	}
}

@media screen and (max-width:767px) {
	.executive-tab-header .nav-tabs li.hideList {
		display: none
	}
}

.executive-tab-header .nav-tabs li a {
	color: #14142b;
	font-size: .875rem;
	line-height: 19px;
	font-weight: 400;
	display: block;
	border-bottom: 3px solid transparent;
	padding: 22px 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

@media screen and (max-width:767px) {
	.executive-tab-header .nav-tabs li a {
		background: rgba(240, 240, 240, .5);
		color: #14142b;
		font-weight: 500;
		border-bottom: 1px solid rgba(38, 35, 56, .3)
	}
}

.executive-tab-header .nav-tabs li a.active {
	color: #14142b;
	font-weight: 500;
	border-bottom: 3px solid;
	-webkit-border-image: -webkit-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	-o-border-image: -o-linear-gradient(3deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	border-image: linear-gradient(87deg, #341687 -75.07%, #5f1ebe 19.28%, #0f5fdc 115.45%);
	border-image-slice: 1;
	background: -webkit-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%, rgba(240, 240, 240, .5)) !important;
	background: -o-linear-gradient(3deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%, rgba(240, 240, 240, .5)) !important;
	background: linear-gradient(87deg, rgba(52, 22, 135, .2) -75.07%, rgba(95, 30, 190, .2) 19.28%, rgba(15, 95, 220, .2) 115.45%, rgba(240, 240, 240, .5)) !important
}

.executive-tab-header .nav-tabs li a:hover {
	background: rgba(240, 240, 240, .5);
	color: #14142b;
	font-weight: 500
}

.event-campaign-executive-profile-section {
	padding: 64px 0 0
}

.event-campaign-executive-profile-section .social-linkedin::before {
	content: "\f08c";
	font-family: "Font Awesome 5 Brands", sans-serif
}

.event-campaign-executive-profile-section .social-twitter::before {
	content: "\f099";
	font-family: "Font Awesome 5 Brands", sans-serif
}

.event-campaign-executive-profile-section .view-header h3 {
	font-size: 2.25rem !important;
	font-weight: 400;
	margin: 0 0 32px
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row {
	margin: 0 -10px
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row {
	width: 25%;
	margin: 0 0 24px;
	padding: 0 12px
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row {
		width: 33.33%
	}
}

@media screen and (max-width:767px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row {
		width: 50%
	}
}

@media screen and (max-width:567px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row {
		width: 100%;
		max-width: 100%;
		margin: 0 auto 30px;
		padding: 0
	}
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box {
	border-radius: 8px;
	height: 100%;
	position: relative;
	position: relative;
	z-index: 1;
	border: 0;
	border-radius: 8px;
	--ui-gradient-angle: 135deg
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: .05rem;
	background: -webkit-gradient(linear, left top, left bottom, from(var(--ui-gradient-angle)), color-stop(0, #fff), color-stop(40%, transparent), color-stop(60%, transparent), to(white));
	background: -webkit-linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	background: -o-linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	background: linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
	-webkit-mask: -webkit-linear-gradient(#fff 0 0) content-box, -webkit-linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	z-index: 2;
	border-radius: 8px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box {
	z-index: inherit
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .box-click {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 111
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .expand-icon {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 11;
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

body.is-touch-device .event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .expand-icon {
	opacity: 1
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box img {
	width: 100%;
	height: auto
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box:focus-within,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box:hover {
	-webkit-box-shadow: 0 0 22px rgba(0, 0, 0, .05);
	box-shadow: 0 0 22px rgba(0, 0, 0, .05)
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box:focus-within .leadership-image img,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box:hover .leadership-image img {
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	width: 100%
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box:focus-within .expand-icon,
.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box:hover .expand-icon {
	opacity: 1
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box.activeModelPopup .spb_overlay {
	display: block !important;
	overflow: hidden
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box.activeModelPopup .leadership-model-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box.activeModelPopup .leaderpop-overlay {
	background: rgba(240, 240, 240, .5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px)
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-image {
	overflow: hidden;
	border-radius: 8px;
	position: relative
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-image img {
	border-radius: 8px;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 339px
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-social {
	display: none
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions {
	text-align: center;
	padding: 10px 16px;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	background: rgba(245, 245, 245, .6);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	z-index: 1;
	min-height: 110px;
	border-radius: 0 0 8px 8px
}

@media screen and (max-width:1201px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions {
		min-height: 110px
	}
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions {
		min-height: 110px
	}
}

@media screen and (max-width:480px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions {
		min-height: inherit;
		padding-bottom: 16px
	}
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions .leadership-title h4 {
	font-weight: 400;
	font-size: 1.25rem;
	color: #14142b;
	border-bottom: 1px solid transparent;
	margin: 0 0 5px;
	display: inline-block;
	cursor: pointer
}

@media screen and (max-height:1201px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions .leadership-title h4 {
		font-size: 1.125rem
	}
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions .leadership-title h4 {
		font-size: 1rem
	}
}

@media screen and (max-width:767px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions .leadership-title h4 {
		font-size: 1.125rem
	}
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions .leadership-desc {
	margin: 0;
	font-size: .875rem;
	line-height: 1.28;
	color: #14142b;
	font-weight: 300
}

@media screen and (max-width:1201px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions .leadership-desc {
		font-size: .8125rem
	}
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags {
	position: absolute;
	bottom: 10px;
	z-index: 1111;
	left: 50%;
	translate: -50% 0
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group {
	display: inline-block
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item {
	padding: 0;
	display: inline-block;
	border: none;
	cursor: pointer;
	margin: 0 -2px;
	background: 0 0
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags .list-group .list-group-item div {
	font-size: 0 !important
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tags:hover+.leadership-tooltip {
	display: block
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip {
	display: none;
	position: absolute;
	width: 100%;
	top: 104%;
	left: 50%;
	translate: -50% 0;
	margin: 0;
	padding: 0;
	z-index: 11
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .filled-triangle {
	width: 20px;
	height: 15px;
	background: rgba(245, 245, 245, .6);
	-webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
	clip-path: polygon(50% 0, 0 100%, 100% 100%);
	position: absolute;
	top: -7px;
	left: 50%;
	translate: 0 -50%
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list {
	width: 100%;
	background: rgba(245, 245, 245, .6);
	border-radius: 16px;
	-webkit-box-shadow: 0 -6px 32px rgba(0, 0, 0, .15);
	box-shadow: 0 -6px 32px rgba(0, 0, 0, .15);
	padding: 12px 17px;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	position: relative;
	z-index: 1;
	border: 0;
	border-radius: 8px;
	--ui-gradient-angle: 135deg
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: .05rem;
	background: -webkit-gradient(linear, left top, left bottom, from(var(--ui-gradient-angle)), color-stop(0, #fff), color-stop(40%, transparent), color-stop(60%, transparent), to(white));
	background: -webkit-linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	background: -o-linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	background: linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
	-webkit-mask: -webkit-linear-gradient(#fff 0 0) content-box, -webkit-linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	z-index: 2;
	border-radius: 8px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list::before {
	display: none
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group {
	margin: 0
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item {
	border: none;
	padding: 0;
	background: 0 0;
	margin-bottom: 5px
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div {
	text-align: left;
	font-size: .8125rem
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-tooltip .item-list .list-group .list-group-item div.chair::after {
	line-height: 10px;
	top: 7px
}

.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row h3 {
	width: 100%;
	font-weight: 400;
	font-size: 2.25rem;
	margin: 0 0 32px;
	padding: 0 10px;
	color: #14142b
}

@media screen and (max-width:567px) {
	.event-campaign-executive-profile-section .view-executive-profile-list .view-content.row h3 {
		padding: 0;
		font-size: 1.75rem
	}
}

.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width:567px) {
	.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod {
		padding: 0 10px
	}
}

.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(1) {
	width: 25%
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(1) {
		width: 100%;
		max-width: 307px
	}
}

@media screen and (max-width:567px) {
	.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(1) {
		max-width: inherit
	}
}

.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(1) h3 {
	font-size: 2.25rem !important
}

@media screen and (max-width:567px) {
	.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(1) h3 {
		font-size: 1.75rem !important
	}
}

.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(1) .views-row {
	width: 100% !important
}

.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(2) {
	width: 75%
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(2) {
		width: 100%
	}
}

@media screen and (min-width:568px) {
	.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(2) h3 {
		font-size: 2.25rem !important
	}
}

.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(2) .views-row {
	width: 33.33% !important
}

@media screen and (max-width:767px) {
	.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(2) .views-row {
		width: 50% !important
	}
}

@media screen and (max-width:567px) {
	.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content .bod:nth-child(2) .views-row {
		width: 100% !important
	}
}

.event-campaign-executive-profile-section .committee-index-wrapper {
	margin-top: 20px;
	padding: 16px;
	position: relative;
	z-index: 1;
	border: 0;
	border-radius: 8px;
	--ui-gradient-angle: 170deg
}

.event-campaign-executive-profile-section .committee-index-wrapper::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding: .05rem;
	background: -webkit-gradient(linear, left top, left bottom, from(var(--ui-gradient-angle)), color-stop(0, #fff), color-stop(40%, transparent), color-stop(60%, transparent), to(white));
	background: -webkit-linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	background: -o-linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	background: linear-gradient(var(--ui-gradient-angle), #fff 0, transparent 40%, transparent 60%, #fff 100%);
	-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
	-webkit-mask: -webkit-linear-gradient(#fff 0 0) content-box, -webkit-linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	z-index: 2;
	border-radius: 8px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.event-campaign-executive-profile-section .committee-index-wrapper h5 {
	font-weight: 400;
	font-size: 1rem;
	line-height: 22px;
	color: #14142b
}

.event-campaign-executive-profile-section .committee-index-wrapper div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.event-campaign-executive-profile-section .committee-index-wrapper div>div {
	width: 25%;
	margin-bottom: 6px
}

@media screen and (max-width:1201px) {
	.event-campaign-executive-profile-section .committee-index-wrapper div>div {
		width: 33.33%
	}
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .committee-index-wrapper div>div {
		width: 50%
	}
}

@media screen and (max-width:640px) {
	.event-campaign-executive-profile-section .committee-index-wrapper div>div {
		width: 100%
	}
}

.event-campaign-executive-profile-section .simple-popup-blocks-global .spb_overlay {
	background: 0 0 !important
}

.event-campaign-executive-profile-section .simple-popup-blocks-global .spb_center {
	translate: 0 -50%;
	max-width: 1190px;
	width: 100% !important;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	padding: 0 !important;
	border: none !important;
	border-radius: 5px;
	background: 0 0
}

@media screen and (max-width:1280px) {
	.event-campaign-executive-profile-section .simple-popup-blocks-global .spb_center {
		max-width: 90%
	}
}

@media screen and (max-width:1200px) {
	.event-campaign-executive-profile-section .simple-popup-blocks-global .spb_center {
		max-width: 95%
	}
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .simple-popup-blocks-global .spb_center {
		height: calc(80vh - 40px);
		position: absolute !important
	}
}

.event-campaign-executive-profile-section .simple-popup-blocks-global .spb-controls {
	right: calc(100px - 11%);
	top: calc(2% - 60px)
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .simple-popup-blocks-global .spb-controls {
		right: 0;
		top: -38px
	}
}

@media screen and (min-width:1440px) and (max-width:1600px) {
	.event-campaign-executive-profile-section .simple-popup-blocks-global .spb-controls {
		top: calc(2% - 50px)
	}
}

.event-campaign-executive-profile-section .simple-popup-blocks-global .spb-controls .spb_close {
	width: 25px;
	height: 25px;
	display: inline-block;
	border: none;
	color: #14142b;
	border-radius: 50px;
	background: #f2f2f7;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4);
	font-size: 1.0625rem;
	padding: 0;
	text-align: center
}

.event-campaign-executive-profile-section .simple-popup-blocks-global .spb-controls .spb_close:focus {
	outline: 0
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .simple-popup-blocks-global .bod-read-more {
		height: 100%;
		overflow-y: scroll
	}
}

.event-campaign-executive-profile-section .leadership-model-inner {
	display: none;
	text-align: left;
	background: #fff;
	padding: 25px;
	border-radius: 8px
}

@media screen and (min-width:1200px) and (max-width:1280px) {
	.event-campaign-executive-profile-section .leadership-model-inner {
		height: 450px
	}
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .leadership-model-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll {
	max-height: 580px;
	height: 100%;
	overflow: hidden
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_inside>.mCSB_container {
		top: inherit !important
	}
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll {
		overflow-y: inherit;
		max-height: inherit
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCustomScrollBox {
	padding-right: 15px
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCustomScrollBox {
		padding-right: 0
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools {
	width: 5px;
	right: 2px
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools {
		display: none !important
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 10px;
	background: rgba(38, 35, 56, .18);
	width: 5px
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #14142b
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_draggerRail {
	display: none
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 1px solid #d5dce5;
	padding: 0 0 20px
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-flex {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (max-width:480px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-flex {
		margin-bottom: 0
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-flex>.card-heading-flex,
.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-flex>h6 {
	max-width: 60%;
	font-weight: 400;
	font-size: 1.5rem;
	background: -webkit-linear-gradient(7deg, #572ac2 1.73%, #7747d5 27.13%, #4080f5 140%);
	background: -o-linear-gradient(7deg, #572ac2 1.73%, #7747d5 27.13%, #4080f5 140%);
	background: linear-gradient(83deg, #572ac2 1.73%, #7747d5 27.13%, #4080f5 140%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 0;
	line-height: 1.16
}

@media screen and (max-width:767px) {

	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-flex>.card-heading-flex,
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-flex>h6 {
		max-width: 100%;
		margin: 0 0 15px;
		font-size: 1.25rem
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social {
	max-width: 40%
}

@media screen and (max-width:767px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social {
		max-width: 100%
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social p {
	margin: 0
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social p:empty {
	display: none
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social a {
	color: #14142b;
	font-size: 1.875rem;
	margin: 0 5px
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social a:hover {
	color: #0f5fdc
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social a.social-twitter {
	display: inline-block;
	background: url(https://hcltech.imgix.net/sites/default/files/images/twitter-new-logo-blue-big.svg) no-repeat;
	-webkit-filter: brightness(0) invert(.5);
	filter: brightness(0) invert(.5);
	width: 30px;
	height: 30px;
	-webkit-background-size: 90% 90%;
	background-size: 90%;
	position: relative;
	top: 7px

}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social a.social-twitter:has(.sr-only) {
	top: 5px
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social a.social-twitter:hover {
	-webkit-filter: none;
	filter: none
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social a.social-twitter::before {
	display: none
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social a.social-linkedin {
	outline: 0
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-social a.social-linkedin:focus:before {
	outline: 1px solid #999
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-designation {
	width: 100%
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-designation p {
	margin: 0;
	font-weight: 300;
	font-size: 1.125rem;
	color: #14142b;
	line-height: 1.38
}

@media screen and (max-width:767px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-designation p {
		font-size: .9375rem;
		line-height: 1.4
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-header .leadership-model-designation p:empty {
	display: none
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-desc {
	padding: 20px 0
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-desc p {
	font-weight: 300;
	font-size: 1.125rem;
	color: #14142b;
	line-height: 1.38
}

@media screen and (max-width:767px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-info .leadership-model-scroll .leadership-model-desc p {
		font-size: 1.0625rem;
		line-height: 1.35
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 490px;
	-ms-flex: 0 0 490px;
	flex: 0 0 490px;
	padding-left: 25px
}

@media screen and (min-width:1200px) and (max-width:1280px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-img {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 370px;
		-ms-flex: 0 0 370px;
		flex: 0 0 370px
	}
}

@media screen and (max-width:992px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-img {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 45%;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		padding-left: 0;
		margin-bottom: 30px
	}
}

.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-img img {
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px
}

@media screen and (min-width:1024px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-img img {
		height: 580px !important
	}
}

@media screen and (max-width:767px) {
	.event-campaign-executive-profile-section .leadership-model-inner .leadership-model-img img {
		border-radius: 5px 5px 0 0
	}
}

@media screen and (max-width:567px) {
	.event-campaign-executive-profile-section #executive_profiles .view-executive-profile-list .view-content .views-row {
		padding: 0 10px
	}
}

.leadership-model-dropdown .card-info-table {
	margin-bottom: 15px;
	border-radius: 5px;
	border: 1px solid #a0a3bd;
	overflow: hidden
}

.leadership-model-dropdown .card-info-table .card-header {
	padding: 0;
	border-bottom: none
}

.leadership-model-dropdown .card-info-table .card-header .btn-link {
	border: none;
	color: #14142b;
	font-size: 1.25rem;
	line-height: 28px;
	background: #eff0f6;
	padding: 10px 50px 10px 20px;
	text-align: left;
	position: relative;
	width: 100%;
	display: block;
	cursor: pointer
}

.leadership-model-dropdown .card-info-table .card-header .btn-link::after {
	content: "";
	background: url(https://hcltech.imgix.net/sites/default/files/images/ir-revamp/faq-down-arrow.svg) no-repeat;
	width: 19px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 20px;
	translate: 0 -50%
}

.leadership-model-dropdown .card-info-table .card-header .btn-link:hover {
	text-decoration: inherit
}

.leadership-model-dropdown .card-info-table .card-header .btn-link:focus {
	outline: 0;
	text-decoration: inherit
}

.leadership-model-dropdown .card-info-table .card-header .btn-link[aria-expanded=true] {
	background: #eff0f6
}

.leadership-model-dropdown .card-info-table .card-header .btn-link[aria-expanded=true]::after {
	background: url(https://hcltech.imgix.net/sites/default/files/images/ir-revamp/faq-down-arrow.svg) no-repeat;
	translate: 0 -50%;
	rotate: 180deg
}

.leadership-model-dropdown .card-info-table .card-body {
	padding: 0
}

.leadership-model-dropdown .card-info-table .card-body table {
	border: 1px solid #d9dbe9
}

.leadership-model-dropdown .card-info-table .card-body table thead th {
	background: rgba(38, 35, 56, .3);
	border-color: rgba(38, 35, 56, .3);
	color: #14142b
}

.leadership-model-dropdown .card-info-table .card-body table tbody tr {
	background: 0 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.leadership-model-dropdown .card-info-table .card-body table tbody tr:hover {
	background: rgba(187, 165, 241, .5)
}

.leadership-model-dropdown .card-info-table .card-body table tbody tr td {
	background: 0 0
}

.layout-main-wrapper.popupshow {
	z-index: 1111 !important
}

@media screen and (max-width:480px) {
	.event-campaign-executive-profile-section #board_directors .view-executive-profile-list .view-content.row .views-row .leadership-box .leadership-captions {
		min-height: 100px
	}
}

body:has(.layout-main-wrapper.popupshow) .search-continuity-floating {
	z-index: 99
}

body:has(.semantic-result-wrapper) .block-executive-profile-section-block .event-campaign-executive-profile-section .view-executive-profile-list.view-display-id-board_of_directors .view-content.row .bod .leadership-box .leadership-tags {
	z-index: 1000
}

body:has(.leadership-box.activeModelPopup) #ot-sdk-btn-floating.ot-floating-button {
	z-index: 9
}