@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');

:root {
	--skh-mm-font: 'DM Sans', sans-serif;
	--skh-mm-black: #000000;
	--skh-mm-blue: #2196F3;
	--skh-mm-blue-dark: #1976D2;
	--skh-mm-white: #ffffff;
	--skh-mm-border: #ebebeb;
	--skh-mm-text-heading: #0a0a0a;
	--skh-mm-text-muted: #6b7280;
	--skh-mm-sidebar-bg: #ffffff;
	--skh-mm-sidebar-active-bg: #e8f4fe;
	--skh-mm-sidebar-active-color: #2196F3;
	--skh-mm-item-hover-bg: #eaf5fe;
	--skh-mm-badge-bg: #ddf7e6;
	--skh-mm-badge-color: #1c9a4b;
	--skh-mm-radius-panel: 20px;
	--skh-mm-radius-sm: 10px;
	--skh-mm-shadow: 0 24px 60px -12px rgba(0, 0, 0, 0.18), 0 4px 16px -4px rgba(0, 0, 0, 0.08);
	--skh-mm-ease: cubic-bezier(0.16, 1, 0.3, 1);
	--skh-mm-duration: 200ms;
	--skh-mm-panel-padding: 32px;

	--skh-mm-badge-green-bg: #ddf7e6;
	--skh-mm-badge-green-color: #1c9a4b;
	--skh-mm-badge-orange-bg: #fef1da;
	--skh-mm-badge-orange-color: #b8720a;
	--skh-mm-badge-blue-bg: #e3f1fe;
	--skh-mm-badge-blue-color: #1976d2;
	--skh-mm-badge-purple-bg: #f1e8fe;
	--skh-mm-badge-purple-color: #7c3aed;
	--skh-mm-badge-red-bg: #fde8e8;
	--skh-mm-badge-red-color: #c0362c;

	--skh-mm-panel-max-width: 1360px;
	--skh-mm-panel-max-height: calc(100vh - 96px);
	--skh-mm-panel-gap: 24px;
	--skh-mm-sidebar-width: 264px;
	--skh-mm-promo-width: 300px;

	--skh-mm-panel-bg: #ffffff;
	--skh-mm-sidebar-title-color: #000000;
	--skh-mm-sidebar-tab-color: #1f2937;
	--skh-mm-sidebar-tab-hover-bg: #F8F8F8;
	--skh-mm-sidebar-tab-active-bg: #F2F6FB;
	--skh-mm-sidebar-tab-active-color: #000000;
	--skh-mm-trust-review-color: #000000;
	--skh-mm-item-hover-bg-color: #F2F6FB;
	--skh-mm-item-design2-bg: #03346E;
}

@media (min-width: 783px) {
	.skh-megamenu__panel[data-skh-theme="dark"] {
		--skh-mm-black: #f5f5f7;
		--skh-mm-white: #ffffff;
		--skh-mm-border: #33353d;
		--skh-mm-text-heading: #f5f5f7;
		--skh-mm-text-muted: #a1a5b0;
		--skh-mm-sidebar-bg: #14151b;
		--skh-mm-sidebar-active-bg: #232530;
		--skh-mm-sidebar-active-color: #5aa9ff;
		--skh-mm-item-hover-bg: #232530;
		--skh-mm-panel-bg: #14151b;
		--skh-mm-sidebar-title-color: #f5f5f7;
		--skh-mm-sidebar-tab-color: #d1d3db;
		--skh-mm-sidebar-tab-hover-bg: #21222a;
		--skh-mm-sidebar-tab-active-bg: #232530;
		--skh-mm-sidebar-tab-active-color: #ffffff;
		--skh-mm-trust-review-color: #f5f5f7;
		--skh-mm-item-hover-bg-color: #21222a;
		--skh-mm-item-design2-bg: #3a5670;
	}

	.skh-megamenu__panel[data-skh-theme="dark"] .skh-megamenu__dark-icon--light[data-skh-has-dark="true"] {
		display: none;
	}

	.skh-megamenu__panel[data-skh-theme="dark"] .skh-megamenu__dark-icon--dark {
		display: inline-block;
	}
}

/*
 * Elementor override.
 *
 * Elementor's global/theme-builder styles apply a default border and
 * focus/active outline to buttons and links site-wide, which bleeds
 * into every clickable element inside the mega menu (triggers, sidebar
 * tabs, grid items, promo tile/button, trust items). These rules
 * neutralize that inherited styling with !important, matching the
 * specificity Elementor's own global CSS typically uses, so this menu's
 * own borders/backgrounds (defined further below) remain the only ones
 * that ever show.
 */
.skh-megamenu__panel a,
.skh-megamenu__panel button,
.skh-megamenu__trigger,
.skh-megamenu__sidebar-tab,
.skh-megamenu__item,
.skh-megamenu__item--design2,
.skh-megamenu__trust-item,
.skh-megamenu__promo,
.skh-megamenu__promo-button,
.skh-megamenu__resources-item {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

.skh-megamenu__panel a:hover,
.skh-megamenu__panel a:focus,
.skh-megamenu__panel a:active,
.skh-megamenu__panel button:hover,
.skh-megamenu__panel button:focus,
.skh-megamenu__panel button:active,
.skh-megamenu__item:hover,
.skh-megamenu__item:focus,
.skh-megamenu__item:active,
.skh-megamenu__trust-item:hover,
.skh-megamenu__trust-item:focus,
.skh-megamenu__trust-item:active,
.skh-megamenu__promo:hover,
.skh-megamenu__promo:focus,
.skh-megamenu__promo:active,
.skh-megamenu__resources-item:hover,
.skh-megamenu__resources-item:focus,
.skh-megamenu__resources-item:active {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	color: inherit !important;
}

.skh-megamenu__panel button.skh-megamenu__sidebar-tab:hover,
.skh-megamenu__panel button.skh-megamenu__sidebar-tab:focus,
.skh-megamenu__panel button.skh-megamenu__sidebar-tab:active {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	color: var(--skh-mm-sidebar-tab-color) !important;
}

.skh-megamenu__panel a.skh-megamenu__promo-button:hover,
.skh-megamenu__panel a.skh-megamenu__promo-button:focus,
.skh-megamenu__panel a.skh-megamenu__promo-button:active {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	color: #000000 !important;
}

.skh-megamenu__trigger:hover,
.skh-megamenu__trigger:focus,
.skh-megamenu__trigger:active {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	color: #ffffff !important;
}

.skh-menu-item-has-megamenu {
	position: relative;
}

.skh-megamenu__trust-item,
.skh-megamenu__panel .skh-megamenu__trust-item,
.skh-megamenu__sidebar .skh-megamenu__trust .skh-megamenu__trust-item {
	border: 1px solid var(--skh-mm-border) !important;
}

.skh-megamenu__trust-item:hover,
.skh-megamenu__trust-item:focus,
.skh-megamenu__trust-item:active,
.skh-megamenu__panel .skh-megamenu__trust-item:hover,
.skh-megamenu__panel .skh-megamenu__trust-item:focus,
.skh-megamenu__panel .skh-megamenu__trust-item:active,
.skh-megamenu__sidebar .skh-megamenu__trust .skh-megamenu__trust-item:hover,
.skh-megamenu__sidebar .skh-megamenu__trust .skh-megamenu__trust-item:focus,
.skh-megamenu__sidebar .skh-megamenu__trust .skh-megamenu__trust-item:active {
	border: 1px solid var(--skh-mm-border) !important;
}

.skh-megamenu__trigger {
	font-family: var(--skh-mm-font);
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: none;
	border: none;
	cursor: pointer;
	font: inherit;
	color: inherit;
	padding: 12px 0;
}

.skh-megamenu__trigger-caret {
	display: inline-block;
	width: 9px;
	height: 9px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	transform: rotate(45deg) translateY(-2px);
	transition: transform 450ms var(--skh-mm-ease);
	flex-shrink: 0;
}

.skh-megamenu__trigger[aria-expanded="true"] .skh-megamenu__trigger-caret {
	transform: rotate(225deg) translateY(2px);
}

.skh-megamenu__panel-anchor {
	position: relative;
}

.skh-megamenu__panel {
	font-family: var(--skh-mm-font);

	position: fixed;
	left: 0;
	right: 0;
	z-index: 9999;

	margin-left: auto;
	margin-right: auto;
	max-width: var(--skh-mm-panel-max-width);
	width: calc(100% - 40px);

	max-height: var(--skh-mm-panel-max-height);
	overflow: auto;

	display: flex;
	align-items: stretch;

	background-color: var(--skh-mm-panel-bg);
	border-radius: var(--skh-mm-radius-panel);
	box-shadow: var(--skh-mm-shadow);

	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-8px);
	transition:
		opacity var(--skh-mm-duration) var(--skh-mm-ease),
		transform var(--skh-mm-duration) var(--skh-mm-ease),
		visibility 0s linear var(--skh-mm-duration);
}

.skh-megamenu__panel:not([hidden]) {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
	transition:
		opacity var(--skh-mm-duration) var(--skh-mm-ease),
		transform var(--skh-mm-duration) var(--skh-mm-ease),
		visibility 0s linear 0s;
}

.skh-megamenu__menu-set {
	width: 100%;
	display: flex;
	align-items: stretch;
	gap: var(--skh-mm-panel-gap);
	padding: var(--skh-mm-panel-padding);
}

.skh-megamenu__menu-set[hidden] {
	display: none;
}

@media (min-width: 783px) {
	.skh-megamenu__menu-set--has-bg {
		position: relative;
		background-image: var(--skh-mm-bg-image-url);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		--skh-mm-bg-overlay-opacity: 0.1;
	}

	.skh-megamenu__menu-set--has-bg::before {
		content: '';
		position: absolute;
		inset: 0;
		background-color: var(--skh-mm-panel-bg);
		opacity: calc(1 - var(--skh-mm-bg-overlay-opacity));
		pointer-events: none;
		z-index: 0;
	}

	.skh-megamenu__panel[data-skh-theme="dark"] .skh-megamenu__menu-set--has-bg {
		background-image: var(--skh-mm-bg-image-url-dark, var(--skh-mm-bg-image-url));
	}

	.skh-megamenu__menu-set--has-bg > * {
		position: relative;
		z-index: 1;
	}

	.skh-megamenu__menu-set--has-bg .skh-megamenu__sidebar {
		background-color: transparent;
	}
}

@media (prefers-reduced-motion: reduce) {
	.skh-megamenu__panel,
	.skh-megamenu__trigger-caret,
	.skh-megamenu__sidebar-tab,
	.skh-megamenu__item,
	.skh-megamenu__promo,
	.skh-megamenu__content-panel,
	.skh-megamenu__promo-rail-item {
		transition: none !important;
	}
}

.skh-megamenu__sidebar {
	flex: 0 0 var(--skh-mm-sidebar-width);
	display: flex;
	flex-direction: column;
	padding-right: 24px;
	border-right: 1px solid var(--skh-mm-border);
	background-color: var(--skh-mm-sidebar-bg);
	overflow-y: auto;
}

.skh-megamenu__sidebar-title {
	margin: 0 0 16px;
	padding: 0 14px;
	font-size: 20px;
	font-weight: 500;
	color: var(--skh-mm-sidebar-title-color);
}

.skh-megamenu__sidebar-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.skh-megamenu__sidebar-tab {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	padding: 11px 14px;
	background: transparent;
	border: none;
	border-radius: 50px;
	color: var(--skh-mm-sidebar-tab-color);
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	line-height: 1.35;
	cursor: pointer;
	transition: background-color var(--skh-mm-duration) var(--skh-mm-ease),
		color var(--skh-mm-duration) var(--skh-mm-ease);
}

.skh-megamenu__sidebar-tab:hover {
	background-color: var(--skh-mm-sidebar-tab-hover-bg);
}

.skh-megamenu__sidebar-tab[aria-selected="true"] {
	background-color: var(--skh-mm-sidebar-tab-active-bg);
	color: var(--skh-mm-sidebar-tab-active-color);
	font-weight: 500;
}

.skh-megamenu__sidebar-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	margin-top: 1px;
}

.skh-megamenu__sidebar-icon img,
.skh-megamenu__sidebar-icon svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.skh-megamenu__dark-toggle {
	display: none;
}

.skh-megamenu__dark-icon--dark {
	display: none;
}

@media (min-width: 992px) {
	.skh-megamenu__dark-toggle {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		margin: 6px 0 0;
		padding: 8px 14px;
		border-radius: 50px;
		background-color: var(--skh-mm-sidebar-tab-hover-bg);
	}

	.skh-megamenu__dark-toggle-label {
		font-size: 13.5px;
		font-weight: 500;
		line-height: 1;
		color: var(--skh-mm-sidebar-tab-color);
	}

	.skh-megamenu__dark-toggle-switch {
		position: relative;
		display: inline-flex;
		align-self: center;
		width: 38px;
		height: 22px;
		margin: 0;
		vertical-align: middle;
		flex-shrink: 0;
	}

	.skh-megamenu__dark-toggle-switch input {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		opacity: 0;
		cursor: pointer;
		z-index: 1;
	}

	.skh-megamenu__dark-toggle-slider {
		position: absolute;
		inset: 0;
		border-radius: 999px;
		background-color: var(--skh-mm-border);
		transition: background-color var(--skh-mm-duration) var(--skh-mm-ease);
		pointer-events: none;
	}

	.skh-megamenu__dark-toggle-slider::before {
		content: '';
		position: absolute;
		top: 3px;
		left: 3px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background-color: var(--skh-mm-white);
		transition: transform var(--skh-mm-duration) var(--skh-mm-ease);
	}

	.skh-megamenu__dark-toggle-switch input:checked + .skh-megamenu__dark-toggle-slider {
		background-color: var(--skh-mm-blue);
	}

	.skh-megamenu__dark-toggle-switch input:checked + .skh-megamenu__dark-toggle-slider::before {
		transform: translateX(16px);
	}

	.skh-megamenu__dark-toggle-switch input:focus-visible + .skh-megamenu__dark-toggle-slider {
		outline: 2px solid var(--skh-mm-blue);
		outline-offset: 2px;
	}
}

.skh-megamenu__trust-divider {
	margin: 20px 14px 16px;
	border: none;
	border-top: 1px solid var(--skh-mm-border);
}

.skh-megamenu__trust {
	margin-top: auto;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.skh-megamenu__trust-item {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 10px 14px;
	border: 1px solid var(--skh-mm-border);
	border-radius: 12px;
	text-decoration: none;
	color: inherit;
	transition: background-color var(--skh-mm-duration) var(--skh-mm-ease),
		border-color var(--skh-mm-duration) var(--skh-mm-ease);
}



.skh-megamenu__trust-logo {
	flex: 0 0 28px;
	width: 28px;
	height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.skh-megamenu__trust-logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.skh-megamenu__trust-copy {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.skh-megamenu__trust-label {
	font-size: 14px;
	font-weight: 600;
	color: var(--skh-mm-black);
}

.skh-megamenu__trust-stat {
	display: flex;
	align-items: center;
	gap: 14px;
}

.skh-megamenu__trust-stars {
	height: 12px;
	width: auto;
	object-fit: contain;
}

.skh-megamenu__trust-review-text {
	font-size: 13px;
	font-weight: 500;
	color: var(--skh-mm-trust-review-color);
}

.skh-megamenu__content {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-width: 0;
	min-height: 430px;
	padding: 0 20px;
}

.skh-megamenu__content-panel {
	display: none;
}

.skh-megamenu__content-panel:not([hidden]) {
	display: flex;
	flex-direction: column;
	opacity: 1;
	transform: translateX(0);
	transition: opacity 400ms var(--skh-mm-ease), transform 400ms var(--skh-mm-ease);
}

.skh-megamenu__content-panel.skh-megamenu__is-fading {
	opacity: 0;
	transform: translateX(-3px);
}

.skh-megamenu__eyebrow {
	margin: 0 0 18px;
	font-size: 13px;
	font-weight: 500;
	color: var(--skh-mm-black);
}

.skh-megamenu__section + .skh-megamenu__section {
	margin-top: 4px;
}

.skh-megamenu__section:has(+ .skh-megamenu__featured-box) {
	margin-bottom: 28px;
}

.skh-megamenu__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px 32px;
}

.skh-megamenu__item {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 10px 14px;
	margin: 0 -14px;
	border-radius: 16px;
	text-decoration: none;
	color: inherit;
	transition: background-color var(--skh-mm-duration) var(--skh-mm-ease);
}

.skh-megamenu__item:hover,
.skh-megamenu__item:focus-visible {
	background-color: var(--skh-mm-item-hover-bg-color);
}

.skh-megamenu__item--design2 {
	align-items: center;
	gap: 12px;
	padding: 10px 14px;
	border-radius: 16px;
	background: var(--skh-mm-item-design2-bg);
	color: var(--skh-mm-white);
}

.skh-megamenu__item--design2:hover,
.skh-megamenu__item--design2:focus-visible {
	background: var(--skh-mm-item-design2-bg);
}

.skh-megamenu__item--design2 .skh-megamenu__item-icon {
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
}

.skh-megamenu__item--design2 .skh-megamenu__item-heading {
	color: var(--skh-mm-white);
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 4px;
}

.skh-megamenu__item--design2 .skh-megamenu__item-desc {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
	color: rgba(255, 255, 255, 1);
}

.skh-megamenu__item-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	margin-top: 3px;
}

.skh-megamenu__item-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.skh-megamenu__item-body {
	display: flex;
	flex-direction: column;
	min-width: 0;
}

.skh-megamenu__item-heading {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 4px;
	font-size: 16px;
	font-weight: 500;
	color: var(--skh-mm-black);
}

.skh-megamenu__item-desc {
	margin: 0;
	font-size: 13.5px;
	font-weight: 400;
	line-height: 1.6;
	color: var(--skh-mm-text-muted);
}

.skh-megamenu__badge {
	display: inline-flex;
	align-items: center;
	padding: 2px 8px;
	border-radius: 999px;
	background-color: var(--skh-mm-badge-bg);
	color: var(--skh-mm-badge-color);
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.02em;
	text-transform: none;
	line-height: 1.6;
}

.skh-megamenu__badge--green {
	background-color: var(--skh-mm-badge-green-bg);
	color: var(--skh-mm-badge-green-color);
}

.skh-megamenu__badge--orange {
	background-color: var(--skh-mm-badge-orange-bg);
	color: var(--skh-mm-badge-orange-color);
}

.skh-megamenu__badge--blue {
	background-color: var(--skh-mm-badge-blue-bg);
	color: var(--skh-mm-badge-blue-color);
}

.skh-megamenu__badge--purple {
	background-color: var(--skh-mm-badge-purple-bg);
	color: var(--skh-mm-badge-purple-color);
}

.skh-megamenu__badge--red {
	background-color: var(--skh-mm-badge-red-bg);
	color: var(--skh-mm-badge-red-color);
}

.skh-megamenu__featured-box {
	margin-top: auto;
	padding: 20px 20px 14px;
	border: 1px solid var(--skh-mm-border);
	border-radius: 14px;
}

.skh-megamenu__featured-box-title {
	margin: 0 0 12px;
	font-size: 15px;
	font-weight: 500;
	color: var(--skh-mm-black);
}

.skh-megamenu__featured-box .skh-megamenu__section + .skh-megamenu__section {
	margin-top: 12px;
}

/*
.skh-megamenu__resources {
	display: flex;
	gap: 16px;
	margin-top: 20px;
	padding: 12px;
	border: 1px solid var(--skh-mm-border);
	border-radius: 14px;
}

.skh-megamenu__resources-item {
	display: flex;
	align-items: center;
	gap: 12px;
	flex: 1 1 0;
	min-width: 0;
	padding: 4px;
	border-radius: var(--skh-mm-radius-sm);
	text-decoration: none;
	color: inherit;
	transition: background-color var(--skh-mm-duration) var(--skh-mm-ease);
}

.skh-megamenu__resources-item:hover,
.skh-megamenu__resources-item:focus-visible {
	background-color: var(--skh-mm-item-hover-bg);
}

.skh-megamenu__resources-thumb {
	flex: 0 0 64px;
	width: 64px;
	height: 48px;
	border-radius: 8px;
	overflow: hidden;
	background-color: var(--skh-mm-border);
}

.skh-megamenu__resources-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.skh-megamenu__resources-body {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.skh-megamenu__resources-label {
	font-size: 14px;
	font-weight: 700;
	color: var(--skh-mm-black);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.skh-megamenu__resources-meta {
	font-size: 12.5px;
	color: var(--skh-mm-text-muted);
}
*/

.skh-megamenu__promo-rail {
	flex: 0 0 var(--skh-mm-promo-width);
	display: flex;
	position: relative;
}

.skh-megamenu__promo-rail-item {
	position: absolute;
	inset: 0;
	display: flex;
	opacity: 1;
	transform: translateX(0);
	transition: opacity 400ms var(--skh-mm-ease), transform 400ms var(--skh-mm-ease);
}

.skh-megamenu__promo-rail-item[hidden] {
	display: none;
}

.skh-megamenu__promo-rail-item.skh-megamenu__is-fading {
	opacity: 0;
	transform: translateX(-3px);
}

.skh-megamenu__promo {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	flex: 1 1 auto;
	aspect-ratio: 4 / 5;
	padding: 22px;
	border-radius: var(--skh-mm-radius-panel);
	overflow: hidden;
	text-decoration: none;
	color: var(--skh-mm-white);
	background-color: var(--skh-mm-panel-bg);
	transition: transform var(--skh-mm-duration) var(--skh-mm-ease);
}

.skh-megamenu__promo:hover,
.skh-megamenu__promo:focus-visible {

	
	color: var(--skh-mm-white) !important;
}

.skh-megamenu__promo:hover .skh-megamenu__promo-heading,
.skh-megamenu__promo:focus-visible .skh-megamenu__promo-heading,
.skh-megamenu__promo:hover .skh-megamenu__promo-badge,
.skh-megamenu__promo:focus-visible .skh-megamenu__promo-badge {
	color: var(--skh-mm-white) !important;
}

.skh-megamenu__promo:hover .skh-megamenu__promo-body,
.skh-megamenu__promo:focus-visible .skh-megamenu__promo-body {
	color: rgba(255, 255, 255, 1) !important;
}

.skh-megamenu__promo-image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	z-index: 0;
}

.skh-megamenu__promo-scrim {
	display: none;
}

.skh-megamenu__promo-badge {
	position: relative;
	z-index: 2;
	align-self: flex-start;
	margin-bottom: auto;
	padding: 4px 12px;
	border-radius: 999px;
	background-color: rgba(255, 255, 255, 0.16);
	backdrop-filter: blur(6px);
	color: var(--skh-mm-white);
	font-size: 11px;
	font-weight: 700;
}

.skh-megamenu__promo-heading {
	position: relative;
	z-index: 2;
	margin: 0 0 6px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
}

.skh-megamenu__promo-body {
	position: relative;
	z-index: 2;
	margin: 0 0 14px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.8;
	color: rgba(255, 255, 255, 0.85);
}

.skh-megamenu__promo-button {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	align-self: stretch;
	width: 100%;
	padding: 14px 18px;
	border-radius: 20px;
	background-color: var(--skh-mm-white);
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	box-sizing: border-box;
}
.header-section-one .row{
    display:flex;
    align-items:center;
}

.header-menu{
    display:flex;
    justify-content:center;
    align-items:center;
}

.desktop-menu{
    display:flex;
    align-items:center;
    justify-content:center;

    gap:32px;

    margin:0;
    padding:0;
    list-style:none;
}

.desktop-menu > li{
    display:flex;
    align-items:center;
}

.desktop-menu > li > a{
    color:#fff;
    text-decoration:none;

    display:flex;
    align-items:center;

    height:100%;

    font-weight:500;
}
.desktop-menu > li > a{
    color:#fff !important;
}

.desktop-menu,
.desktop-menu li{
    margin:0;
    padding:0;
}

.skh-mobile-drawer-header,
.skh-mobile-subnav-bar,
.skh-mobile-bottom-bar,
.skh-mobile-chevron {
	display: none !important;
}

html {
	scrollbar-gutter: stable;
}

body.skh-megamenu-scroll-locked {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	overflow: hidden;
}

body.has-skh-mobile-open iframe[src*="tawk"],
body.has-skh-mobile-open iframe[title*="chat"],
body.has-skh-mobile-open #tawk-bubble-container,
body.has-skh-mobile-open div[class*="tawk-"],
body.has-skh-mobile-open div[id*="tawk"] {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.skh-megamenu-mobile-toggle {
	background: transparent;
	border: none;
	padding: 0;
	cursor: pointer;
	display: flex;
	width: 38px !important;
	max-width: 38px !important;
	min-width: 38px !important;
	height: 38px !important;
	flex: 0 0 38px !important;
	margin-left: 0 !important;
	margin-top: 6px !important;
	align-items: center;
	justify-content: center;
	align-self: center !important;
}

.skh-megamenu-mobile-toggle .ham8 {
	width: 38px;
	height: 38px;
	transition: transform 400ms;
	-webkit-tap-highlight-color: transparent;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.skh-megamenu-mobile-toggle.is-active .ham8 {
	transform: rotate(45deg);
}

.skh-megamenu-mobile-toggle .ham8 .line {
	fill: none;
	transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
	stroke: #000000;
	stroke-width: 5.5;
	stroke-linecap: round;
}

.skh-megamenu-mobile-toggle .ham8 .top {
	stroke-dasharray: 40 160;
}

.skh-megamenu-mobile-toggle .ham8 .middle {
	stroke-dasharray: 40 142;
	transform-origin: 50%;
	transition: transform 400ms;
}

.skh-megamenu-mobile-toggle .ham8 .bottom {
	stroke-dasharray: 40 85;
	transform-origin: 50%;
	transition: transform 400ms, stroke-dashoffset 400ms;
}

.skh-megamenu-mobile-toggle.is-active .ham8 .top {
	stroke-dashoffset: -64px;
}

.skh-megamenu-mobile-toggle.is-active .ham8 .middle {
	transform: rotate(90deg);
}

.skh-megamenu-mobile-toggle.is-active .ham8 .bottom {
	stroke-dashoffset: -64px;
}

.skh-tablet-login-btn {
	display: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
	.skh-megamenu-mobile-toggle .ham8 .line {
		stroke: #ffffff;
	}

	.skh-tablet-login-btn {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		height: 36px !important;
		padding: 0 20px !important;
		background: #034ea2 !important;
		background-color: #034ea2 !important;
		color: #ffffff !important;
		border-radius: 999px !important;
		font-weight: 600 !important;
		font-size: 14px !important;
		line-height: 1 !important;
		margin-right: 14px !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		text-decoration: none !important;
		white-space: nowrap !important;
		box-shadow: 0 2px 8px rgba(3, 78, 162, 0.2) !important;
		align-self: center !important;
	}
}

@media (max-width: 991px) {
	.skh-megamenu__panel .skh-megamenu__promo-rail,
	.skh-megamenu__promo-rail {
		display: none !important;
		visibility: hidden !important;
	}

	.skh-megamenu__content-panel,
	.skh-megamenu__content-panel:not([hidden]),
	.skh-megamenu__content-panel.skh-megamenu__is-fading,
	.skh-megamenu__promo-rail-item,
	.skh-megamenu__promo-rail-item.skh-megamenu__is-fading {
		transition: none !important;
		transform: none !important;
		opacity: 1 !important;
	}

	.header-v2,
	.header-v2-light-logo,
	.header-v2-light-logo .header-section-one,
	.header-section-one {
		z-index: 99 !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}

	.header-menu,
	.header-logo {
		z-index: auto !important;
	}

	.desktop-menu {
		display: none !important;
	}

	.skh-megamenu__panel {
		display: none !important;
	}

	.skh-megamenu__panel.skh-mobile-open {
		display: flex !important;
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		width: auto !important;
		height: 100vh !important;
		max-width: none !important;
		max-height: none !important;
		z-index: 99999999 !important;
		background: #ffffff !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch;
		padding: 24px 20px 90px !important;
		flex-direction: column !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
	}

	.skh-mobile-drawer-header {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		width: 100%;
		padding: 0 0 8px 0 !important;
		margin-bottom: 20px !important;
		margin-top: -7px !important;
		border-bottom: none !important;
	}

	.skh-mobile-logo {
		margin-left: -4px !important;
	}

	.skh-mobile-logo img {
		max-width: 130px !important;
		width: 130px !important;
		height: auto !important;
		max-height: none !important;
		display: block !important;
	}

	.skh-mobile-bottom-bar {
		display: block !important;
		position: fixed !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		margin: 0 !important;
		background: #034ea2 !important;
		z-index: 100000000 !important;
		border-radius: 30px 30px 0 0 !important;
		overflow: hidden;
	}

	.skh-mobile-login-btn {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 10px !important;
		width: 100% !important;
		padding: 16px 20px !important;
		background: #034ea2 !important;
		color: #ffffff !important;
		border-radius: 30px 30px 0 0 !important;
		font-weight: 600 !important;
		font-size: 16px !important;
		text-decoration: none !important;
		box-shadow: none !important;
		margin: 0 !important;
	}

	.skh-megamenu__panel:not(.is-mobile-screen-2) .skh-megamenu__menu-set[hidden] {
		display: none !important;
	}

	.skh-megamenu__panel:not(.is-mobile-screen-2) .skh-megamenu__menu-set:not([hidden]) {
		display: flex !important;
		flex-direction: column !important;
		padding: 0 !important;
		gap: 0 !important;
		width: 100% !important;
	}

	.skh-megamenu__panel.is-mobile-screen-2 .skh-megamenu__menu-set[hidden] {
		display: none !important;
	}

	.skh-megamenu__panel.is-mobile-screen-2 .skh-megamenu__menu-set:not([hidden]) {
		display: flex !important;
		flex-direction: column !important;
		padding: 0 !important;
		gap: 0 !important;
		width: 100% !important;
	}

	.skh-megamenu__sidebar {
		display: flex !important;
		flex-direction: column !important;
		flex: none !important;
		width: 100% !important;
		border: none !important;
		padding: 0 !important;
		background: transparent !important;
	}

	.skh-megamenu__sidebar-title {
		display: block !important;
		font-size: 19px !important;
		font-weight: 600 !important;
		color: #000000 !important;
		margin: 14px 0 10px !important;
		padding: 0 !important;
	}

	.skh-megamenu__sidebar-list {
		display: flex !important;
		flex-direction: column !important;
		gap: 0 !important;
		padding: 0 !important;
		margin: 0 0 14px 0 !important;
	}

	.skh-megamenu__sidebar-list li {
		border-bottom: none !important;
	}

	.skh-megamenu__sidebar-tab {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		width: 100% !important;
		padding: 10px 2px !important;
		background: transparent !important;
		border: none !important;
		border-radius: 0 !important;
		color: #111827 !important;
		font-size: 15px !important;
		font-weight: 500 !important;
		text-align: left !important;
	}

	.skh-sidebar-tab-title {
		display: inline-block;
		font-size: 15px;
		font-weight: 500;
		color: #111827;
		margin-left: 8px;
		flex: 1;
	}

	.skh-mobile-chevron {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		font-size: 13px;
		color: #374151;
	}

	.skh-megamenu__trust-divider,
	.skh-megamenu__trust {
		display: none !important;
	}

	.skh-megamenu__content {
		display: none !important;
	}

	.skh-megamenu__promo-rail {
		display: none !important;
	}

	.skh-megamenu__panel.is-mobile-screen-2 .skh-megamenu__sidebar {
		display: none !important;
	}

	.skh-megamenu__panel.is-mobile-screen-2 .skh-mobile-subnav-bar .skh-mobile-close-btn {
		display: none !important;
	}

	.skh-megamenu__panel.is-mobile-screen-2 .skh-megamenu__content {
		display: block !important;
		padding: 0 !important;
		width: 100% !important;
		min-height: 0 !important;
		flex: 0 0 auto !important;
	}

	.skh-megamenu__panel.is-mobile-screen-2 .skh-megamenu__content-panel:not([hidden]) {
		display: flex !important;
		flex-direction: column !important;
		gap: 0 !important;
		min-height: 0 !important;
		padding-bottom: 24px !important;
	}

	.skh-mobile-subnav-bar {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		padding: 0 0 4px 0 !important;
		margin-top: 4px !important;
		margin-bottom: 24px !important;
		border-bottom: none !important;
		width: 100%;
	}

	.skh-mobile-back-btn {
		display: flex !important;
		align-items: center !important;
		gap: 10px !important;
		background: transparent !important;
		border: none !important;
		font-size: 18px !important;
		font-weight: 600 !important;
		color: #111827 !important;
		cursor: pointer !important;
		padding: 0 !important;
	}

	.skh-mobile-close-btn {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		background: transparent !important;
		border: none !important;
		font-size: 20px !important;
		color: #111827 !important;
		cursor: pointer !important;
		padding: 4px !important;
		margin-top: 3px !important;
	}

	.skh-megamenu__eyebrow {
		display: none !important;
	}

	.skh-megamenu__grid {
		display: flex !important;
		flex-direction: column !important;
		gap: 16px !important;
	}

	.skh-megamenu__item {
		display: flex !important;
		align-items: flex-start !important;
		gap: 12px !important;
		padding: 6px 0 !important;
		margin: 0 !important;
		background: transparent !important;
		border-radius: 0 !important;
	}

	.skh-megamenu__item-icon {
		width: 16px !important;
		height: 16px !important;
		flex: 0 0 16px !important;
		margin-top: 4px !important;
	}

	.skh-megamenu__item-heading {
		font-size: 16px !important;
		font-weight: 500 !important;
		color: #111827 !important;
		margin: 0 0 3px 0 !important;
	}

	.skh-megamenu__item-desc {
		font-size: 13px !important;
		color: #6b7280 !important;
		line-height: 1.35 !important;
	}

	.skh-megamenu__item--design2 {
		display: flex !important;
		align-items: center !important;
		gap: 14px !important;
		padding: 14px 16px !important;
		border-radius: 14px !important;
		background: var(--skh-mm-item-design2-bg) !important;
		border: none !important;
		color: #ffffff !important;
		margin-top: 18px !important;
		margin-bottom: 4px !important;
	}

	.skh-megamenu__item--design2 .skh-megamenu__item-icon {
		width: 24px !important;
		height: 24px !important;
		flex: 0 0 24px !important;
		margin-top: 0 !important;
	}

	.skh-megamenu__item--design2 .skh-megamenu__item-heading {
		color: #ffffff !important;
		font-size: 16px !important;
		font-weight: 600 !important;
		margin: 0 0 2px 0 !important;
	}

	.skh-megamenu__item--design2 .skh-megamenu__item-desc {
		color: #ffffff !important;
		font-size: 13px !important;
	}

	.skh-megamenu__featured-box {
		margin: 18px 0 4px 0 !important;
		padding: 16px !important;
		border: 1px solid #eaeaea !important;
		border-radius: 16px !important;
		background: #ffffff !important;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
	}

	.skh-megamenu__featured-box-title {
		font-size: 17px !important;
		font-weight: 600 !important;
		color: #111827 !important;
		margin: 0 0 12px 0 !important;
	}

	.skh-megamenu__featured-box .skh-megamenu__grid {
		gap: 12px !important;
	}

	.skh-megamenu__panel.is-mobile-screen-2 .skh-megamenu__promo-rail {
		display: block !important;
		width: 100% !important;
		margin-top: 20px !important;
		padding: 0 !important;
	}

	.skh-megamenu__promo-rail-item:not([hidden]) {
		position: relative !important;
		inset: auto !important;
		display: block !important;
	}

	.skh-megamenu__promo {
		aspect-ratio: 4 / 5 !important;
		padding: 28px 24px !important;
		border-radius: 20px !important;
		overflow: hidden !important;
		box-sizing: border-box !important;
		background: linear-gradient(135deg, #0052cc 0%, #0072ff 100%) !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-end !important;
	}

	.skh-megamenu__promo-image {
		position: absolute !important;
		inset: 0 !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		object-position: center !important;
	}

	.skh-megamenu__promo-image[src*="placeholder"],
	.skh-megamenu__promo-image[src=""],
	.skh-megamenu__promo-image:not([src*="/"]) {
		display: none !important;
	}

	.skh-megamenu__promo-heading {
		font-size: 20px !important;
		font-weight: 600 !important;
		color: #ffffff !important;
		margin: 0 0 8px 0 !important;
		line-height: 1.3 !important;
	}

	.skh-megamenu__promo-body {
		font-size: 14px !important;
		color: rgba(255, 255, 255, 0.88) !important;
		margin: 0 0 24px 0 !important;
		line-height: 1.5 !important;
	}

	.skh-megamenu__promo-button {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
		padding: 14px 24px !important;
		border-radius: 20px !important;
		background: #ffffff !important;
		color: #000000 !important;
		font-size: 15px !important;
		font-weight: 600 !important;
		text-align: center !important;
	}
}

@media (min-width: 783px) and (max-width: 1140px) {
	.skh-megamenu__sidebar {
		flex-basis: 220px;
	}

	.skh-megamenu__menu-set {
		gap: 20px;
		padding: 28px;
	}
}

@media (min-width: 992px) and (max-width: 1140px) {
	.skh-megamenu__promo-rail {
		flex-basis: 240px;
	}
}

@media (min-width: 992px) {
	.desktop-menu > li > a {
		padding-top: 17px;
		padding-bottom: 7px;
	}

	.skh-megamenu__trigger {
		position: relative;
	}

	.skh-megamenu__trigger::before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: -14px;
		height: 14px;
	}

	.skh-megamenu__trigger::after {
		content: "";
		display: inline-block;
		width: 6px;
		height: 6px;
		margin-left: 2px;
		border-right: 2px solid #ffffff;
		border-bottom: 2px solid #ffffff;
		transform: rotate(45deg);
		transition: transform 450ms var(--skh-mm-ease);
		flex-shrink: 0;
	}

	.skh-megamenu__trigger[aria-expanded="true"]::after {
		transform: rotate(225deg);
		position: relative;
		top: 2px;
	}
}