/**
 * Kunhar Core
 * Demo 01 Elementor Widgets
 */


/* ==========================================================
   WIDGET RESET
   ========================================================== */

.elementor-widget-kunhar_demo01_hero,
.elementor-widget-kunhar_demo01_hero > .elementor-widget-container {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}


/* ==========================================================
   DEMO 01 HERO
   DESKTOP DEFAULT
   ========================================================== */

.elementor-widget-kunhar_demo01_hero .kunhar-d01-hero {
	position: relative;

	width: 100%;
	max-width: 100%;

	min-height:
		var(
			--kunhar-hero-custom-height,
			clamp(600px, 43vw, 760px)
		);

	display: flex;
	align-items: center;

	overflow: hidden;

	background-color: #f4f8fc;

	background-image:
		var(--kunhar-hero-bg);

	background-repeat: no-repeat;

	background-position:
		var(
			--kunhar-hero-desktop-position,
			center center
		);

	background-size:
		var(
			--kunhar-hero-desktop-size,
			cover
		);

	box-sizing: border-box;
}


/* ==========================================================
   1600px INNER CONTAINER
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__inner {

	width: 100%;
	max-width: 1600px;

	margin-right: auto;
	margin-left: auto;

	padding-right: 20px;
	padding-left: 20px;

	box-sizing: border-box;
}


/* ==========================================================
   CONTENT AREA
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__content {

	width:
		var(
			--kunhar-hero-content-width,
			52%
		);

	max-width: 810px;

	padding-top: 56px;
	padding-bottom: 56px;

	box-sizing: border-box;
}


/* ==========================================================
   EYEBROW
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__eyebrow {

	position: relative;

	margin: 0 0 22px;

	padding-left: 48px;

	font-size: 12px;
	font-weight: 700;
	line-height: 1.45;

	letter-spacing: 0.14em;
	text-transform: uppercase;

	color: #ef3038;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__eyebrow::before {

	content: "";

	position: absolute;

	top: 50%;
	left: 0;

	width: 31px;
	height: 2px;

	background: #ef3038;

	transform: translateY(-50%);
}


/* ==========================================================
   MAIN HEADING
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__main-heading {

	max-width: 790px;

	margin: 0;

	font-size:
		clamp(
			48px,
			4.15vw,
			70px
		);

	font-weight: 700;

	line-height: 1.025;

	letter-spacing: -0.045em;

	color: #182230;
}


/* ==========================================================
   ACCENT HEADING
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__accent-heading {

	max-width: 790px;

	margin-top: 4px;

	font-size:
		clamp(
			48px,
			4.15vw,
			70px
		);

	font-weight: 700;

	line-height: 1.025;

	letter-spacing: -0.045em;

	color: #ef3038;
}


/* ==========================================================
   DESCRIPTION
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__description {

	max-width: 675px;

	margin-top: 27px;

	color: #5d6b7c;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__description p {

	margin: 0;

	font-size: 17px;

	line-height: 1.68;

	color: inherit;
}


/* ==========================================================
   BUTTONS
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__buttons {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	gap: 14px;

	margin-top: 31px;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__button {

	min-height: 52px;

	display: inline-flex;

	align-items: center;
	justify-content: center;

	gap: 10px;

	padding: 13px 23px;

	border: 1px solid transparent;

	border-radius: 5px;

	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;

	text-decoration: none;

	box-sizing: border-box;

	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		color 0.2s ease;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__button svg {

	width: 1em;
	height: 1em;

	fill: currentColor;
}


/* Primary */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__button--primary {

	background: #ef3038;

	border-color: #ef3038;

	color: #ffffff;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__button--primary:hover,
.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__button--primary:focus-visible {

	background: #d9252d;

	border-color: #d9252d;

	color: #ffffff;
}


/* Secondary */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__button--secondary {

	background: #ffffff;

	border-color: #bfc9d2;

	color: #182230;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__button--secondary:hover,
.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__button--secondary:focus-visible {

	border-color: #ef3038;

	color: #ef3038;
}


/* ==========================================================
   TRUST ROW
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__trust {

	display: grid;

	grid-template-columns:
		repeat(
			3,
			minmax(0, 1fr)
		);

	width: 100%;

	margin-top: 46px;

	padding-top: 24px;

	border-top: 1px solid #dce4ea;
}


/* ==========================================================
   TRUST ITEM
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__trust-item {

	min-width: 0;

	display: grid;

	grid-template-columns:
		52px
		minmax(0, 1fr);

	align-items: center;

	gap: 13px;

	padding-right: 20px;

	box-sizing: border-box;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__trust-item
+
.kunhar-d01-hero__trust-item {

	padding-left: 20px;

	border-left: 1px solid #dce4ea;
}


/* ==========================================================
   TRUST ICON
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__trust-icon-wrap {

	width: 50px;
	height: 50px;

	display: inline-flex;

	align-items: center;
	justify-content: center;

	flex: 0 0 50px;

	border-radius: 50%;

	background: #edf5fc;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__trust-icon {

	display: inline-flex;

	align-items: center;
	justify-content: center;

	font-size: 19px;

	color: #1765a4;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__trust-icon svg {

	width: 1em;
	height: 1em;

	fill: currentColor;
}


/* ==========================================================
   TRUST TEXT
   ========================================================== */

.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__trust-content {

	min-width: 0;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__trust-title {

	display: block;

	margin: 0 0 4px;

	font-size: 13px;
	font-weight: 700;

	line-height: 1.35;

	color: #182230;
}


.elementor-widget-kunhar_demo01_hero
.kunhar-d01-hero__trust-text {

	display: block;

	font-size: 11.5px;

	line-height: 1.5;

	color: #667587;
}


/* ==========================================================
   LARGE DESKTOP
   ========================================================== */

@media (min-width: 1601px) {

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__content {

		width:
			var(
				--kunhar-hero-content-width,
				52%
			);

		max-width: 820px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__main-heading,
	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__accent-heading {

		font-size: 70px;
	}

}


/* ==========================================================
   LAPTOP
   1101px — 1600px

   IMPORTANT:
   Same desktop composition.
   We do NOT convert this into another layout.
   ========================================================== */

@media (min-width: 1101px) and (max-width: 1600px) {

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero {

		min-height:
			var(
				--kunhar-hero-custom-height,
				clamp(
					570px,
					43vw,
					690px
				)
			);
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__content {

		width:
			var(
				--kunhar-hero-content-width,
				52%
			);

		max-width: 700px;

		padding-top: 42px;
		padding-bottom: 42px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__eyebrow {

		margin-bottom: 18px;

		font-size: 10.5px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__main-heading,
	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__accent-heading {

		font-size:
			clamp(
				48px,
				4.1vw,
				62px
			);
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__description {

		max-width: 580px;

		margin-top: 22px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__description p {

		font-size: 15px;

		line-height: 1.62;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__buttons {

		margin-top: 25px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__button {

		min-height: 48px;

		padding: 11px 18px;

		font-size: 13px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust {

		margin-top: 34px;

		padding-top: 19px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item {

		grid-template-columns:
			44px
			minmax(0, 1fr);

		gap: 10px;

		padding-right: 12px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item
	+
	.kunhar-d01-hero__trust-item {

		padding-left: 12px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-icon-wrap {

		width: 42px;
		height: 42px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-icon {

		font-size: 16px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-title {

		font-size: 11.5px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-text {

		font-size: 9.8px;

		line-height: 1.4;
	}

}


/* ==========================================================
   SMALL LAPTOP / TABLET LANDSCAPE
   768px — 1100px
   ========================================================== */

@media (min-width: 768px) and (max-width: 1100px) {

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero {

		min-height:
			var(
				--kunhar-hero-custom-height,
				560px
			);
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__content {

		width:
			var(
				--kunhar-hero-content-width,
				55%
			);

		max-width: 570px;

		padding-top: 38px;
		padding-bottom: 38px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__eyebrow {

		margin-bottom: 16px;

		padding-left: 39px;

		font-size: 9px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__eyebrow::before {

		width: 25px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__main-heading,
	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__accent-heading {

		font-size: 45px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__description {

		max-width: 470px;

		margin-top: 18px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__description p {

		font-size: 13.5px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__buttons {

		gap: 9px;

		margin-top: 20px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__button {

		min-height: 44px;

		padding: 10px 14px;

		font-size: 12px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust {

		margin-top: 26px;

		padding-top: 15px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item {

		grid-template-columns:
			36px
			minmax(0, 1fr);

		gap: 7px;

		padding-right: 8px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item
	+
	.kunhar-d01-hero__trust-item {

		padding-left: 8px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-icon-wrap {

		width: 34px;
		height: 34px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-icon {

		font-size: 14px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-title {

		font-size: 10px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-text {

		font-size: 8.8px;
	}

}


/* ==========================================================
   MOBILE
   <= 767px

   The PORTRAIT banner is now the background
   behind the WHOLE hero.

   Nothing is placed underneath as a separate image.
   ========================================================== */

@media (max-width: 767px) {

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero {

		width: 100%;

		min-height: 720px;

		display: flex;

		align-items: flex-start;

		background-color: #f5f9fc;

		background-image:
			linear-gradient(
				180deg,
				rgba(255, 255, 255, 0.98) 0%,
				rgba(255, 255, 255, 0.96) 45%,
				rgba(255, 255, 255, 0.77) 65%,
				rgba(255, 255, 255, 0.16) 100%
			),
			var(
				--kunhar-hero-bg-mobile,
				var(--kunhar-hero-bg)
			);

		background-repeat:
			no-repeat,
			no-repeat;

		background-position:
			center center,
			var(
				--kunhar-hero-mobile-position,
				center center
			);

		background-size:
			cover,
			var(
				--kunhar-hero-mobile-size,
				cover
			);
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__inner {

		width: 100%;

		max-width: none;

		padding-right: 20px;
		padding-left: 20px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__content {

		width: 100% !important;

		max-width: 100%;

		padding-top: 28px;
		padding-right: 0;
		padding-bottom: 24px;
		padding-left: 0;

		text-align: left;
	}


	/* -----------------------------------------
	   Eyebrow
	   ----------------------------------------- */

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__eyebrow {

		max-width: 100%;

		margin-bottom: 15px;

		padding-left: 36px;

		font-size: 9.5px;

		line-height: 1.4;

		letter-spacing: 0.12em;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__eyebrow::before {

		width: 23px;
	}


	/* -----------------------------------------
	   Heading
	   ----------------------------------------- */

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__main-heading,
	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__accent-heading {

		max-width: 100%;

		font-size:
			clamp(
				37px,
				10.4vw,
				46px
			) !important;

		line-height: 1.01;

		letter-spacing: -0.042em;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__accent-heading {

		margin-top: 2px;
	}


	/* -----------------------------------------
	   Description
	   ----------------------------------------- */

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__description {

		max-width: 100% !important;

		margin-top: 18px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__description p {

		font-size: 14px;

		line-height: 1.56;
	}


	/* -----------------------------------------
	   Buttons
	   ----------------------------------------- */

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__buttons {

		display: grid;

		grid-template-columns: 1fr;

		gap: 8px;

		margin-top: 19px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__button {

		width: 100%;

		min-height: 48px;

		padding: 11px 18px;

		font-size: 13px;
	}


	/* -----------------------------------------
	   Trust Cards
	   ----------------------------------------- */

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust {

		display: grid;

		grid-template-columns:
			repeat(
				3,
				minmax(0, 1fr)
			);

		gap: 7px;

		margin-top: 20px;

		padding-top: 0;

		border-top: 0;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item,
	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item
	+
	.kunhar-d01-hero__trust-item {

		min-height: 126px;

		display: flex;

		flex-direction: column;

		align-items: center;

		justify-content: flex-start;

		gap: 7px;

		padding: 10px 6px;

		border: 1px solid
			rgba(
				216,
				226,
				234,
				0.92
			);

		border-radius: 8px;

		background:
			rgba(
				255,
				255,
				255,
				0.83
			);

		text-align: center;

		backdrop-filter:
			blur(3px);

		box-sizing: border-box;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-icon-wrap {

		width: 39px;
		height: 39px;

		flex: 0 0 39px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-icon {

		font-size: 15px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-content {

		width: 100%;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-title {

		margin-bottom: 3px;

		font-size: 10.5px;

		line-height: 1.25;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-text {

		font-size: 9px;

		line-height: 1.35;
	}


	/* -----------------------------------------
	   Optional mobile hide
	   ----------------------------------------- */

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero--hide-trust-mobile
	.kunhar-d01-hero__trust {

		display: none !important;
	}

}


/* ==========================================================
   NORMAL PHONE
   ========================================================== */

@media (max-width: 480px) {

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero {

		min-height: 700px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__inner {

		padding-right: 16px;
		padding-left: 16px;
		margin-top: 6rem;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__content {

		padding-top: 25px;
		padding-bottom: 20px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__main-heading,
	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__accent-heading {

		font-size:
			clamp(
				36px,
				10vw,
				42px
			) !important;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__description p {

		font-size: 13.5px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item,
	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item
	+
	.kunhar-d01-hero__trust-item {

		min-height: 121px;

		padding: 9px 4px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-title {

		font-size: 10px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-text {

		font-size: 8.5px;
	}

}


/* ==========================================================
   SMALL PHONES
   ========================================================== */

@media (max-width: 390px) {

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__content {

		padding-top: 21px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__eyebrow {

		margin-bottom: 12px;

		font-size: 8.7px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__main-heading,
	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__accent-heading {

		font-size: 35px !important;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__description {

		margin-top: 15px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__description p {

		font-size: 13px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__buttons {

		margin-top: 16px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__button {

		min-height: 45px;

		font-size: 12px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust {

		margin-top: 16px;

		gap: 5px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item,
	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-item
	+
	.kunhar-d01-hero__trust-item {

		min-height: 116px;

		padding: 8px 3px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-icon-wrap {

		width: 36px;
		height: 36px;

		flex-basis: 36px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-icon {

		font-size: 14px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-title {

		font-size: 9.5px;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero__trust-text {

		font-size: 8px;
	}

}


/* ==========================================================
   REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero * {

		transition: none !important;
	}

}

/* ==========================================================
   MOBILE HERO HEIGHT CONTROL
   Elementor: Layout > Mobile Height

   IMPORTANT:
   - Mobile only (<= 767px).
   - Desktop and tablet are unchanged.
   - These rules intentionally sit after all mobile breakpoints
     so the selected mobile height always wins over the legacy
     720px / 700px fallback min-heights above.
   ========================================================== */

@media (max-width: 767px) {

	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero--mobile-height-250 {

		height: 250px !important;
		min-height: 250px !important;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero--mobile-height-500 {

		height: 500px !important;
		min-height: 500px !important;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero--mobile-height-700 {

		height: 700px !important;
		min-height: 700px !important;
	}


	.elementor-widget-kunhar_demo01_hero
	.kunhar-d01-hero--mobile-height-fit {

		height: calc(100svh - 66px) !important;
		min-height: calc(100svh - 66px) !important;
	}

}

