/*
 * Valence Labs intentional overrides.
 * Keep this file narrow: original downloaded site styling should own the designed pages.
 */

html,
body {
	overflow-x: hidden;
}

body:is(.page-id-862, .page-id-863, .page-id-864, .page-id-865, .page-id-866) #Subheader {
	display: none !important;
}

body:is(.page-id-862, .page-id-863, .page-id-864, .page-id-865, .page-id-866) #Content,
body:is(.page-id-862, .page-id-863, .page-id-864, .page-id-865, .page-id-866) #Content .section.the_content {
	padding-top: 0 !important;
	background: linear-gradient(180deg, #f4f7fa 0%, #f4f7fa 330px, #ffffff 330px, #ffffff 100%) !important;
}

body:is(.page-id-862, .page-id-863, .page-id-864, .page-id-865, .page-id-866) .the_content_wrapper {
	margin: 0 !important;
}

.valence-seo-support-page {
	max-width: 1120px;
	margin: 0 auto;
	padding: 62px 22px 86px;
	font-family: "Noto Sans", Arial, sans-serif;
}

.valence-seo-support-page > .small-heading {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 14px;
	color: #65717c;
	font-size: 17px;
	line-height: 1.35;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
}

.valence-seo-support-page > .small-heading::before {
	content: "";
	width: 34px;
	height: 2px;
	border-radius: 99px;
	background: #f7941d;
}

.valence-seo-support-page > h1 {
	max-width: 820px;
	margin: 0 0 16px;
	color: #1f40b2 !important;
	font-size: 58px;
	line-height: 1.02;
	letter-spacing: 0;
}

.valence-seo-support-page > h1 .grey,
.valence-seo-support-page > h1 span {
	color: #1f40b2 !important;
	font-size: inherit !important;
	line-height: inherit !important;
}

.valence-seo-support-page > p {
	max-width: 760px;
	margin: 0 0 34px;
	color: #4d5963;
	font-size: 17px;
	line-height: 1.68;
}

.valence-seo-support-block,
.valence-seo-support-cta {
	max-width: 960px;
	margin: 0 0 24px;
	padding: 28px 32px;
	border: 1px solid rgba(31, 64, 178, 0.11);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 14px 34px rgba(20, 42, 82, 0.08);
}

.valence-seo-support-block h2,
.valence-seo-support-cta h2 {
	margin: 0 0 12px;
	color: #1f40b2;
	font-family: "Rasa", Georgia, serif;
	font-size: 34px;
	line-height: 1.12;
	letter-spacing: 0;
}

.valence-seo-support-block p,
.valence-seo-support-cta p {
	margin: 0 0 14px;
	color: #4d5963;
	font-size: 16px;
	line-height: 1.66;
}

.valence-seo-support-block p:last-child,
.valence-seo-support-cta p:last-child {
	margin-bottom: 0;
}

.valence-seo-support-block ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px 22px;
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}

.valence-seo-support-block li {
	position: relative;
	margin: 0;
	padding-left: 22px;
	color: #4d5963;
	font-size: 15.5px;
	line-height: 1.48;
}

.valence-seo-support-block li::before {
	content: "";
	position: absolute;
	top: 0.62em;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #f7941d;
}

.valence-seo-support-cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	background: #f9fbff;
}

.valence-seo-support-cta h2 {
	min-width: 260px;
	margin-bottom: 0;
}

.valence-seo-support-cta p {
	max-width: 600px;
}

.valence-seo-support-cta p:has(.button) {
	display: flex;
	align-items: center;
	gap: 18px;
	flex-wrap: wrap;
}

.valence-seo-support-cta .button {
	margin: 0 !important;
}

.valence-product-seo-detail {
	max-width: 1120px;
	margin: 0 auto;
	padding: 52px 22px 78px;
	font-family: "Noto Sans", Arial, sans-serif;
}

.valence-product-seo-detail .small-heading {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 12px;
	color: #65717c;
	font-size: 17px;
	line-height: 1.35;
	font-weight: 600;
	letter-spacing: 0;
}

.valence-product-seo-detail .small-heading::before {
	content: "";
	width: 34px;
	height: 2px;
	border-radius: 99px;
	background: #f7941d;
}

.valence-product-seo-detail h2 {
	max-width: 820px;
	margin: 0 0 16px;
	color: #1f40b2;
	font-family: "Rasa", Georgia, serif;
	font-size: 44px;
	line-height: 1.08;
	letter-spacing: 0;
}

.valence-product-seo-detail > p {
	max-width: 790px;
	margin: 0 0 28px;
	color: #4d5963;
	font-size: 17px;
	line-height: 1.68;
}

.valence-product-seo-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px;
	max-width: 1040px;
}

.valence-product-seo-card {
	padding: 26px 28px;
	border: 1px solid rgba(31, 64, 178, 0.11);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 14px 34px rgba(20, 42, 82, 0.07);
}

.valence-product-seo-card h3 {
	margin: 0 0 12px;
	color: #1f40b2;
	font-family: "Rasa", Georgia, serif;
	font-size: 30px;
	line-height: 1.15;
	letter-spacing: 0;
}

.valence-product-seo-card p,
.valence-product-seo-card li {
	color: #4d5963;
	font-size: 15.8px;
	line-height: 1.62;
}

.valence-product-seo-card p {
	margin: 0 0 13px;
}

.valence-product-seo-card p:last-child {
	margin-bottom: 0;
}

.valence-product-seo-card ul {
	margin: 14px 0 0;
	padding: 0;
	list-style: none;
}

.valence-product-seo-card li {
	position: relative;
	margin: 0 0 9px;
	padding-left: 22px;
}

.valence-product-seo-card li:last-child {
	margin-bottom: 0;
}

.valence-product-seo-card li::before {
	content: "";
	position: absolute;
	top: 0.65em;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #f7941d;
}

.valence-product-seo-card.valence-product-seo-wide {
	grid-column: 1 / -1;
}

.valence-product-seo-actions {
	display: flex;
	align-items: center;
	gap: 18px;
	flex-wrap: wrap;
	margin-top: 4px;
}

.valence-product-seo-actions .button {
	margin: 0 !important;
}

@media (max-width: 767px) {
	body:is(.page-id-862, .page-id-863, .page-id-864, .page-id-865, .page-id-866) #Content,
	body:is(.page-id-862, .page-id-863, .page-id-864, .page-id-865, .page-id-866) #Content .section.the_content {
		background: linear-gradient(180deg, #f4f7fa 0%, #f4f7fa 250px, #ffffff 250px, #ffffff 100%) !important;
	}

	.valence-seo-support-page {
		padding: 42px 20px 58px;
	}

	.valence-seo-support-page > .small-heading {
		display: flex;
		justify-content: center;
		margin-bottom: 12px;
		font-size: 16px;
	}

	.valence-seo-support-page > h1 {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		font-size: 38px !important;
		line-height: 1.08 !important;
	}

	.valence-seo-support-page > p {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 24px;
		text-align: center;
		font-size: 15.5px;
		line-height: 1.62;
	}

	.valence-seo-support-block,
	.valence-seo-support-cta {
		margin-bottom: 18px;
		padding: 22px 18px;
	}

	.valence-seo-support-block h2,
	.valence-seo-support-cta h2 {
		font-size: 25px;
		line-height: 1.18;
	}

	.valence-seo-support-block ul {
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.valence-seo-support-cta {
		display: block;
	}

	.valence-seo-support-cta h2 {
		min-width: 0;
		margin-bottom: 10px;
	}

	.valence-seo-support-cta p:has(.button) {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}

	.valence-product-seo-detail {
		padding: 36px 20px 56px;
	}

	.valence-product-seo-detail .small-heading {
		justify-content: center;
		width: 100%;
		font-size: 16px;
	}

	.valence-product-seo-detail h2,
	.valence-product-seo-detail > p {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.valence-product-seo-detail h2 {
		font-size: 32px;
		line-height: 1.12;
	}

	.valence-product-seo-detail > p {
		font-size: 15.5px;
		line-height: 1.62;
	}

	.valence-product-seo-grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	.valence-product-seo-card {
		padding: 22px 18px;
	}

	.valence-product-seo-card h3 {
		font-size: 25px;
		line-height: 1.18;
	}

	.valence-product-seo-actions {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}
}

.valence-hero-accent {
	color: #F9AA69;
}

.small-heading {
	text-transform: capitalize;
}

.font-25,
.font-40,
.blue.font-25,
.grey.font-25,
.blue.font-40,
.grey.font-40 {
	letter-spacing: 0;
}

body.page-id-26 .mcb-section .font-25 {
	line-height: 1.16 !important;
}

body.page-id-26 .valence-mission-heading h3 {
	margin: 0;
	line-height: 1.16 !important;
}

body.page-id-26 .valence-mission-heading h3 + h3 {
	margin-top: 3px;
}

.milestone .ml-content p + p,
.milestonee .ml-content p + p {
	margin-top: 9px;
	padding-top: 9px;
	border-top: 1px solid rgba(35, 77, 168, 0.12);
}

.milestone .ml-content p,
.milestonee .ml-content p {
	line-height: 1.45;
}

.milestone .ml-content p .icon-dot,
.milestonee .ml-content p .icon-dot {
	font-size: 9px;
	opacity: 0.72;
}

/* Shared content rhythm for designed pages. */
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .small-heading {
	margin: 0 0 8px;
	line-height: 1.35;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .small-heading + h1,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .small-heading + h2,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .small-heading + h3,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .small-heading + .blue.font-25,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .small-heading + .blue.font-40 {
	margin-top: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > h1:first-child,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > h2:first-child,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > h3:first-child,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > .blue.font-25:first-child,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > .blue.font-40:first-child {
	margin-top: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > h1,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > h2,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > h3,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > .blue.font-25,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > .blue.font-40 {
	margin-bottom: 12px !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > h1 + p,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > h2 + p,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > h3 + p {
	margin-top: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > p:empty,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr > p:has(> br:only-child) {
	display: none !important;
}

body.page-id-121 .mcb-section-7e6cf47cd .column_attr > h3 + p {
	display: none !important;
}

body.page-id-28 .mcb-section-dd5a27879 .ab-icon-tick-row .column_icon_box_2 {
	margin-bottom: 0 !important;
}

body.page-id-28 .mcb-section-dd5a27879 .ab-icon-tick-row .mfn-icon-box {
	align-items: center;
	margin-bottom: 10px !important;
}

.home .mcb-section-b14dc0ed7 .column_attr > .blue.font-25 {
	line-height: 1.15 !important;
}

/* R&D: keep paired core competency items aligned row-by-row. */
@media only screen and (min-width: 768px) {
	body.page-id-30 #rnd-second .mcb-wrap-3d00ab2a7 .mcb-wrap-inner {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 26px;
		row-gap: 18px;
		align-items: stretch;
	}

	body.page-id-30 #rnd-second .mcb-wrap-3d00ab2a7 .column_column,
	body.page-id-30 #rnd-second .mcb-wrap-3d00ab2a7 .column_divider_2 {
		grid-column: 1 / -1;
	}

	body.page-id-30 #rnd-second .mcb-wrap-3d00ab2a7 .column_icon_box_2 {
		width: 100% !important;
		margin: 0 !important;
	}

	body.page-id-30 #rnd-second .mcb-wrap-3d00ab2a7 .column_divider_2 {
		display: none !important;
	}

	body.page-id-30 #rnd-second .mcb-wrap-3d00ab2a7 .mfn-icon-box {
		height: 100%;
	}
}

/* Manufacturing: balance the key-features image against the right-side content. */
@media only screen and (min-width: 768px) {
	body.page-id-28 .mcb-section-dd5a27879 .mcb-item-d23415a86 {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}

	body.page-id-28 .mcb-section-dd5a27879 .mcb-item-d23415a86 .image_frame {
		width: 92%;
		max-width: 610px;
		margin: 8px auto 0 0;
	}

	body.page-id-28 .mcb-section-dd5a27879 .mcb-item-d23415a86 img {
		width: 100% !important;
		max-height: 610px;
		object-fit: cover;
	}
}

/* Careers: remove the jobs/open positions block */
body.page-id-32 .mcb-section-cd7fb5128,
body.page-id-32 .ca-bottom {
	display: none !important;
}

/* Master hero typography for designed Smart Slider pages */
:root {
	--valence-hero-title-size: 50px;
	--valence-hero-title-line: 1.1;
	--valence-hero-body-size: 18px;
	--valence-hero-body-line: 1.5;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-item-content.n2-ss-text.n2-ow,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider h1.n2-ss-item-content,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider h2.n2-ss-item-content,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider h3.n2-ss-item-content,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider h1.n2-ss-item-content,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider h2.n2-ss-item-content,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider h3.n2-ss-item-content {
	font-family: Rasa, Georgia, serif !important;
	font-size: var(--valence-hero-title-size) !important;
	line-height: var(--valence-hero-title-line) !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-item-content.n2-ss-text.n2-ow-all p,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all p {
	font-family: Poppins, Arial, sans-serif !important;
	font-size: var(--valence-hero-body-size) !important;
	line-height: var(--valence-hero-body-line) !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	:root {
		--valence-hero-title-size: 42px;
		--valence-hero-body-size: 16px;
	}
}

@media only screen and (max-width: 767px) {
	:root {
		--valence-hero-title-size: 28px;
		--valence-hero-body-size: 14px;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-slide-limiter,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-layers-container,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-section-main-content,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-slide-limiter,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-layers-container,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-section-main-content {
		width: 100vw !important;
		max-width: 100vw !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-layer,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-item-content,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-layer,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-item-content {
		width: auto !important;
		max-width: calc(100vw - 36px) !important;
		overflow-wrap: normal !important;
		white-space: normal !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-layer:has(h1.n2-ss-item-content),
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-layer:has(h2.n2-ss-item-content),
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-layer:has(h3.n2-ss-item-content),
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-layer:has(h1.n2-ss-item-content),
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-layer:has(h2.n2-ss-item-content),
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-layer:has(h3.n2-ss-item-content) {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-align: center !important;
		transform: none !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider h1.n2-ss-item-content,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider h2.n2-ss-item-content,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider h3.n2-ss-item-content,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider h1.n2-ss-item-content,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider h2.n2-ss-item-content,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider h3.n2-ss-item-content {
		display: block !important;
		width: min(312px, calc(100vw - 56px)) !important;
		max-width: min(312px, calc(100vw - 56px)) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		white-space: normal !important;
		overflow-wrap: normal !important;
		text-align: center !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider h1.n2-ss-item-content *,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider h2.n2-ss-item-content *,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider h3.n2-ss-item-content *,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider h1.n2-ss-item-content *,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider h2.n2-ss-item-content *,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider h3.n2-ss-item-content * {
		white-space: normal !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-item-content.n2-ss-text.n2-ow-all,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-item-content.n2-ss-text.n2-ow-all > div,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider .n2-ss-item-content.n2-ss-text.n2-ow-all p,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all > div,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all p {
		width: min(320px, calc(100vw - 48px)) !important;
		max-width: min(320px, calc(100vw - 48px)) !important;
		white-space: normal !important;
		overflow-wrap: normal !important;
		text-align: center !important;
	}

}

/* Hero-to-content blend prototype for Home and About Us */
.home #Header_wrapper,
.home #mfn-custom-slider,
.home .mfn-main-slider,
body.page-id-26 #Header_wrapper,
body.page-id-26 #mfn-custom-slider,
body.page-id-26 .mfn-main-slider,
.home #n2-ss-2,
.home #n2-ss-2 .n2-ss-slider-1,
.home #n2-ss-2 .n2-ss-slider-2,
.home #n2-ss-2 .n2-ss-slider-3,
body.page-id-26 #n2-ss-3,
body.page-id-26 #n2-ss-3 .n2-ss-slider-1,
body.page-id-26 #n2-ss-3 .n2-ss-slider-2,
body.page-id-26 #n2-ss-3 .n2-ss-slider-3 {
	position: relative;
	overflow: hidden;
}

body.page-template-default.template-slider:has(.valence-product-detail) #Header_wrapper,
body.page-template-default.template-slider:has(.valence-product-detail) #mfn-custom-slider,
body.page-template-default.template-slider:has(.valence-product-detail) .mfn-main-slider,
body.page-template-default.template-slider:has(.valence-product-detail) #n2-ss-25,
body.page-template-default.template-slider:has(.valence-product-detail) #n2-ss-25 .n2-ss-slider-1,
body.page-template-default.template-slider:has(.valence-product-detail) #n2-ss-25 .n2-ss-slider-2,
body.page-template-default.template-slider:has(.valence-product-detail) #n2-ss-25 .n2-ss-slider-3 {
	position: relative;
	overflow: hidden;
}

body.page-id-26 #n2-ss-3 .n2-ss-slide-background-image,
body.page-id-26 #n2-ss-17 .n2-ss-slide-background-image {
	--ss-o-pos-x: 50% !important;
	--ss-o-pos-y: 18% !important;
}

body.page-id-26 #n2-ss-3 .n2-ss-slide-background-image img,
body.page-id-26 #n2-ss-17 .n2-ss-slide-background-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: 50% 18% !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	left: 0;
	z-index: 25;
	height: clamp(105px, 10vw, 150px);
	pointer-events: none;
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.28) 58%, #f1f1f1 100%);
}

body.page-template-default.template-slider:has(.valence-product-detail) .mfn-main-slider::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	left: 0;
	z-index: 25;
	height: clamp(105px, 10vw, 150px);
	pointer-events: none;
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.3) 58%, #f1f1f1 100%);
}

.home #Content,
body.page-id-26 #Content {
	position: relative;
	z-index: 3;
	background: transparent !important;
}

@media only screen and (min-width: 768px) {
	.home #Content,
	body.page-id-26 #Content {
		margin-top: -135px;
	}

	.home #Content .mcb-section-b14dc0ed7,
	body.page-id-26 #Content .mcb-section-156718db3 {
		padding-top: 185px !important;
		background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.88) 86px, #f1f1f1 160px) !important;
	}

	body.page-template-default.template-slider:has(.valence-product-detail) #Content {
		position: relative;
		z-index: 3;
		margin-top: -135px;
		background: transparent !important;
	}

	body.page-template-default.template-slider:has(.valence-product-detail) #Content .product-header {
		padding-top: 185px !important;
		background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.74) 62px, #f1f1f1 108px) !important;
	}
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider {
	position: relative;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	left: 0;
	z-index: 25;
	height: 92px;
	pointer-events: none;
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.42) 64%, #f1f1f1 100%);
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) {
	--valence-hero-blend-bg: #f1f1f1;
}

body.page-id-169,
body.page-id-28 {
	--valence-hero-blend-bg: #f6f6f6;
}

body.page-id-30 {
	--valence-hero-blend-bg: #f4f4f4;
}

body.page-id-121 {
	--valence-hero-blend-bg: #f7f7f7;
}

body.page-id-32 {
	--valence-hero-blend-bg: #f9f9f9;
}

body.page-id-34 {
	--valence-hero-blend-bg: #fdfdfd;
}

body.page-id-82 {
	--valence-hero-blend-bg: #f7f8f7;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider::after {
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, color-mix(in srgb, var(--valence-hero-blend-bg) 30%, transparent) 58%, var(--valence-hero-blend-bg) 100%);
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider::after {
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, color-mix(in srgb, var(--valence-hero-blend-bg) 42%, transparent) 64%, var(--valence-hero-blend-bg) 100%);
}

/* Manufacturing prototype: a cleaner hero handoff with minimal image washout. */
body.page-id-28 .mfn-main-slider::after {
	height: clamp(32px, 4vw, 52px);
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0) 42%, color-mix(in srgb, var(--valence-hero-blend-bg) 24%, transparent) 76%, var(--valence-hero-blend-bg) 100%);
}

body.page-id-28 .valence-mobile-hero-slider::after {
	height: 34px;
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0) 42%, color-mix(in srgb, var(--valence-hero-blend-bg) 22%, transparent) 78%, var(--valence-hero-blend-bg) 100%);
}

@media only screen and (min-width: 768px) {
	body:is(.page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content {
		position: relative;
		z-index: 3;
		margin-top: -135px;
		background: transparent !important;
	}

	body.page-id-169 #Content .mcb-section-0d5cc8a2e,
	body.page-id-175 #Content .mcb-section-accc7aff7,
	body.page-id-28 #Content .mcb-section-1ce9adb23,
	body.page-id-30 #Content .mcb-section-bb7c44fba,
	body.page-id-121 #Content .mcb-section-2380dbff4,
	body.page-id-82 #Content .mcb-section-187f67ba1,
	body.page-id-32 #Content .mcb-section-f556797fb,
	body.page-id-34 #Content .mcb-section-2971c17dc {
		padding-top: 185px !important;
		background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, color-mix(in srgb, var(--valence-hero-blend-bg) 74%, transparent) 62px, var(--valence-hero-blend-bg) 108px) !important;
	}

	body.page-id-28 #Content {
		margin-top: 0;
	}

	body.page-id-28 #Content .mcb-section-1ce9adb23 {
		padding-top: 72px !important;
		background: var(--valence-hero-blend-bg) !important;
	}
}

/* Stronger hero handoff on all designed pages except About Us, which already has the right blend. */
body:is(.home, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .mfn-main-slider::after,
body.page-template-default.template-slider:has(.valence-product-detail) .mfn-main-slider::after {
	height: clamp(32px, 4vw, 52px);
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0) 42%, color-mix(in srgb, var(--valence-hero-blend-bg, #f1f1f1) 24%, transparent) 76%, var(--valence-hero-blend-bg, #f1f1f1) 100%);
}

body:is(.home, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider::after {
	height: 34px;
	background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0) 42%, color-mix(in srgb, var(--valence-hero-blend-bg, #f1f1f1) 22%, transparent) 78%, var(--valence-hero-blend-bg, #f1f1f1) 100%);
}

@media only screen and (min-width: 768px) {
	body:is(.home, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content,
	body.page-template-default.template-slider:has(.valence-product-detail) #Content {
		margin-top: 0;
	}

	.home #Content .mcb-section-b14dc0ed7,
	body.page-id-169 #Content .mcb-section-0d5cc8a2e,
	body.page-id-175 #Content .mcb-section-accc7aff7,
	body.page-id-28 #Content .mcb-section-1ce9adb23,
	body.page-id-30 #Content .mcb-section-bb7c44fba,
	body.page-id-121 #Content .mcb-section-2380dbff4,
	body.page-id-82 #Content .mcb-section-187f67ba1,
	body.page-id-32 #Content .mcb-section-f556797fb,
	body.page-id-34 #Content .mcb-section-2971c17dc,
	body.page-template-default.template-slider:has(.valence-product-detail) #Content .product-header {
		padding-top: 72px !important;
		background: var(--valence-hero-blend-bg, #f1f1f1) !important;
	}
}

@media only screen and (max-width: 767px) {
	body.page-template-default.template-slider:has(.valence-product-detail) #Content {
		margin-top: 0;
	}

	body.page-template-default.template-slider:has(.valence-product-detail) #Content .product-header {
		padding-top: 44px !important;
		background: #f1f1f1 !important;
	}
}

@media only screen and (max-width: 767px) {
	body.page-template-default.template-slider:has(.valence-product-detail) #Content {
		position: relative;
		z-index: 3;
		margin-top: -72px;
		background: transparent !important;
	}

	body.page-template-default.template-slider:has(.valence-product-detail) #Content .product-header {
		padding-top: 112px !important;
		background: linear-gradient(180deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.74) 44px, #f1f1f1 82px) !important;
	}

	body.page-id-26 #Content .mcb-section-423804a7d,
	body.page-id-169 #Content .mcb-section-13c25bd15,
	body.page-id-175 #Content .mcb-section-fcf0e81aa,
	body.page-id-28 #Content .mcb-section-3716849a3,
	body.page-id-30 #Content .mcb-section-7407f87d4,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f,
	body.page-id-82 #Content .mcb-section-95de7ad0b,
	body.page-id-32 #Content .mcb-section-4474f244a,
	body.page-id-34 #Content .mcb-section-e1c70e696 {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
		overflow: hidden;
	}

	body.page-id-26 #Content .mcb-section-423804a7d .section_wrapper,
	body.page-id-169 #Content .mcb-section-13c25bd15 .section_wrapper,
	body.page-id-175 #Content .mcb-section-fcf0e81aa .section_wrapper,
	body.page-id-28 #Content .mcb-section-3716849a3 .section_wrapper,
	body.page-id-30 #Content .mcb-section-7407f87d4 .section_wrapper,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f .section_wrapper,
	body.page-id-82 #Content .mcb-section-95de7ad0b .section_wrapper,
	body.page-id-32 #Content .mcb-section-4474f244a .section_wrapper,
	body.page-id-34 #Content .mcb-section-e1c70e696 .section_wrapper,
	body.page-id-26 #Content .mcb-section-423804a7d .mcb-section-inner,
	body.page-id-169 #Content .mcb-section-13c25bd15 .mcb-section-inner,
	body.page-id-175 #Content .mcb-section-fcf0e81aa .mcb-section-inner,
	body.page-id-28 #Content .mcb-section-3716849a3 .mcb-section-inner,
	body.page-id-30 #Content .mcb-section-7407f87d4 .mcb-section-inner,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f .mcb-section-inner,
	body.page-id-82 #Content .mcb-section-95de7ad0b .mcb-section-inner,
	body.page-id-32 #Content .mcb-section-4474f244a .mcb-section-inner,
	body.page-id-34 #Content .mcb-section-e1c70e696 .mcb-section-inner,
	body.page-id-26 #Content .mcb-section-423804a7d .wrap,
	body.page-id-169 #Content .mcb-section-13c25bd15 .wrap,
	body.page-id-175 #Content .mcb-section-fcf0e81aa .wrap,
	body.page-id-28 #Content .mcb-section-3716849a3 .wrap,
	body.page-id-30 #Content .mcb-section-7407f87d4 .wrap,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f .wrap,
	body.page-id-82 #Content .mcb-section-95de7ad0b .wrap,
	body.page-id-32 #Content .mcb-section-4474f244a .wrap,
	body.page-id-34 #Content .mcb-section-e1c70e696 .wrap,
	body.page-id-26 #Content .mcb-section-423804a7d .mcb-wrap,
	body.page-id-169 #Content .mcb-section-13c25bd15 .mcb-wrap,
	body.page-id-175 #Content .mcb-section-fcf0e81aa .mcb-wrap,
	body.page-id-28 #Content .mcb-section-3716849a3 .mcb-wrap,
	body.page-id-30 #Content .mcb-section-7407f87d4 .mcb-wrap,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f .mcb-wrap,
	body.page-id-82 #Content .mcb-section-95de7ad0b .mcb-wrap,
	body.page-id-32 #Content .mcb-section-4474f244a .mcb-wrap,
	body.page-id-34 #Content .mcb-section-e1c70e696 .mcb-wrap,
	body.page-id-26 #Content .mcb-section-423804a7d .column,
	body.page-id-169 #Content .mcb-section-13c25bd15 .column,
	body.page-id-175 #Content .mcb-section-fcf0e81aa .column,
	body.page-id-28 #Content .mcb-section-3716849a3 .column,
	body.page-id-30 #Content .mcb-section-7407f87d4 .column,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f .column,
	body.page-id-82 #Content .mcb-section-95de7ad0b .column,
	body.page-id-32 #Content .mcb-section-4474f244a .column,
	body.page-id-34 #Content .mcb-section-e1c70e696 .column,
	body.page-id-26 #Content .mcb-section-423804a7d .mcb-column,
	body.page-id-169 #Content .mcb-section-13c25bd15 .mcb-column,
	body.page-id-175 #Content .mcb-section-fcf0e81aa .mcb-column,
	body.page-id-28 #Content .mcb-section-3716849a3 .mcb-column,
	body.page-id-30 #Content .mcb-section-7407f87d4 .mcb-column,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f .mcb-column,
	body.page-id-82 #Content .mcb-section-95de7ad0b .mcb-column,
	body.page-id-32 #Content .mcb-section-4474f244a .mcb-column,
	body.page-id-34 #Content .mcb-section-e1c70e696 .mcb-column,
	body.page-id-26 #Content .mcb-section-423804a7d .mcb-column-inner,
	body.page-id-169 #Content .mcb-section-13c25bd15 .mcb-column-inner,
	body.page-id-175 #Content .mcb-section-fcf0e81aa .mcb-column-inner,
	body.page-id-28 #Content .mcb-section-3716849a3 .mcb-column-inner,
	body.page-id-30 #Content .mcb-section-7407f87d4 .mcb-column-inner,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f .mcb-column-inner,
	body.page-id-82 #Content .mcb-section-95de7ad0b .mcb-column-inner,
	body.page-id-32 #Content .mcb-section-4474f244a .mcb-column-inner,
	body.page-id-34 #Content .mcb-section-e1c70e696 .mcb-column-inner,
	body.page-id-26 #Content .mcb-section-423804a7d .column_attr,
	body.page-id-169 #Content .mcb-section-13c25bd15 .column_attr,
	body.page-id-175 #Content .mcb-section-fcf0e81aa .column_attr,
	body.page-id-28 #Content .mcb-section-3716849a3 .column_attr,
	body.page-id-30 #Content .mcb-section-7407f87d4 .column_attr,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f .column_attr,
	body.page-id-82 #Content .mcb-section-95de7ad0b .column_attr,
	body.page-id-32 #Content .mcb-section-4474f244a .column_attr,
	body.page-id-34 #Content .mcb-section-e1c70e696 .column_attr,
	body.page-id-26 #Content .mcb-section-423804a7d .n2-ss-align,
	body.page-id-169 #Content .mcb-section-13c25bd15 .n2-ss-align,
	body.page-id-175 #Content .mcb-section-fcf0e81aa .n2-ss-align,
	body.page-id-28 #Content .mcb-section-3716849a3 .n2-ss-align,
	body.page-id-30 #Content .mcb-section-7407f87d4 .n2-ss-align,
	body.page-id-121 #Content .mcb-section-0b6d9fe7f .n2-ss-align,
	body.page-id-82 #Content .mcb-section-95de7ad0b .n2-ss-align,
	body.page-id-32 #Content .mcb-section-4474f244a .n2-ss-align,
	body.page-id-34 #Content .mcb-section-e1c70e696 .n2-ss-align,
	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view .n2-ss-slider,
	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view .n2-padding,
	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view .n2-ss-slider-1,
	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view .n2-ss-slider-2,
	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view .n2-ss-slider-3,
	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view .n2-ss-slide-backgrounds,
	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view .n2-ss-slide-background,
	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view .n2-ss-slide-background-image,
	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view picture {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box;
	}

	body:is(.page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mb-view .n2-ss-slide-background-image img {
		width: 100% !important;
		height: 100% !important;
		max-width: none !important;
		object-fit: cover !important;
	}
}

@media only screen and (min-width: 768px) {
	.home .mcb-section-b14dc0ed7 .column_icon_box_2 .mcb-column-inner {
		height: 100%;
		min-height: 266px;
		display: flex;
	}

	.home .mcb-section-b14dc0ed7 .column_icon_box_2 .mfn-icon-box {
		width: 100%;
		min-height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}

	.home #our-services .api-icons + .api-icons {
		margin-top: 14px !important;
	}

	.home #our-services .api-icons,
	.home #our-services .api-icons .mcb-item-icon_box_2-inner,
	.home #our-services .api-icons .mfn-icon-box {
		border-radius: 4px;
	}

	.home #our-facility .column_icon_box_2 .mcb-item-icon_box_2-inner,
	.home #our-facility .column_icon_box_2 .mfn-icon-box {
		min-height: 95px !important;
		height: 95px !important;
		box-sizing: border-box;
	}

	.home #our-rnd .column_icon_box_2 .mcb-item-icon_box_2-inner,
	.home #our-rnd .column_icon_box_2 .mfn-icon-box {
		min-height: 84px !important;
		height: 84px !important;
		box-sizing: border-box;
	}
}

.home .mcb-section-b14dc0ed7 .cust-shadow .mcb-item-icon_box_2-inner {
	box-sizing: border-box;
}

.home .mcb-section-b14dc0ed7 .cust-shadow .mfn-icon-box-top .desc-wrapper {
	width: 100%;
}

.home .mcb-section-b14dc0ed7 .cust-shadow .title {
	margin: 0 0 22px;
	color: #161922;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 18px !important;
	line-height: 1.35 !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

.home .mcb-section-b14dc0ed7 .cust-shadow .desc {
	color: #626262;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
	letter-spacing: 0 !important;
}

/* Site-wide visual rhythm: normalize roles even when markup tags differ page to page. */
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content {
	--valence-eyebrow-gap: 8px;
	--valence-heading-body-gap: 12px;
	--valence-heading-content-gap: 26px;
	--valence-card-copy-gap: 15px;
	--valence-stack-gap: 20px;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.mcb-section-0vi379knc):not(.mcb-section-423804a7d) .small-heading {
	display: block;
	margin: 0 0 var(--valence-eyebrow-gap) !important;
	color: #7a8494;
	font-family: Poppins, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.35 !important;
	font-weight: 600;
	letter-spacing: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.mcb-section-0vi379knc):not(.mcb-section-423804a7d) .small-heading + br,
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.mcb-section-0vi379knc):not(.mcb-section-423804a7d) .small-heading + p:empty {
	display: none !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.mcb-section-0vi379knc):not(.mcb-section-423804a7d) .column_attr > :is(h1, h2, h3, h4, .blue.font-25, .grey.font-25, .blue.font-40, .grey.font-40) {
	margin-top: 0 !important;
	margin-bottom: var(--valence-heading-body-gap) !important;
	letter-spacing: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.mcb-section-0vi379knc):not(.mcb-section-423804a7d) .column_attr > :is(.blue.font-25, .grey.font-25) {
	line-height: 1.16 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.mcb-section-0vi379knc):not(.mcb-section-423804a7d) .column_attr > :is(.blue.font-40, .grey.font-40) {
	line-height: 1.1 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.mcb-section-0vi379knc):not(.mcb-section-423804a7d) .column_attr > :is(h1, h2, h3, h4, .blue.font-25, .grey.font-25, .blue.font-40, .grey.font-40) + p {
	margin-top: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.mcb-section-0vi379knc):not(.mcb-section-423804a7d) .column_attr > :is(h1, h2, h3, h4, .blue.font-25, .grey.font-25, .blue.font-40, .grey.font-40) + :is(.mfn-icon-box, .wpDataTablesWrapper, .valence-product-cards, .valence-mobile-product-groups) {
	margin-top: var(--valence-heading-content-gap) !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mfn-icon-box :is(.title, h3, h4, h5) {
	margin-top: 0 !important;
	margin-bottom: var(--valence-card-copy-gap) !important;
	letter-spacing: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mfn-icon-box :is(.desc, p) {
	margin-top: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content :is(.column_icon_box_2, .mcb-item-icon_box_2) {
	margin-bottom: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column:has(.mfn-icon-box) {
	margin-bottom: 0 !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content :is(.column_icon_box_2, .mcb-item-icon_box_2) .mfn-icon-box {
	margin-bottom: var(--valence-stack-gap) !important;
}

body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column:has(.mfn-icon-box) .mfn-icon-box {
	margin-bottom: var(--valence-stack-gap) !important;
}

body.page .valence-product-detail__grid div {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 8px;
}

body.page .valence-product-detail__grid span {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.home .mcb-section-b14dc0ed7 .section_wrapper,
	.home .mcb-section-b14dc0ed7 .mcb-section-inner,
	.home .mcb-section-b14dc0ed7 .mcb-wrap,
	.home .mcb-section-b14dc0ed7 .mcb-wrap-inner,
	.home .mcb-section-b14dc0ed7 .mcb-column,
	.home .mcb-section-b14dc0ed7 .mcb-column-inner,
	body.page-id-26 #ab-top .section_wrapper,
	body.page-id-26 #ab-top .mcb-wrap,
	body.page-id-26 #ab-top .mcb-column {
		width: calc(100vw - 64px) !important;
		max-width: calc(100vw - 64px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box;
	}

	.home #Content {
		overflow-x: hidden;
	}

	.home .mcb-section-b14dc0ed7 .column_attr,
	body.page-id-26 #ab-top .column_attr {
		max-width: 100% !important;
		box-sizing: border-box;
		white-space: normal !important;
	}

	.home .mcb-section-b14dc0ed7 .cust-shadow,
	.home .mcb-section-b14dc0ed7 .cust-shadow .mfn-icon-box,
	.home .mcb-section-b14dc0ed7 .cust-shadow .desc-wrapper,
	.home .mcb-section-b14dc0ed7 .cust-shadow .title,
	.home .mcb-section-b14dc0ed7 .cust-shadow .desc {
		max-width: 100% !important;
		white-space: normal !important;
		box-sizing: border-box;
		overflow-wrap: break-word;
	}

	.home .mcb-section-b14dc0ed7 .blue.font-25,
	body.page-id-26 #ab-top .blue.font-40,
	body.page-id-26 #ab-top .grey.font-40 {
		max-width: 100% !important;
		font-size: 28px !important;
		line-height: 1.28 !important;
		white-space: normal !important;
		overflow-wrap: normal;
	}

	.home .mcb-section-b14dc0ed7 p,
	.home .mcb-section-b14dc0ed7 .desc,
	body.page-id-26 #ab-top p,
	body.page-id-26 #ab-top .desc {
		max-width: 100% !important;
		white-space: normal !important;
		overflow-wrap: break-word;
	}

	.home .mcb-section-b14dc0ed7 {
		padding-top: 44px !important;
	}

	.home .mcb-section-b14dc0ed7 .cust-shadow {
		margin-bottom: 14px;
	}

	.home .mcb-section-b14dc0ed7 .cust-shadow .mcb-item-icon_box_2-inner {
		min-height: 0 !important;
		padding: 28px 18px 26px !important;
	}

	.home .mcb-section-b14dc0ed7 .cust-shadow .title {
		margin-bottom: 18px;
		font-size: 17px !important;
	}

	.home .mcb-section-b14dc0ed7 .cust-shadow .desc {
		font-size: 14px !important;
		line-height: 1.45 !important;
	}
}

/* Product list tables */
.home #prod-tp .column_attr,
body.page-id-169 #prod-tp .column_attr {
	max-width: 1120px;
	margin-inline: auto;
}

.home #prod-tp #wdt-table-title-1,
.home #prod-tp #wdt-table-title-2,
body.page-id-169 #prod-tp #wdt-table-title-1,
body.page-id-169 #prod-tp #wdt-table-title-2 {
	margin: 0 0 14px;
	color: #234DA8;
	font-family: Rasa, Georgia, serif;
	font-size: 29px;
	line-height: 1.1;
	font-weight: 600;
	text-align: center;
}

.home #prod-tp .wpDataTablesWrapper,
body.page-id-169 #prod-tp .wpDataTablesWrapper {
	margin: 0 0 34px;
	border: 1px solid rgba(35, 77, 168, 0.10);
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 10px 24px rgba(35, 77, 168, 0.06);
	overflow: hidden;
}

.home #prod-tp .dataTables_scrollBody,
body.page-id-169 #prod-tp .dataTables_scrollBody {
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}

.home #prod-tp .dataTables_scroll,
.home #prod-tp .dataTables_scrollHead,
.home #prod-tp .dataTables_scrollHeadInner,
body.page-id-169 #prod-tp .dataTables_scroll,
body.page-id-169 #prod-tp .dataTables_scrollHead,
body.page-id-169 #prod-tp .dataTables_scrollHeadInner {
	width: 100% !important;
	overflow: visible !important;
}

.home #prod-tp table,
body.page-id-169 #prod-tp table {
	width: 100% !important;
	margin: 0 !important;
	table-layout: fixed !important;
	border-collapse: collapse !important;
	border-spacing: 0 !important;
	background: transparent !important;
	font-family: "Noto Sans", Arial, sans-serif;
}

.home #prod-tp table th:nth-child(1),
.home #prod-tp table td:nth-child(1),
body.page-id-169 #prod-tp table th:nth-child(1),
body.page-id-169 #prod-tp table td:nth-child(1) {
	width: 29%;
}

.home #prod-tp table th:nth-child(2),
.home #prod-tp table td:nth-child(2),
body.page-id-169 #prod-tp table th:nth-child(2),
body.page-id-169 #prod-tp table td:nth-child(2) {
	width: 13%;
}

.home #prod-tp table th:nth-child(3),
.home #prod-tp table td:nth-child(3),
body.page-id-169 #prod-tp table th:nth-child(3),
body.page-id-169 #prod-tp table td:nth-child(3) {
	width: 17%;
}

.home #prod-tp table th:nth-child(4),
.home #prod-tp table td:nth-child(4),
body.page-id-169 #prod-tp table th:nth-child(4),
body.page-id-169 #prod-tp table td:nth-child(4) {
	width: 20%;
}

.home #prod-tp table th:nth-child(5),
.home #prod-tp table td:nth-child(5),
body.page-id-169 #prod-tp table th:nth-child(5),
body.page-id-169 #prod-tp table td:nth-child(5) {
	width: 21%;
}

.home #prod-tp table thead th,
body.page-id-169 #prod-tp table thead th {
	padding: 12px 14px !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(35, 77, 168, 0.12) !important;
	background: #f2f6ff !important;
	color: #172033 !important;
	font-size: 13px !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	text-transform: uppercase;
}

.home #prod-tp table tbody td,
body.page-id-169 #prod-tp table tbody td {
	padding: 13px 14px !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(35, 77, 168, 0.07) !important;
	background: #fff !important;
	color: #4F4F4F !important;
	font-size: 15px !important;
	line-height: 1.45 !important;
	vertical-align: middle !important;
	overflow-wrap: anywhere;
}

.home #prod-tp table tbody tr:last-child td,
body.page-id-169 #prod-tp table tbody tr:last-child td {
	border-bottom: 0 !important;
}

.home #prod-tp table tbody tr:hover td,
body.page-id-169 #prod-tp table tbody tr:hover td {
	background: #fbfcff !important;
}

.home #prod-tp table tbody td:first-child,
body.page-id-169 #prod-tp table tbody td:first-child,
.home #prod-tp table tbody td:first-child a,
body.page-id-169 #prod-tp table tbody td:first-child a {
	color: #234DA8 !important;
	font-weight: 600;
	text-decoration: none;
}

.home #prod-tp table tbody td:last-child,
body.page-id-169 #prod-tp table tbody td:last-child {
	color: #12796c !important;
	font-size: 14px !important;
	font-weight: 700;
	line-height: 1.35 !important;
}

.home #prod-tp table tbody td:last-child::before,
body.page-id-169 #prod-tp table tbody td:last-child::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 6px;
	border-radius: 50%;
	background: #12a595;
	vertical-align: 1px;
}

.home #prod-tp .valence-product-cards,
body.page-id-169 #prod-tp .valence-product-cards,
.home #prod-tp .valence-mobile-product-groups,
body.page-id-169 #prod-tp .valence-mobile-product-groups {
	display: none;
}

/* Individual product pages */
body.page .valence-product-detail {
	max-width: 1040px;
	margin: 0 auto;
	padding: 50px 24px 64px;
	color: #4f4f4f;
	font-family: "Noto Sans", Arial, sans-serif;
}

body.page .valence-product-detail__intro {
	max-width: 760px;
	margin-bottom: 24px;
}

body.page .valence-product-detail__eyebrow {
	margin: 0 0 8px;
	color: #234da8;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
}

body.page .valence-product-detail h1 {
	margin: 0 0 14px;
	color: #172033;
	font-family: Rasa, Georgia, serif;
	font-size: 44px;
	line-height: 1.06;
	font-weight: 600;
	letter-spacing: 0;
}

body.page .valence-product-detail h2 {
	margin: 34px 0 10px;
	color: #172033;
	font-family: Rasa, Georgia, serif;
	font-size: 30px;
	line-height: 1.15;
	font-weight: 600;
	letter-spacing: 0;
}

body.page .valence-product-detail h3 {
	margin: 20px 0 6px;
	color: #172033;
	font-size: 17px;
	line-height: 1.35;
	font-weight: 700;
	letter-spacing: 0;
}

body.page .valence-product-detail p {
	max-width: 820px;
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 1.65;
}

body.page .valence-product-detail a {
	color: #234da8;
	font-weight: 700;
	text-decoration: none;
}

body.page .valence-product-detail__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 0 20px;
	border: 1px solid rgba(35, 77, 168, 0.24);
	border-radius: 4px;
	background: #234da8;
	color: #fff !important;
	font-size: 14px;
	line-height: 1;
}

body.page .valence-product-detail__link {
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	margin-left: 18px;
	font-size: 14px;
}

body.page .valence-product-detail__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1px;
	margin: 24px 0 28px;
	border: 1px solid rgba(35, 77, 168, 0.10);
	border-radius: 6px;
	background: rgba(35, 77, 168, 0.10);
	overflow: hidden;
}

body.page .valence-product-detail__grid div {
	min-height: 88px;
	padding: 17px;
	background: #fff;
}

body.page .valence-product-detail__grid span {
	display: block;
	margin-bottom: 8px;
	color: #6f7785;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

body.page .valence-product-detail__grid strong {
	display: block;
	color: #172033;
	font-size: 15px;
	line-height: 1.35;
	font-weight: 700;
	overflow-wrap: anywhere;
}

body.page .valence-product-detail__note {
	max-width: 820px;
	margin-top: 20px;
	padding-top: 24px;
	border-top: 1px solid rgba(35, 77, 168, 0.12);
}

body.page-template-default.template-slider #n2-ss-25item1,
body.page-template-default.template-slider #n2-ss-25item2 {
	max-width: min(560px, calc(100vw - 40px));
	white-space: normal;
}

/* SEO/support pages created outside the Figma set */
body.single-post #Header_wrapper,
body.page-id-2 #Header_wrapper,
body.page-id-55 #Header_wrapper {
	background: #f1f1f1;
}

body.single-post .the_content_wrapper,
body.page-id-2 .the_content_wrapper,
body.page-id-55 .the_content_wrapper {
	max-width: 960px;
	margin: 0 auto;
	padding: 56px 24px 72px;
	color: #4F4F4F;
	font-family: "Noto Sans", Arial, sans-serif;
}

body.single-post .the_content_wrapper h1,
body.page-id-2 .the_content_wrapper h1,
body.page-id-55 .the_content_wrapper h1 {
	color: #234DA8;
	font-family: Rasa, Georgia, serif;
	font-size: 42px;
	line-height: 1.1;
	font-weight: 600;
}

body.single-post .the_content_wrapper h2,
body.single-post .the_content_wrapper h3,
body.page-id-2 .the_content_wrapper h2,
body.page-id-2 .the_content_wrapper h3,
body.page-id-55 .the_content_wrapper h2,
body.page-id-55 .the_content_wrapper h3 {
	color: #172033;
	font-family: Rasa, Georgia, serif;
	font-size: 28px;
	line-height: 1.18;
	font-weight: 600;
}

body.single-post .the_content_wrapper p,
body.single-post .the_content_wrapper li,
body.page-id-2 .the_content_wrapper p,
body.page-id-2 .the_content_wrapper li,
body.page-id-55 .the_content_wrapper p,
body.page-id-55 .the_content_wrapper li {
	font-size: 16px;
	line-height: 1.7;
}

body.single-post .rating,
body.single-post .ratings,
body.single-post .review,
body.single-post .stars,
body.single-post [class*="star-rating"],
body.page .valence-product-detail .rating,
body.page .valence-product-detail .ratings,
body.page .valence-product-detail .review,
body.page .valence-product-detail .stars,
body.page .valence-product-detail [class*="star-rating"] {
	display: none !important;
}

/* CMO/CDMO service panel added after original site build */
.valence-service-panel {
	max-width: 1120px;
	margin: 0 auto;
	padding: 44px 24px 82px;
	box-sizing: border-box;
}

.valence-service-panel__intro {
	max-width: 720px;
	margin: 0 auto 32px;
	text-align: center;
}

.valence-service-panel__eyebrow {
	margin: 0 0 10px;
	color: #7a8494;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: uppercase;
}

.valence-service-panel h2 {
	margin: 0 0 14px;
	color: #234DA8;
	font-family: Rasa, Georgia, serif;
	font-size: 34px;
	line-height: 1.12;
}

.valence-service-panel p {
	color: #4F4F4F;
	font-size: 15px;
	line-height: 1.65;
}

.valence-service-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.valence-service-card {
	min-height: 220px;
	padding: 26px 24px;
	border: 1px solid rgba(35, 77, 168, 0.08);
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 16px 36px rgba(35, 77, 168, 0.08);
	box-sizing: border-box;
}

.valence-service-card h3 {
	margin: 0 0 12px;
	color: #172033;
	font-size: 21px;
	line-height: 1.25;
}

.valence-service-card p {
	margin: 0 0 18px;
	font-size: 15px;
	line-height: 1.6;
}

.valence-service-card a {
	color: #234DA8;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

/* Automatic image galleries: Home, Manufacturing Infrastructure, and R&D */
.home #our-facility .owl-carousel,
body.page-id-28 #niso-carousel-267.owl-carousel,
body.page-id-30 #niso-carousel-266.owl-carousel {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

.home #our-facility .owl-carousel .owl-stage-outer,
body.page-id-28 #niso-carousel-267.owl-carousel .owl-stage-outer,
body.page-id-30 #niso-carousel-266.owl-carousel .owl-stage-outer {
	overflow: hidden;
	border-radius: 6px;
	box-shadow: 0 16px 34px rgba(35, 77, 168, 0.12);
}

.home #our-facility .owl-carousel .owl-item,
body.page-id-28 #niso-carousel-267.owl-carousel .owl-item,
body.page-id-30 #niso-carousel-266.owl-carousel .owl-item {
	display: flex;
	align-items: center;
	height: 330px;
	background: transparent;
	opacity: 0.48;
	transform: scale(0.76);
	transition: transform 0.45s ease, opacity 0.45s ease;
}

.home #our-facility .owl-carousel .owl-item.active.center,
body.page-id-28 #niso-carousel-267.owl-carousel .owl-item.active.center,
body.page-id-30 #niso-carousel-266.owl-carousel .owl-item.active.center {
	z-index: 2;
	opacity: 1;
	transform: scale(1);
}

.home #our-facility .owl-carousel .item,
body.page-id-28 #niso-carousel-267.owl-carousel .item,
body.page-id-30 #niso-carousel-266.owl-carousel .item {
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
	background: transparent;
}

.home #our-facility .owl-carousel img,
body.page-id-28 #niso-carousel-267.owl-carousel img,
body.page-id-30 #niso-carousel-266.owl-carousel img {
	display: block;
	width: 100%;
	height: 330px;
	object-fit: cover;
	border: 0 !important;
	border-radius: 6px;
	background: transparent;
}

.home #our-facility .owl-carousel .owl-nav,
.home #our-facility .owl-carousel .owl-dots,
.home #our-facility .owl-carousel .owl-prev,
.home #our-facility .owl-carousel .owl-next,
.home #our-facility .owl-carousel .owl-controls,
body.page-id-28 #niso-carousel-267.owl-carousel .owl-nav,
body.page-id-28 #niso-carousel-267.owl-carousel .owl-dots,
body.page-id-28 #niso-carousel-267.owl-carousel .owl-prev,
body.page-id-28 #niso-carousel-267.owl-carousel .owl-next,
body.page-id-28 #niso-carousel-267.owl-carousel .owl-controls,
body.page-id-30 #niso-carousel-266.owl-carousel .owl-nav,
body.page-id-30 #niso-carousel-266.owl-carousel .owl-dots,
body.page-id-30 #niso-carousel-266.owl-carousel .owl-prev,
body.page-id-30 #niso-carousel-266.owl-carousel .owl-next,
body.page-id-30 #niso-carousel-266.owl-carousel .owl-controls,
.home #our-facility .niso-nav,
.home #our-facility .niso-prev,
.home #our-facility .niso-next,
.home #our-facility .niso-arrow,
body.page-id-28 .niso-nav,
body.page-id-28 .niso-prev,
body.page-id-28 .niso-next,
body.page-id-28 .niso-arrow,
body.page-id-30 .niso-nav,
body.page-id-30 .niso-prev,
body.page-id-30 .niso-next,
body.page-id-30 .niso-arrow {
	display: none !important;
}

/* Home Culture & Careers: keep the team image visible while giving the text a softer reading area. */
.home .mcb-section-9e264b113,
.home .mcb-section-kuszsst36 {
	position: relative;
	overflow: hidden;
}

.home .mcb-section-9e264b113::before,
.home .mcb-section-kuszsst36::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.86) 27%, rgba(255, 255, 255, 0.58) 47%, rgba(255, 255, 255, 0.18) 72%, rgba(255, 255, 255, 0.04) 100%);
}

	.home .mcb-section-9e264b113 > .section_wrapper,
	.home .mcb-section-kuszsst36 > .section_wrapper {
		position: relative;
		z-index: 1;
	}

	body.page-id-26 #Content a[href*="Valence-Corporate-Presentation"],
	body.page-id-26 #Content a[href*="Corporate-Presentation"],
	body.page-id-26 #Content a[href*="company-presentation"] {
		display: none !important;
	}

	body.page-id-82 #Content a[href*="linkedin.com"],
	body.page-id-32 #Content .wpDataTablesWrapper,
	body.page-id-32 #Content .ca-bottom {
		display: none !important;
	}

	/* Mobile navigation */
	@media only screen and (max-width: 767px) {
	body.page-id-26 #Content,
	body.page-id-28 #Content,
	body.page-id-30 #Content,
	body.page-id-32 #Content,
	body.page-id-34 #Content,
	body.page-id-82 #Content,
	body.page-id-121 #Content,
	body.page-id-175 #Content {
		overflow-x: hidden;
	}

	body.page-id-26 #Content .section_wrapper,
	body.page-id-26 #Content .mcb-section-inner,
	body.page-id-28 #Content .section_wrapper,
	body.page-id-28 #Content .mcb-section-inner,
	body.page-id-30 #Content .section_wrapper,
	body.page-id-30 #Content .mcb-section-inner,
	body.page-id-32 #Content .section_wrapper,
	body.page-id-32 #Content .mcb-section-inner,
	body.page-id-34 #Content .section_wrapper,
	body.page-id-34 #Content .mcb-section-inner,
	body.page-id-82 #Content .section_wrapper,
	body.page-id-82 #Content .mcb-section-inner,
	body.page-id-121 #Content .section_wrapper,
	body.page-id-121 #Content .mcb-section-inner,
	body.page-id-175 #Content .section_wrapper,
	body.page-id-175 #Content .mcb-section-inner {
			width: calc(100vw - 32px) !important;
			max-width: calc(100vw - 32px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box;
	}

	body .valence-mobile-hero-section,
	body #Content .valence-mobile-hero-container,
	body #Content .valence-mobile-hero-slider {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		overflow: hidden !important;
		box-sizing: border-box;
	}

	body .valence-mobile-hero-slider .n2-padding,
	body .valence-mobile-hero-slider .n2-ss-align,
	body .valence-mobile-hero-slider .n2-ss-slider,
	body .valence-mobile-hero-slider .n2-ss-slider-1,
	body .valence-mobile-hero-slider .n2-ss-slider-2,
	body .valence-mobile-hero-slider .n2-ss-slider-3,
	body .valence-mobile-hero-slider .n2-ss-slide-backgrounds,
	body .valence-mobile-hero-slider .n2-ss-slide-background,
	body .valence-mobile-hero-slider .n2-ss-slide-background-image,
	body .valence-mobile-hero-slider picture {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		overflow: hidden !important;
		box-sizing: border-box;
	}

	body .valence-mobile-hero-slider .n2-ss-slide-background-image img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		max-width: none !important;
		object-fit: cover !important;
		margin: 0 !important;
	}

	body .valence-mobile-hero-slider .n2-ss-item-content {
			max-width: calc(100vw - 32px) !important;
		width: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
		white-space: normal !important;
		overflow-wrap: normal !important;
		word-break: normal !important;
		box-sizing: border-box;
	}

	body .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all,
	body .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all > div,
	body .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all p {
			width: calc(100vw - 36px) !important;
			max-width: calc(100vw - 36px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		white-space: normal !important;
		text-align: center !important;
		box-sizing: border-box;
	}

	body.page-id-169 .valence-mobile-hero-slider .n2-ss-item-content .orange {
		display: block;
	}

	body.page-id-169 .valence-mobile-hero-slider .n2-ss-layer:has(#n2-ss-19item1),
	body.page-id-169 .valence-mobile-hero-slider .n2-ss-layer-col:has(#n2-ss-19item1),
	body.page-id-169 .valence-mobile-hero-slider .n2-ss-layer-row-inner:has(#n2-ss-19item1) {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-align: center !important;
		--ssselfalign: center !important;
	}

	body.page-id-169 .valence-mobile-hero-slider #n2-ss-19item1,
	body.page-id-169 .valence-mobile-hero-slider #n2-ss-19item1 ~ .n2-ss-item-content,
	body.page-id-169 .valence-mobile-hero-slider .n2-ss-layer-col:has(#n2-ss-19item1) .n2-ss-item-content {
		transform: translateX(-15vw);
	}

	body.page-id-26 .mcb-section-0vi379knc .mcb-wrap-inner,
	body.page-id-26 .mcb-section-0vi379knc .column_attr,
	body.page-id-26 .mcb-section-0vi379knc .column_attr p {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box;
	}

	body.page-id-26 .mcb-section-0vi379knc .column_attr p {
		max-width: calc(100vw - 114px) !important;
		overflow-wrap: break-word;
	}

	body.page-id-26 #Content .mcb-section-423804a7d,
	body.page-id-26 #Content .mcb-section-423804a7d .section_wrapper,
	body.page-id-26 #Content .mcb-section-423804a7d .mcb-section-inner,
	body.page-id-26 #Content .mcb-section-423804a7d .wrap,
	body.page-id-26 #Content .mcb-section-423804a7d .mcb-wrap,
	body.page-id-26 #Content .mcb-section-423804a7d .mcb-wrap-inner,
	body.page-id-26 #Content .mcb-section-423804a7d .column,
	body.page-id-26 #Content .mcb-section-423804a7d .mcb-column,
	body.page-id-26 #Content .mcb-section-423804a7d .mcb-column-inner,
	body.page-id-26 #Content .mcb-section-423804a7d .column_attr,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17-align,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 .n2-padding,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 .n2-ss-slider-1,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 .n2-ss-slider-2,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 .n2-ss-slider-3,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 .n2-ss-slide-backgrounds,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 .n2-ss-slide-background,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 .n2-ss-slide-background-image,
	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 picture {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box;
	}

	body.page-id-26 #Content .mcb-section-423804a7d {
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
		overflow: hidden;
	}

	body.page-id-26 #Content .mcb-section-423804a7d p,
	body.page-id-26 #Content .mcb-section-423804a7d .column_attr {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		line-height: 0;
	}

	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 {
		line-height: normal;
	}

	body.page-id-26 #Content .mcb-section-423804a7d #n2-ss-17 .n2-ss-item-content {
		max-width: calc(100vw - 48px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		white-space: normal !important;
	}

	body.page-id-26 #Content .wrap,
	body.page-id-26 #Content .mcb-wrap,
	body.page-id-28 #Content .wrap,
	body.page-id-28 #Content .mcb-wrap,
	body.page-id-30 #Content .wrap,
	body.page-id-30 #Content .mcb-wrap,
	body.page-id-32 #Content .wrap,
	body.page-id-32 #Content .mcb-wrap,
	body.page-id-34 #Content .wrap,
	body.page-id-34 #Content .mcb-wrap,
	body.page-id-82 #Content .wrap,
	body.page-id-82 #Content .mcb-wrap,
	body.page-id-121 #Content .wrap,
	body.page-id-121 #Content .mcb-wrap,
	body.page-id-175 #Content .wrap,
	body.page-id-175 #Content .mcb-wrap,
	body.page-id-26 #Content .column,
	body.page-id-26 #Content .mcb-column,
	body.page-id-26 #Content .mcb-column-inner,
	body.page-id-28 #Content .column,
	body.page-id-28 #Content .mcb-column,
	body.page-id-28 #Content .mcb-column-inner,
	body.page-id-30 #Content .column,
	body.page-id-30 #Content .mcb-column,
	body.page-id-30 #Content .mcb-column-inner,
	body.page-id-32 #Content .column,
	body.page-id-32 #Content .mcb-column,
	body.page-id-32 #Content .mcb-column-inner,
	body.page-id-34 #Content .column,
	body.page-id-34 #Content .mcb-column,
	body.page-id-34 #Content .mcb-column-inner,
	body.page-id-82 #Content .column,
	body.page-id-82 #Content .mcb-column,
	body.page-id-82 #Content .mcb-column-inner,
	body.page-id-121 #Content .column,
	body.page-id-121 #Content .mcb-column,
	body.page-id-121 #Content .mcb-column-inner,
	body.page-id-175 #Content .column,
	body.page-id-175 #Content .mcb-column,
	body.page-id-175 #Content .mcb-column-inner {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box;
	}

	body.page-id-26 #Content .column_attr,
	body.page-id-28 #Content .column_attr,
	body.page-id-30 #Content .column_attr,
	body.page-id-32 #Content .column_attr,
	body.page-id-34 #Content .column_attr,
	body.page-id-82 #Content .column_attr,
	body.page-id-121 #Content .column_attr,
	body.page-id-175 #Content .column_attr {
		width: 100% !important;
		max-width: 100%;
		overflow-wrap: break-word;
	}

	body.page-id-26 #Content .column_attr *,
	body.page-id-28 #Content .column_attr *,
	body.page-id-30 #Content .column_attr *,
	body.page-id-32 #Content .column_attr *,
	body.page-id-34 #Content .column_attr *,
	body.page-id-82 #Content .column_attr *,
	body.page-id-121 #Content .column_attr *,
	body.page-id-175 #Content .column_attr *,
	body.page-id-26 #Content .mfn-icon-box,
	body.page-id-28 #Content .mfn-icon-box,
	body.page-id-30 #Content .mfn-icon-box,
	body.page-id-32 #Content .mfn-icon-box,
	body.page-id-34 #Content .mfn-icon-box,
	body.page-id-82 #Content .mfn-icon-box,
	body.page-id-121 #Content .mfn-icon-box,
	body.page-id-175 #Content .mfn-icon-box {
		max-width: 100% !important;
		box-sizing: border-box;
		white-space: normal !important;
		overflow-wrap: break-word;
	}

	body.page-id-26 #Content .mcb-section-0vi379knc .mcb-item-k2r512rue .column_attr p {
		width: calc(100vw - 114px) !important;
		max-width: calc(100vw - 114px) !important;
	}

	#Header a.responsive-menu-toggle {
		position: fixed !important;
		top: max(14px, env(safe-area-inset-top, 0px) + 10px) !important;
		right: 14px !important;
		left: auto !important;
		z-index: 10020 !important;
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 44px !important;
		height: 44px !important;
		margin: 0 !important;
		border: 1px solid rgba(35, 77, 168, 0.2);
		border-radius: 50%;
		background: rgba(255, 255, 255, 0.86) !important;
		box-shadow: 0 10px 24px rgba(35, 77, 168, 0.18);
		backdrop-filter: blur(8px);
	}

	#Header a.responsive-menu-toggle img {
		display: none !important;
	}

	#Header a.responsive-menu-toggle::before,
	#Header a.responsive-menu-toggle::after {
		content: "";
		position: absolute;
		left: 13px;
		width: 20px;
		height: 2px;
		border-radius: 2px;
		background: #234DA8;
	}

	#Header a.responsive-menu-toggle::before {
		top: 17px;
		box-shadow: 0 6px 0 #234DA8;
	}

	#Header a.responsive-menu-toggle::after {
		top: 29px;
	}

	#Side_slide {
		left: auto !important;
		right: -86vw !important;
		width: min(86vw, 340px) !important;
		border: 0 !important;
		background: #f7f8f7 !important;
		box-shadow: -18px 0 44px rgba(25, 36, 65, 0.16);
	}

	body.side-slide-is-open #Side_slide {
		left: auto !important;
		right: 0 !important;
	}

	#Side_slide .close-wrapper {
		height: 72px;
		border-bottom: 1px solid rgba(35, 77, 168, 0.08);
		background: linear-gradient(180deg, #ffffff 0%, #f7f8f7 100%);
	}

	#Side_slide .close-wrapper a.close {
		position: relative;
		float: right;
		width: 44px;
		height: 44px;
		margin: 14px 16px 0 0;
		border-radius: 50%;
		background: #fff;
		box-shadow: 0 8px 20px rgba(35, 77, 168, 0.12);
		color: #234DA8 !important;
		text-align: center;
	}

	#Side_slide .close-wrapper a.close i {
		display: none !important;
	}

	#Side_slide .close-wrapper a.close::before,
	#Side_slide .close-wrapper a.close::after {
		content: "";
		position: absolute;
		top: 21px;
		left: 13px;
		width: 18px;
		height: 2px;
		border-radius: 2px;
		background: #234DA8;
	}

	#Side_slide .close-wrapper a.close::before {
		transform: rotate(45deg);
	}

	#Side_slide .close-wrapper a.close::after {
		transform: rotate(-45deg);
	}

	#Side_slide #menu {
		margin: 10px 0 24px;
		padding: 0 18px;
	}

	#Side_slide #menu ul li,
	#Side_slide #menu > ul:last-child > li:last-child {
		border: 0 !important;
	}

	#Side_slide #menu ul li a {
		margin: 0 !important;
		padding: 15px 8px !important;
		border-bottom: 1px solid rgba(35, 77, 168, 0.08);
		color: #172033 !important;
		font-size: 15px;
		font-weight: 500;
		line-height: 1.25;
	}

	#Side_slide #menu ul li.current-menu-item > a,
	#Side_slide #menu ul li a:hover,
	#Side_slide #menu ul li.submenu.valence-submenu-open > a {
		color: #234DA8 !important;
		background: transparent !important;
	}

	#Side_slide #menu ul li.submenu {
		position: relative;
	}

	#Side_slide #menu ul li.submenu > a {
		padding-right: 34px !important;
	}

	#Side_slide #menu ul li.submenu::after {
		content: "";
		position: absolute;
		top: 22px;
		right: 12px;
		width: 8px;
		height: 8px;
		border-right: 1.5px solid #234DA8;
		border-bottom: 1.5px solid #234DA8;
		transform: rotate(45deg);
		transition: transform 0.2s ease;
		pointer-events: none;
	}

	#Side_slide #menu ul li.submenu.hover::after,
	#Side_slide #menu ul li.submenu.valence-submenu-open::after {
		transform: rotate(225deg);
	}

	#Side_slide #menu ul li.submenu .menu-toggle {
		top: 0 !important;
		right: 0 !important;
		bottom: auto !important;
		left: auto !important;
		width: 44px !important;
		height: 52px !important;
		opacity: 0 !important;
	}

	#Side_slide #menu ul li ul {
		display: none;
		margin: 0 0 6px !important;
		padding: 4px 0 8px 12px !important;
		border-left: 1px solid rgba(35, 77, 168, 0.14);
		background: transparent !important;
	}

	#Side_slide #menu ul li.submenu.valence-submenu-open > ul {
		display: block;
	}

	#Side_slide #menu ul li ul li a {
		padding: 10px 8px !important;
		border-bottom: 0;
		font-size: 13px;
		color: #4F4F4F !important;
	}

	/* Mobile product cards */
	.home #prod-tp,
	body.page-id-169 #prod-tp {
		padding-top: 38px !important;
		padding-bottom: 30px !important;
	}

	.home #prod-tp .column,
	body.page-id-169 #prod-tp .column {
		width: calc(100% - 32px) !important;
		margin-left: 16px !important;
		margin-right: 16px !important;
	}

	.home #prod-tp #wdt-table-title-1,
	.home #prod-tp #wdt-table-title-2,
	body.page-id-169 #prod-tp #wdt-table-title-1,
	body.page-id-169 #prod-tp #wdt-table-title-2,
	.home #prod-tp .wpDataTablesWrapper,
	body.page-id-169 #prod-tp .wpDataTablesWrapper {
		display: none !important;
	}

	.home #prod-tp .valence-mobile-product-groups,
	body.page-id-169 #prod-tp .valence-mobile-product-groups {
		display: block;
	}

	.home #prod-tp .valence-product-group,
	body.page-id-169 #prod-tp .valence-product-group {
		margin-bottom: 32px;
	}

	.home #prod-tp .valence-product-group h3,
	body.page-id-169 #prod-tp .valence-product-group h3 {
		margin: 0 0 12px;
		color: #234DA8;
		font-family: Rasa, Georgia, serif;
		font-size: 24px;
		line-height: 1.1;
		font-weight: 600;
		text-align: center;
	}

	.home #prod-tp .valence-product-cards,
	body.page-id-169 #prod-tp .valence-product-cards {
		display: grid;
		gap: 10px;
	}

	.home #prod-tp .valence-product-card,
	body.page-id-169 #prod-tp .valence-product-card {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(104px, auto);
		align-items: center;
		gap: 12px;
		min-height: 68px;
		padding: 14px 14px;
		border: 1px solid rgba(35, 77, 168, 0.08);
		border-radius: 6px;
		background: rgba(255, 255, 255, 0.94);
		box-shadow: 0 5px 12px rgba(35, 77, 168, 0.055);
		color: inherit;
		text-decoration: none;
	}

	.home #prod-tp .valence-product-card h4,
	body.page-id-169 #prod-tp .valence-product-card h4 {
		margin: 0;
		color: #234DA8;
		font-family: "Noto Sans", Arial, sans-serif;
		font-size: 14px;
		line-height: 1.28;
		font-weight: 700;
		overflow-wrap: anywhere;
		grid-row: 1 / span 3;
	}

	.home #prod-tp .valence-product-card-row,
	body.page-id-169 #prod-tp .valence-product-card-row {
		display: grid;
		grid-template-columns: 1fr;
		gap: 3px;
		grid-column: 2;
		text-align: right;
	}

	.home #prod-tp .valence-product-card-label,
	body.page-id-169 #prod-tp .valence-product-card-label {
		color: #7a8494;
		font-size: 10px;
		line-height: 1.25;
		font-weight: 700;
		text-transform: uppercase;
	}

	.home #prod-tp .valence-product-card-value,
	body.page-id-169 #prod-tp .valence-product-card-value {
		color: #4F4F4F;
		font-size: 13px;
		line-height: 1.3;
		font-weight: 600;
		overflow-wrap: anywhere;
	}

	body.page .valence-product-detail {
		padding: 34px 20px 48px;
	}

	body.page .valence-product-detail h1 {
		font-size: 32px;
	}

	body.page .valence-product-detail h2 {
		font-size: 25px;
	}

	body.page .valence-product-detail p {
		font-size: 15px;
	}

	body.page .valence-product-detail__grid {
		grid-template-columns: 1fr;
	}

	body.page .valence-product-detail__link {
		display: flex;
		margin: 12px 0 0;
	}

	body.page-template-default.template-slider #n2-ss-25item1 {
		max-width: calc(100vw - 40px) !important;
		font-size: 40px !important;
		line-height: 1.12 !important;
		letter-spacing: 0 !important;
		overflow-wrap: anywhere;
	}

	body.page-template-default.template-slider #n2-ss-25item2 {
		max-width: calc(100vw - 40px) !important;
		font-size: 24px !important;
		line-height: 1.15 !important;
		letter-spacing: 0 !important;
	}

	body.page-template-default.template-slider .product-header h1 {
		max-width: calc(100vw - 40px);
		font-size: 34px !important;
		line-height: 1.12 !important;
		overflow-wrap: anywhere;
	}

	.valence-service-panel {
		padding: 36px 20px 54px;
	}

	.valence-service-grid {
		grid-template-columns: 1fr;
	}

	body.single-post .the_content_wrapper,
	body.page-id-2 .the_content_wrapper,
	body.page-id-55 .the_content_wrapper {
		padding: 38px 28px 52px;
	}

	body.single-post .the_content_wrapper h1,
	body.page-id-2 .the_content_wrapper h1,
	body.page-id-55 .the_content_wrapper h1 {
		font-size: 31px;
		line-height: 1.12;
	}

	body.single-post .the_content_wrapper h2,
	body.single-post .the_content_wrapper h3,
	body.page-id-2 .the_content_wrapper h2,
	body.page-id-2 .the_content_wrapper h3,
	body.page-id-55 .the_content_wrapper h2,
	body.page-id-55 .the_content_wrapper h3 {
		font-size: 22px;
		line-height: 1.2;
	}

	body.single-post .the_content_wrapper p,
	body.single-post .the_content_wrapper li,
	body.page-id-2 .the_content_wrapper p,
	body.page-id-2 .the_content_wrapper li,
	body.page-id-55 .the_content_wrapper p,
	body.page-id-55 .the_content_wrapper li {
		font-size: 14px;
		line-height: 1.7;
	}

	.home #our-facility .owl-carousel.valence-auto-gallery-source,
	body.page-id-28 #niso-carousel-267.valence-auto-gallery-source,
	body.page-id-30 #niso-carousel-266.valence-auto-gallery-source,
	.home #our-facility .owl-carousel:has(+ .valence-mobile-facility-gallery),
	body.page-id-28 #niso-carousel-267:has(+ .valence-mobile-facility-gallery),
	body.page-id-30 #niso-carousel-266:has(+ .valence-mobile-facility-gallery) {
		display: none !important;
	}

	.home #our-facility .valence-mobile-facility-gallery,
	body.page-id-28 .valence-mobile-facility-gallery,
	body.page-id-30 .valence-mobile-facility-gallery {
		width: calc(100vw - 44px);
		margin: 24px auto 0;
	}

	.home #our-facility .valence-mobile-facility-gallery img,
	body.page-id-28 .valence-mobile-facility-gallery img,
	body.page-id-30 .valence-mobile-facility-gallery img {
		display: block;
		width: 100%;
		height: auto;
		aspect-ratio: 4 / 3;
		object-fit: cover;
		border: 0;
		border-radius: 6px;
		box-shadow: 0 14px 30px rgba(35, 77, 168, 0.12);
		box-sizing: border-box;
	}
}

/* Late rhythm corrections after page-specific mobile/product rules. */
body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mfn-icon-box :is(.title, h3, h4, h5) {
	margin-bottom: 15px !important;
}

body.page .valence-product-detail__grid div {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 8px;
}

body.page .valence-product-detail__grid span {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content {
		--valence-stack-gap: 20px;
		--valence-heading-content-gap: 22px;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content :is(.column_icon_box_2, .mcb-item-icon_box_2) {
		margin-bottom: 0 !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column:has(.mfn-icon-box) {
		margin-bottom: 0 !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-wrap-inner > :is(.one-fourth, .one-third, .one-second):has(.mfn-icon-box) {
		margin-bottom: 0 !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content :is(.column_icon_box_2, .mcb-item-icon_box_2) .mfn-icon-box {
		margin-bottom: var(--valence-stack-gap) !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column:has(.mfn-icon-box) .mfn-icon-box {
		margin-bottom: var(--valence-stack-gap) !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mfn-icon-box :is(.title, h3, h4, h5) {
		margin-bottom: 14px !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.mcb-section-0vi379knc):not(.mcb-section-423804a7d) .small-heading {
		font-size: 17px;
		line-height: 1.35 !important;
	}

	body.page-id-28 .mcb-section-dd5a27879 .ab-icon-tick-row .mfn-icon-box {
		margin-bottom: 8px !important;
	}

	body.page .valence-product-detail__grid {
		gap: 10px;
		border: 0;
		background: transparent;
	}

	body.page .valence-product-detail__grid div {
		min-height: 0;
		border: 1px solid rgba(35, 77, 168, 0.10);
		border-radius: 6px;
	}
}

/* Final handoff enforcement for product detail pages after mobile-specific product rules. */
@media only screen and (max-width: 767px) {
	body.page-template-default.template-slider:has(.valence-product-detail) #Content {
		margin-top: 0 !important;
	}

	body.page-template-default.template-slider:has(.valence-product-detail) #Content .product-header {
		padding-top: 44px !important;
		background: #f1f1f1 !important;
	}
}

/* Manufacturing key-feature checklist should read as a compact list, not separated cards. */
body.page-id-28 .mcb-section-dd5a27879 .ab-icon-tick-row .mfn-icon-box,
body.page-id-28 .mcb-section-dd5a27879 .column_icon_box_2 .mfn-icon-box {
	margin-bottom: 6px !important;
}

@media only screen and (max-width: 767px) {
	body.page-id-28 .mcb-section-dd5a27879 .ab-icon-tick-row .mfn-icon-box,
	body.page-id-28 .mcb-section-dd5a27879 .column_icon_box_2 .mfn-icon-box {
		margin-bottom: 2px !important;
	}
}

/* Careers and Manufacturing final spacing trims from rendered-page QA. */
body.page-id-32 #Content .mcb-section-f556797fb {
	padding-top: 56px !important;
}

body.page-id-32 #Content .mcb-section-f556797fb .mcb-item-7d55da310,
body.page-id-32 #Content .mcb-section-f556797fb .mcb-item-7d55da310 .mcb-column-inner {
	margin-bottom: 8px !important;
}

body.page-id-32 #Content .mcb-section-f556797fb .mcb-item-7d55da310 .column_attr {
	padding-bottom: 0 !important;
}

body.page-id-32 #Content .mcb-section-f556797fb .mcb-item-7d55da310 .column_attr > p:last-child {
	display: none !important;
}

body.page-id-32 #Content .mcb-section-f556797fb .column_icon_box_2 .mcb-item-icon_box_2-inner {
	min-height: 0 !important;
	padding-top: 14px !important;
	padding-bottom: 22px !important;
	margin-bottom: 16px !important;
}

body.page-id-32 #Content .mcb-section-f556797fb .column_icon_box_2 .mfn-icon-box {
	margin-bottom: 0 !important;
}

body.page-id-32 #Content .mcb-section-f556797fb .column_icon_box_2 .icon-wrapper {
	margin-bottom: 22px !important;
}

body.page-id-32 #Content .mcb-section-cdf481b69 {
	padding-top: 48px !important;
}

body.page-id-32 #Content .mcb-section-cdf481b69 .column_image .image_frame,
body.page-id-32 #Content .mcb-section-cdf481b69 .column_image .image_wrapper,
body.page-id-32 #Content .mcb-section-cdf481b69 .column_image img {
	display: block;
}

body.page-id-32 #Content .mcb-section-cdf481b69 .column_image .image_frame {
	max-width: 540px;
}

body.page-id-32 #Content .mcb-section-cdf481b69 .column_image img {
	width: 100%;
	height: auto;
}

body.page-id-28 #Content .mcb-section-dd5a27879 .mcb-item-c2c0a92ab,
body.page-id-28 #Content .mcb-section-dd5a27879 .mcb-item-c2c0a92ab .mcb-column-inner {
	margin-bottom: 8px !important;
}

body.page-id-28 #Content .mcb-section-dd5a27879 .mcb-item-c2c0a92ab .column_attr {
	padding-bottom: 0 !important;
}

body.page-id-28 #Content .mcb-section-dd5a27879 .column_icon_box_2,
body.page-id-28 #Content .mcb-section-dd5a27879 .column_icon_box_2 .mcb-item-icon_box_2-inner {
	margin-bottom: 4px !important;
}

body.page-id-28 #Content .mcb-section-dd5a27879 .column_icon_box_2 .mfn-icon-box {
	min-height: 0 !important;
	margin-bottom: 0 !important;
}

@media only screen and (min-width: 768px) {
	body.page-id-28 #Content .mcb-section-dd5a27879 .section_wrapper,
	body.page-id-28 #Content .mcb-section-dd5a27879 .mcb-section-inner {
		align-items: center !important;
	}

	body.page-id-28 #Content .mcb-section-dd5a27879 .mcb-wrap:has(.plant-img) {
		align-self: center !important;
	}
}

@media only screen and (max-width: 767px) {
	body.page-id-32 #Content .mcb-section-f556797fb {
		padding-top: 36px !important;
	}

	body.page-id-32 #Content .mcb-section-f556797fb .mcb-item-7d55da310,
	body.page-id-32 #Content .mcb-section-f556797fb .mcb-item-7d55da310 .mcb-column-inner {
		margin-bottom: 0 !important;
	}

	body.page-id-32 #Content .mcb-section-f556797fb .column_icon_box_2 .mcb-item-icon_box_2-inner {
		padding-top: 16px !important;
		padding-bottom: 20px !important;
		margin-bottom: 12px !important;
	}

	body.page-id-32 #Content .mcb-section-f556797fb .column_icon_box_2 .icon-wrapper {
		margin-bottom: 18px !important;
	}

	body.page-id-32 #Content .mcb-section-6dw4bor2v {
		padding-top: 36px !important;
	}

	body.page-id-32 #Content .mcb-section-6dw4bor2v .mcb-column-inner {
		margin-bottom: 18px !important;
	}

	body.page-id-32 #Content .mcb-section-6dw4bor2v .column_icon_box_2 .icon-wrapper {
		margin-bottom: 18px !important;
	}

	body.page-id-32 #Content .mcb-section-6dw4bor2v .column_icon_box_2 .icon-wrapper img {
		width: 40px !important;
		height: 40px !important;
		max-width: 40px !important;
	}

	body.page-id-32 #Content .mcb-section-6dw4bor2v .column_image .image_frame {
		width: min(100%, 320px);
		margin-left: auto;
		margin-right: auto;
	}

	body.page-id-32 #Content .mcb-section-6dw4bor2v .column_image img {
		display: block;
		width: 100%;
		height: auto;
	}

	body.page-id-28 #Content .mcb-section-dd5a27879 {
		padding-top: 38px !important;
	}

	body.page-id-28 #Content .mcb-section-dd5a27879 .mcb-item-c2c0a92ab,
	body.page-id-28 #Content .mcb-section-dd5a27879 .mcb-item-c2c0a92ab .mcb-column-inner {
		margin-bottom: 4px !important;
	}

	body.page-id-28 #Content .mcb-section-dd5a27879 .column_icon_box_2,
	body.page-id-28 #Content .mcb-section-dd5a27879 .column_icon_box_2 .mcb-item-icon_box_2-inner {
		margin-bottom: 0 !important;
	}
}

/* Mobile system pass: align content to the Figma mobile rail without changing desktop. */
@media only screen and (max-width: 767px) {
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content {
		--valence-mobile-rail: min(292px, calc(100vw - 56px));
		--valence-mobile-wide: min(324px, calc(100vw - 32px));
		--valence-mobile-card-gap: 22px;
		--valence-mobile-card-pad-x: 20px;
		--valence-mobile-card-pad-y: 22px;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) > :is(.section_wrapper, .mcb-section-inner) {
		width: var(--valence-mobile-rail) !important;
		max-width: var(--valence-mobile-rail) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) :is(.mcb-wrap, .wrap, .mcb-column, .column, .mcb-column-inner, .column_attr) {
		max-width: 100% !important;
		box-sizing: border-box;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) :is(.small-heading, .column_attr > h2, .column_attr > h3, .column_attr > .blue.font-25, .column_attr > .blue.font-40, .column_attr > .grey.font-40) {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_attr > p {
		text-align: center;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_icon_box_2 {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:is(.home, .page-id-26, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_icon_box_2 .mcb-item-icon_box_2-inner {
		min-height: 0 !important;
		padding: var(--valence-mobile-card-pad-y) var(--valence-mobile-card-pad-x) !important;
		margin-bottom: var(--valence-mobile-card-gap) !important;
	}

	body:is(.home, .page-id-26, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_icon_box_2 .mfn-icon-box {
		margin-bottom: 0 !important;
	}

	body:is(.home, .page-id-26, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .mfn-icon-box-left {
		min-height: 76px;
		align-items: center !important;
	}

	body:is(.home, .page-id-26, .page-id-30, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .mfn-icon-box-left .icon-wrapper {
		flex: 0 0 50px;
		margin-right: 18px !important;
	}

	body:is(.home, .page-id-26, .page-id-30, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .mfn-icon-box-left .desc-wrapper {
		min-width: 0;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_image,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .image_frame,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .image_wrapper,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .image_wrapper img {
		max-width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .bttn {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .column_attr:has(> .bttn),
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-column-inner:has(.bttn) {
		text-align: center !important;
	}

	.home #Content .mcb-section-b14dc0ed7 > :is(.section_wrapper, .mcb-section-inner),
	.home #Content .mcb-section-b14dc0ed7 .mcb-wrap,
	.home #Content .mcb-section-b14dc0ed7 .mcb-wrap-inner,
	.home #Content .mcb-section-b14dc0ed7 .mcb-column,
	.home #Content .mcb-section-b14dc0ed7 .mcb-column-inner,
	.home #Content .mcb-section-b14dc0ed7 .column_attr {
		width: var(--valence-mobile-rail) !important;
		max-width: var(--valence-mobile-rail) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.home #Content .mcb-section-b14dc0ed7 .cust-shadow .mcb-item-icon_box_2-inner {
		padding: 28px 20px 26px !important;
	}

	.home #Content .mcb-section-b14dc0ed7 .blue.font-25 {
		font-size: 30px !important;
		line-height: 1.18 !important;
	}

	.home #Content .api-icons {
		width: var(--valence-mobile-rail) !important;
		max-width: var(--valence-mobile-rail) !important;
		border-radius: 6px;
	}

	.home #Content .api-icons .mcb-item-icon_box_2-inner {
		padding: 0 !important;
		margin-bottom: 16px !important;
	}

	.home #Content .api-icons .mfn-icon-box-left {
		min-height: 84px !important;
		padding: 16px 18px !important;
	}

	.home #Content .api-icons .mfn-icon-box-left .icon-wrapper {
		flex-basis: 50px;
		margin-right: 18px !important;
	}

	.home #Content .api-icons .desc-wrapper {
		width: calc(100% - 68px) !important;
	}

	.home #Content .api-icons .title {
		font-size: 16px !important;
		line-height: 1.25 !important;
		margin-bottom: 4px !important;
		white-space: normal;
	}

	.home #Content .api-icons .desc {
		font-size: 13px !important;
		line-height: 1.35 !important;
	}

	.home #our-facility .valence-mobile-facility-gallery,
	body.page-id-28 .valence-mobile-facility-gallery,
	body.page-id-30 .valence-mobile-facility-gallery {
		width: min(356px, calc(100vw - 24px)) !important;
		max-width: min(356px, calc(100vw - 24px)) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.home #Content .mcb-section-kuszsst36 {
		padding-top: 84px !important;
		padding-bottom: 76px !important;
	}

	.home #Content .mcb-section-kuszsst36 > :is(.section_wrapper, .mcb-section-inner) {
		width: var(--valence-mobile-rail) !important;
		max-width: var(--valence-mobile-rail) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.home #Content .mcb-section-kuszsst36 :is(.small-heading, .blue.font-25, p) {
		text-align: center !important;
	}

	body:is(.home, .page-id-26, .page-id-30, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_icon_box_2:has(.mfn-icon-box-left) .mcb-item-icon_box_2-inner {
		padding: 0 !important;
		margin-bottom: 16px !important;
	}

	body:is(.home, .page-id-26, .page-id-30, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_icon_box_2:has(.mfn-icon-box-left) .mfn-icon-box-left {
		min-height: 84px !important;
		padding: 16px 18px !important;
	}

	body.home #Content .mcb-section:not(.valence-mobile-hero-section) .api-icons .mcb-item-icon_box_2-inner {
		padding: 0 !important;
		margin-bottom: 16px !important;
	}

	body.home #Content .mcb-section:not(.valence-mobile-hero-section) .api-icons .mfn-icon-box-left {
		min-height: 84px !important;
		padding: 16px 18px !important;
	}

	body.home #Content .mcb-section:not(.valence-mobile-hero-section) .api-icons .title {
		font-size: 15.5px !important;
		line-height: 1.25 !important;
		margin-bottom: 4px !important;
	}

	body.home #Content .mcb-section:not(.valence-mobile-hero-section) .api-icons .desc {
		font-size: 13px !important;
		line-height: 1.35 !important;
	}

	body.page-template-default.template-slider:has(.valence-product-detail) #Content .column_icon_box_2 .mcb-item-icon_box_2-inner {
		padding: 18px 20px !important;
		margin-bottom: 14px !important;
		border: 1px solid rgba(35, 77, 168, 0.10);
		border-radius: 6px;
		background: rgba(255, 255, 255, 0.92);
	}

	body.page-id-169 .valence-mobile-hero-slider #n2-ss-19item1,
	body.page-id-169 .valence-mobile-hero-slider #n2-ss-19item1 ~ .n2-ss-item-content,
	body.page-id-169 .valence-mobile-hero-slider .n2-ss-layer-col:has(#n2-ss-19item1) .n2-ss-item-content {
		transform: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}

	body:is(.page-id-405, .page-id-407, .page-id-409, .page-id-411, .page-id-413, .page-id-415, .page-id-420, .page-id-422, .page-id-430, .page-id-434, .page-id-860, .page-id-866, .page-id-867, .page-id-868, .page-id-869, .page-id-870, .page-id-871, .page-id-872) #Content {
		--valence-mobile-rail: min(292px, calc(100vw - 56px));
		--valence-mobile-wide: min(324px, calc(100vw - 32px));
	}

	body:is(.page-id-405, .page-id-407, .page-id-409, .page-id-411, .page-id-413, .page-id-415, .page-id-420, .page-id-422, .page-id-430, .page-id-434, .page-id-860, .page-id-866, .page-id-867, .page-id-868, .page-id-869, .page-id-870, .page-id-871, .page-id-872) #Content .mcb-section:not(.valence-mobile-hero-section) > :is(.section_wrapper, .mcb-section-inner) {
		width: var(--valence-mobile-wide) !important;
		max-width: var(--valence-mobile-wide) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box;
	}

	body:is(.page-id-405, .page-id-407, .page-id-409, .page-id-411, .page-id-413, .page-id-415, .page-id-420, .page-id-422, .page-id-430, .page-id-434, .page-id-860, .page-id-866, .page-id-867, .page-id-868, .page-id-869, .page-id-870, .page-id-871, .page-id-872) #Content .mcb-section:not(.valence-mobile-hero-section) :is(.mcb-wrap, .wrap, .mcb-column, .column, .mcb-column-inner, .column_attr) {
		max-width: 100% !important;
		box-sizing: border-box;
	}

	body:is(.page-id-405, .page-id-407, .page-id-409, .page-id-411, .page-id-413, .page-id-415, .page-id-420, .page-id-422, .page-id-430, .page-id-434, .page-id-860, .page-id-866, .page-id-867, .page-id-868, .page-id-869, .page-id-870, .page-id-871, .page-id-872) #Content .column_icon_box_2 {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:is(.page-id-405, .page-id-407, .page-id-409, .page-id-411, .page-id-413, .page-id-415, .page-id-420, .page-id-422, .page-id-430, .page-id-434, .page-id-860, .page-id-866, .page-id-867, .page-id-868, .page-id-869, .page-id-870, .page-id-871, .page-id-872) #Content .column_icon_box_2 .mcb-item-icon_box_2-inner {
		min-height: 0 !important;
		padding: 20px !important;
		margin-bottom: 14px !important;
		border: 1px solid rgba(35, 77, 168, 0.10);
		border-radius: 6px;
		background: rgba(255, 255, 255, 0.94);
		box-sizing: border-box;
	}

	body:is(.page-id-405, .page-id-407, .page-id-409, .page-id-411, .page-id-413, .page-id-415, .page-id-420, .page-id-422, .page-id-430, .page-id-434, .page-id-860, .page-id-866, .page-id-867, .page-id-868, .page-id-869, .page-id-870, .page-id-871, .page-id-872) #Content .column_icon_box_2 .mfn-icon-box {
		margin-bottom: 0 !important;
	}

	body:is(.page-id-405, .page-id-407, .page-id-409, .page-id-411, .page-id-413, .page-id-415, .page-id-420, .page-id-422, .page-id-430, .page-id-434, .page-id-860, .page-id-866, .page-id-867, .page-id-868, .page-id-869, .page-id-870, .page-id-871, .page-id-872) #Content .column_icon_box_2 .title {
		margin-bottom: 8px !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-layer:has(.n2-ss-button-container) {
		width: 100% !important;
		max-width: 100% !important;
		display: flex !important;
		justify-content: center !important;
		text-align: center !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-button-container {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-layer:has(.n2-ss-text.n2-ow-all p) {
		width: 100% !important;
		max-width: 100% !important;
		display: flex !important;
		justify-content: center !important;
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all > div,
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) .valence-mobile-hero-slider .n2-ss-item-content.n2-ss-text.n2-ow-all p {
		width: min(320px, calc(100vw - 56px)) !important;
		max-width: min(320px, calc(100vw - 56px)) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}

	body.home #Content #our-services .api-icons {
		width: min(260px, calc(100vw - 64px)) !important;
		max-width: min(260px, calc(100vw - 64px)) !important;
	}

	body.home #Content #our-services .api-icons + .api-icons {
		margin-top: 10px !important;
	}

	body.home #Content #our-services .api-icons .mcb-item-icon_box_2-inner {
		margin-bottom: 10px !important;
	}

	body.home #Content #our-services .api-icons .mfn-icon-box-left {
		min-height: 70px !important;
		padding: 12px 14px !important;
	}

	body.home #Content #our-services .api-icons .mfn-icon-box-left .icon-wrapper {
		flex-basis: 42px !important;
		margin-right: 14px !important;
	}

	body.home #Content #our-services .api-icons .desc-wrapper {
		width: calc(100% - 56px) !important;
	}

	body.home #Content #our-services .api-icons .title {
		font-size: 14px !important;
		line-height: 1.2 !important;
		margin-bottom: 2px !important;
	}

	body.home #Content #our-services .api-icons .desc {
		font-size: 12px !important;
		line-height: 1.25 !important;
	}

	body.page-id-26 #Content .mcb-section-125627ee6 {
		padding-top: 34px !important;
	}

	body.page-id-26 #Content .mcb-section-125627ee6 .mcb-column-inner {
		margin-bottom: 0 !important;
	}

	body.page-id-26 #Content .mcb-section-125627ee6 .blockquote {
		margin: 0 !important;
		height: auto !important;
		text-align: center !important;
	}

	body.page-id-26 #Content .mcb-section-125627ee6 .blockquote,
	body.page-id-26 #Content .mcb-section-125627ee6 .blockquote *,
	body.page-id-26 #Content .mcb-section-125627ee6 .column_blockquote {
		font-size: 18px !important;
		line-height: 1.55 !important;
		text-align: center !important;
		color: #777 !important;
	}

	body.page-id-26 #Content #Our-Mission {
		padding-top: 36px !important;
	}

	body.page-id-26 #Content #Our-Mission .valence-mission-heading,
	body.page-id-26 #Content #Our-Mission .valence-mission-heading *,
	body.page-id-26 #Content #Our-Mission .column_attr,
	body.page-id-26 #Content #Our-Mission .column_attr > :is(h3, .small-heading) {
		text-align: center !important;
	}

	body.page-id-26 #Content #Our-Mission .valence-mission-heading .small-heading {
		margin-bottom: 6px !important;
	}

	body.page-id-26 #Content #Our-Mission .valence-mission-heading h3 {
		margin: 0 !important;
		line-height: 1.18 !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left {
		min-height: 66px !important;
		padding: 12px 14px !important;
		align-items: center !important;
	}

	body.page-id-26 #Content #Our-Mission .column_icon_box_2 .mcb-item-icon_box_2-inner {
		margin-bottom: 10px !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left .icon-wrapper {
		flex-basis: 40px !important;
		margin-right: 14px !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left .desc-wrapper,
	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left .desc {
		text-align: left !important;
		line-height: 1.35 !important;
	}

	body.page-id-26 #Content #Our-Mission .column_image,
	body.page-id-26 #Content #Our-Mission .image_frame,
	body.page-id-26 #Content #Our-Mission .image_wrapper,
	body.page-id-26 #Content #Our-Mission .image_wrapper img {
		width: var(--valence-mobile-wide) !important;
		max-width: var(--valence-mobile-wide) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.page-id-26 #Content #Our-Mission .column_image {
		margin-left: calc((var(--valence-mobile-rail) - var(--valence-mobile-wide)) / 2) !important;
		margin-right: calc((var(--valence-mobile-rail) - var(--valence-mobile-wide)) / 2) !important;
	}

	body.page-id-26 #Content #Our-Mission .image_frame,
	body.page-id-26 #Content #Our-Mission .image_wrapper,
	body.page-id-26 #Content #Our-Mission .image_wrapper img {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.page-id-26 #Content #Our-Mission .image_wrapper img {
		display: block !important;
		aspect-ratio: 4 / 3;
		height: auto !important;
		object-fit: cover;
		border-radius: 6px;
	}

	body #Footer .widgets_wrapper {
		padding-top: 28px !important;
		padding-bottom: 30px !important;
	}

	body #Footer .widgets_wrapper .container {
		width: min(300px, calc(100vw - 72px)) !important;
		max-width: min(300px, calc(100vw - 72px)) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body #Footer .widgets_wrapper .column,
	body #Footer .widgets_wrapper .mcb-column,
	body #Footer .widgets_wrapper .mcb-column-inner,
	body #Footer .widgets_wrapper aside,
	body #Footer .widgets_wrapper .textwidget,
	body #Footer .widgets_wrapper .menu {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-align: center !important;
	}

	body #Footer .widgets_wrapper img {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body #Footer .widgets_wrapper p,
	body #Footer .widgets_wrapper li,
	body #Footer .widgets_wrapper a {
		text-align: center !important;
	}

	body #Footer .widgets_wrapper .widget {
		margin-top: 0 !important;
		margin-bottom: 18px !important;
	}

	body #Footer .widgets_wrapper .container > .column:last-child {
		display: none !important;
	}

	body #Footer .widgets_wrapper h4 {
		margin-bottom: 18px !important;
		line-height: 1.2 !important;
	}

	body #Footer .widgets_wrapper .menu li {
		height: auto !important;
		min-height: 0 !important;
		line-height: 1.35 !important;
		margin-bottom: 10px !important;
	}

	body #Footer .widgets_wrapper .menu a {
		display: inline-block !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		line-height: 1.35 !important;
	}

	body #Footer .widgets_wrapper p {
		margin-bottom: 9px !important;
	}

	body #Footer .widgets_wrapper p:empty {
		display: none !important;
	}

	body.page-id-26 #ab-top,
	body.page-id-26 #ab-top .column_attr,
	body.page-id-26 #ab-top .column_attr *,
	body.page-id-26 #ab-top .desc-wrapper,
	body.page-id-26 #ab-top .desc {
		text-align: center !important;
	}

	body.page-id-26 #ab-top .mfn-icon-box-left {
		justify-content: center !important;
	}

	body.page-id-26 #ab-top .mfn-icon-box-left .desc-wrapper {
		width: auto !important;
		max-width: 190px !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left {
		min-height: 52px !important;
		padding: 8px 12px !important;
	}

	body.page-id-26 #Content #Our-Mission .column_icon_box_2 .mcb-item-icon_box_2-inner {
		margin-bottom: 2px !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left .icon-wrapper {
		flex-basis: 34px !important;
		margin-right: 12px !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left .icon-wrapper img {
		width: 28px !important;
		height: 28px !important;
	}

	body.page-id-26 #Content #Our-Mission .image_wrapper img {
		aspect-ratio: auto !important;
		height: auto !important;
		object-fit: contain !important;
	}

	body.home #our-rnd .column_image,
	body.home #our-rnd .image_frame,
	body.home #our-rnd .image_wrapper,
	body.home #our-rnd .image_wrapper img,
	body.page-id-28 #Content .mcb-section-dd5a27879 .column_image,
	body.page-id-28 #Content .mcb-section-dd5a27879 .image_frame,
	body.page-id-28 #Content .mcb-section-dd5a27879 .image_wrapper,
	body.page-id-28 #Content .mcb-section-dd5a27879 .image_wrapper img,
	body.page-id-121 #Content .mcb-section-6f89f543c {
		display: none !important;
	}

	body.page-id-121 #Content .mcb-section-7e6cf47cd {
		padding-bottom: 28px !important;
		background: linear-gradient(rgb(240, 238, 238) 0%, rgb(249, 248, 248) 100%) !important;
	}

	body.page-id-121 #Content .mcb-section-7e6cf47cd .column_icon_box_2 .mcb-item-icon_box_2-inner {
		margin-bottom: 8px !important;
	}

	body.home #Content .mcb-section-kuszsst36 {
		position: relative;
		overflow: hidden;
		background-position: center center !important;
		background-size: cover !important;
	}

	body.home #Content .mcb-section-kuszsst36::before {
		content: "";
		position: absolute;
		inset: 0;
		background: rgba(255, 255, 255, 0.34);
		pointer-events: none;
	}

	body.home #Content .mcb-section-kuszsst36 > :is(.section_wrapper, .mcb-section-inner) {
		position: relative;
		z-index: 1;
	}

	body.page-id-32 #Content .mcb-section-6dw4bor2v .column_image,
	body.page-id-32 #Content .mcb-section-6dw4bor2v .image_frame,
	body.page-id-32 #Content .mcb-section-6dw4bor2v .image_wrapper,
	body.page-id-32 #Content .mcb-section-6dw4bor2v .image_wrapper img {
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
	}

	body.page-id-32 #Content .mcb-section-6dw4bor2v .column_image,
	body.page-id-32 #Content .mcb-section-6dw4bor2v .image_frame,
	body.page-id-32 #Content .mcb-section-6dw4bor2v .image_wrapper img {
		width: min(356px, calc(100vw - 24px)) !important;
		max-width: min(356px, calc(100vw - 24px)) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body.home #our-facility .valence-mobile-facility-gallery,
	body.page-id-28 .valence-mobile-facility-gallery,
	body.page-id-30 .valence-mobile-facility-gallery {
		position: relative !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: min(356px, calc(100vw - 24px)) !important;
		max-width: min(356px, calc(100vw - 24px)) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_attr :is(.blue.font-25, .grey.font-25, .blue.font-40, .grey.font-40, h2.blue, h3.blue),
	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_attr :is(.blue.font-25, .grey.font-25, .blue.font-40, .grey.font-40, h2.blue, h3.blue) * {
		font-size: 29px !important;
		line-height: 1.16 !important;
		letter-spacing: 0 !important;
	}

	body:is(.home, .page-id-26, .page-id-28, .page-id-30, .page-id-32, .page-id-34, .page-id-82, .page-id-121, .page-id-169, .page-id-175) #Content .mcb-section:not(.valence-mobile-hero-section) .column_attr > :is(.blue.font-25, .grey.font-25, h2.blue, h3.blue) {
		margin-bottom: 12px !important;
		text-align: center !important;
	}

	body.page-id-26 #ab-top .column_attr p,
	body.page-id-26 #ab-top .column_attr > p,
	body.page-id-26 .mcb-section-0vi379knc .column_attr p {
		width: var(--valence-mobile-rail) !important;
		min-width: var(--valence-mobile-rail) !important;
		max-width: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}

	body.page-id-26 #Content #Our-Mission .column_image {
		width: min(356px, calc(100vw - 24px)) !important;
		max-width: min(356px, calc(100vw - 24px)) !important;
		margin-left: calc((var(--valence-mobile-rail) - min(356px, calc(100vw - 24px))) / 2) !important;
		margin-right: calc((var(--valence-mobile-rail) - min(356px, calc(100vw - 24px))) / 2) !important;
	}

	body.page-id-26 #Content #Our-Mission .image_frame,
	body.page-id-26 #Content #Our-Mission .image_wrapper,
	body.page-id-26 #Content #Our-Mission .image_wrapper img,
	body.home #Content #our-services .column_image,
	body.home #Content #our-services .image_frame,
	body.home #Content #our-services .image_wrapper,
	body.home #Content #our-services .image_wrapper img {
		width: min(356px, calc(100vw - 24px)) !important;
		max-width: min(356px, calc(100vw - 24px)) !important;
	}

	body.home #Content #our-services .column_image {
		margin-left: calc((var(--valence-mobile-rail) - min(356px, calc(100vw - 24px))) / 2) !important;
		margin-right: calc((var(--valence-mobile-rail) - min(356px, calc(100vw - 24px))) / 2) !important;
	}

	body.home #Content #our-services .image_wrapper img {
		display: block !important;
		height: auto !important;
		object-fit: contain !important;
	}

	body.home #Content .mcb-section-kuszsst36::before {
		background: rgba(255, 255, 255, 0.2) !important;
		backdrop-filter: saturate(0.82);
	}

	body.home #Content .mcb-section-kuszsst36 .mcb-background-overlay {
		background: rgba(255, 255, 255, 0.76) !important;
		opacity: 1 !important;
	}

	body.home #Content .mcb-section-kuszsst36 :is(.small-heading, p) {
		color: #3f4d61 !important;
		text-shadow: none !important;
	}

	body.home #Content .mcb-section-kuszsst36 .blue.font-25 {
		color: #234da8 !important;
		text-shadow: none !important;
	}

	body.home #Content .mcb-section-kuszsst36 .bttn {
		color: #234da8 !important;
		border-color: #234da8 !important;
		background: rgba(255, 255, 255, 0.58) !important;
	}

	body.page-id-121 #Content .mcb-section-7e6cf47cd .column_column:has(h3),
	body.page-id-121 #Content .mcb-section-7e6cf47cd .column_column:has(.blue.font-25),
	body.page-id-121 #Content .mcb-section-7e6cf47cd .mcb-column:has(h3),
	body.page-id-121 #Content .mcb-section-7e6cf47cd .mcb-column:has(.blue.font-25) {
		margin-bottom: 10px !important;
	}

	body.page-id-121 #Content .mcb-section-7e6cf47cd .column_attr > h3,
	body.page-id-121 #Content .mcb-section-7e6cf47cd .column_attr > .blue.font-25 {
		margin-bottom: 6px !important;
	}

	body.page-id-121 #Content .mcb-section-7e6cf47cd .column_column.padding-tb-80,
	body.page-id-121 #Content .mcb-section-7e6cf47cd .mcb-column.padding-tb-80 {
		padding-bottom: 12px !important;
	}

	body.page-id-121 #Content .mcb-section-7e6cf47cd .column_icon_box_2 {
		margin-top: -28px !important;
	}

	body.page-id-28 .valence-mobile-facility-gallery,
	body.page-id-30 .valence-mobile-facility-gallery {
		position: relative !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: min(356px, calc(100vw - 24px)) !important;
		min-width: min(356px, calc(100vw - 24px)) !important;
		max-width: min(356px, calc(100vw - 24px)) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.page-id-28 .valence-mobile-facility-gallery img,
	body.page-id-30 .valence-mobile-facility-gallery img {
		width: 100% !important;
		max-width: none !important;
	}

	body.page-id-82 #Content .mcb-section:not(.valence-mobile-hero-section) .mcb-column.three-fourth.column_column {
		width: min(324px, calc(100vw - 32px)) !important;
		min-width: min(324px, calc(100vw - 32px)) !important;
		max-width: min(324px, calc(100vw - 32px)) !important;
		margin-left: calc((var(--valence-mobile-rail) - min(324px, calc(100vw - 32px))) / 2) !important;
		margin-right: calc((var(--valence-mobile-rail) - min(324px, calc(100vw - 32px))) / 2) !important;
	}

	body.page-id-82 #Content .mcb-section:not(.valence-mobile-hero-section) .mcb-column.three-fourth.column_column .column_attr {
		padding: 22px 20px !important;
		border-radius: 6px;
		background: rgba(255, 255, 255, 0.94);
		box-shadow: 0 10px 24px rgba(18, 35, 61, 0.08);
		text-align: center !important;
	}

	body.page-id-82 #Content .mcb-section:not(.valence-mobile-hero-section) .mcb-column.three-fourth.column_column .column_attr,
	body.page-id-82 #Content .mcb-section:not(.valence-mobile-hero-section) .mcb-column.three-fourth.column_column .column_attr * {
		text-align: center !important;
	}

	body.page-id-82 #Content .mcb-section:not(.valence-mobile-hero-section) .mcb-column.three-fourth.column_column .column_attr .column.one-second {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.page-id-32 #Content #ca-top {
		position: relative;
		z-index: 3;
		margin-top: -150px !important;
		padding-top: 60px !important;
		background: linear-gradient(180deg, rgba(249, 249, 249, 0) 0%, rgba(249, 249, 249, 0.74) 46px, #f1f1f1 104px) !important;
	}

	body.page-id-169 #Content #prod-tp > :is(.section_wrapper, .mcb-section-inner),
	body.page-id-169 #Content #prod-tp :is(.wrap, .mcb-wrap, .mcb-wrap-inner, .mcb-column, .column, .mcb-column-inner, .column_attr),
	body.page-id-169 #Content #prod-tp .valence-mobile-product-groups,
	body.page-id-169 #Content #prod-tp .valence-product-group,
	body.page-id-169 #Content #prod-tp .valence-product-cards {
		width: var(--valence-mobile-wide) !important;
		max-width: var(--valence-mobile-wide) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box;
	}

	body.page-id-169 #Content #prod-tp .valence-product-card {
		width: 100% !important;
		min-height: 104px !important;
		padding: 18px 16px !important;
		gap: 14px !important;
		box-sizing: border-box;
	}

	body.page-id-169 #Content #prod-tp .valence-product-card h4 {
		font-size: 16px !important;
		line-height: 1.28 !important;
	}

	body.page-id-169 #Content #prod-tp .valence-product-card-row {
		font-size: 14px !important;
		line-height: 1.35 !important;
	}

	body.page-id-32 #Content :is(.mcb-item-0kjnydwpx, .mcb-item-510w8atl3, .mcb-item-0b0533d69, .mcb-item-c363dbbmj) {
		position: relative !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: min(324px, calc(100vw - 32px)) !important;
		min-width: min(324px, calc(100vw - 32px)) !important;
		max-width: min(324px, calc(100vw - 32px)) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.page-id-32 #Content .mcb-item-510w8atl3 {
		left: calc(50% + 32px) !important;
	}

	body.page-id-32 #Content :is(.mcb-item-0kjnydwpx, .mcb-item-510w8atl3, .mcb-item-0b0533d69, .mcb-item-c363dbbmj) .mcb-item-icon_box_2-inner {
		width: 100% !important;
		max-width: 100% !important;
		padding: 22px 20px !important;
		margin-bottom: 18px !important;
		box-sizing: border-box;
	}

	body.page-id-32 #Content :is(.mcb-item-0kjnydwpx, .mcb-item-510w8atl3, .mcb-item-0b0533d69, .mcb-item-c363dbbmj) .mfn-icon-box {
		width: 100% !important;
		text-align: left !important;
	}

	body.page-id-32 #Content :is(.mcb-item-0kjnydwpx, .mcb-item-510w8atl3, .mcb-item-0b0533d69, .mcb-item-c363dbbmj) .desc-wrapper {
		width: 100% !important;
		max-width: 100% !important;
		text-align: left !important;
	}

	body.page-id-32 #Content :is(.mcb-item-0kjnydwpx, .mcb-item-510w8atl3, .mcb-item-0b0533d69, .mcb-item-c363dbbmj) .title {
		width: 100% !important;
		text-align: center !important;
		margin-bottom: 12px !important;
	}

	body.page-id-32 #Content :is(.mcb-item-0kjnydwpx, .mcb-item-510w8atl3, .mcb-item-0b0533d69, .mcb-item-c363dbbmj) .desc {
		width: 100% !important;
		text-align: left !important;
		font-size: 14px !important;
		line-height: 1.5 !important;
	}

	body.page-id-26 #Content .mcb-section-0vi379knc .column_attr > p {
		position: relative !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		display: block !important;
		width: min(324px, calc(100vw - 48px)) !important;
		min-width: 0 !important;
		max-width: min(324px, calc(100vw - 48px)) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-align: center !important;
	}

	body.page-id-26 #Content .mcb-section-0vi379knc .mcb-item-k2r512rue .column_attr > p {
		width: min(324px, calc(100vw - 48px)) !important;
		min-width: 0 !important;
		max-width: min(324px, calc(100vw - 48px)) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		text-align: center !important;
	}

	body.page-id-26 #Content .mcb-section-125627ee6,
	body.page-id-26 #Content #Our-Mission {
		padding-top: 34px !important;
	}

	body.page-id-26 #Content .mcb-section-125627ee6 .small-heading,
	body.page-id-26 #Content #Our-Mission .small-heading {
		margin-bottom: 8px !important;
	}

	body.page-id-26 #Content .mcb-section-125627ee6 .column_blockquote,
	body.page-id-26 #Content .mcb-section-125627ee6 .mcb-item-blockquote-inner {
		margin-top: 0 !important;
	}

	body.page-id-26 #Content .mcb-section-125627ee6 .blockquote {
		margin-top: 0 !important;
	}

	body.page-id-26 #Content #Our-Mission .mcb-item-i41sl96aq,
	body.page-id-26 #Content #Our-Mission .mcb-item-i41sl96aq .mcb-column-inner {
		margin-bottom: 0 !important;
	}

	body.page-id-26 #Content #Our-Mission .valence-mission-heading {
		margin-bottom: 8px !important;
	}

	body.page-id-26 #Content #Our-Mission .column_icon_box_2,
	body.page-id-26 #Content #Our-Mission .column_icon_box_2 .mcb-item-icon_box_2-inner {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left {
		min-height: 46px !important;
		padding: 5px 10px !important;
		align-items: center !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left .icon-wrapper {
		flex-basis: 30px !important;
		height: 24px !important;
		min-height: 0 !important;
		margin-right: 10px !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left .icon-wrapper img {
		width: 24px !important;
		height: 24px !important;
	}

	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left .desc-wrapper,
	body.page-id-26 #Content #Our-Mission .mfn-icon-box-left .desc {
		line-height: 1.28 !important;
	}

	body.page-id-30 #Content #rd-top :is(.mcb-item-79993d8dc, .mcb-item-72aspz0l8).column_icon_box_2 .mcb-item-icon_box_2-inner {
		padding: 14px 16px !important;
		margin-bottom: 14px !important;
		min-height: 0 !important;
	}

	body.page-id-30 #Content #rd-top :is(.mcb-item-79993d8dc, .mcb-item-72aspz0l8).column_icon_box_2 .mfn-icon-box {
		min-height: 0 !important;
		height: auto !important;
		padding: 20px 22px !important;
	}

	body.page-id-30 #Content #rd-top :is(.mcb-item-79993d8dc, .mcb-item-72aspz0l8).column_icon_box_2 .icon-wrapper {
		margin-bottom: 14px !important;
	}

	body.page-id-30 #Content #rd-top :is(.mcb-item-79993d8dc, .mcb-item-72aspz0l8).column_icon_box_2 .icon-wrapper img {
		width: 32px !important;
		height: 32px !important;
	}

	body.page-id-30 #Content #rd-top :is(.mcb-item-79993d8dc, .mcb-item-72aspz0l8).column_icon_box_2 .title {
		font-size: 15.5px !important;
		line-height: 1.24 !important;
		margin-bottom: 8px !important;
	}

	body.page-id-30 #Content #rd-top :is(.mcb-item-79993d8dc, .mcb-item-72aspz0l8).column_icon_box_2 .desc {
		font-size: 13px !important;
		line-height: 1.34 !important;
	}

	body.page-id-30 #Content #rnd-second .column_icon_box_2 {
		height: auto !important;
		min-height: 0 !important;
	}

	body.page-id-30 #Content #rnd-second .column_icon_box_2 .mcb-item-icon_box_2-inner {
		height: auto !important;
		min-height: 0 !important;
		margin-bottom: 8px !important;
	}

	body.page-id-30 #Content #rnd-second .column_icon_box_2 .mfn-icon-box-left {
		min-height: 62px !important;
		height: auto !important;
		padding: 10px 14px !important;
	}

	body.page-id-30 #Content #rnd-second .column_icon_box_2 .icon-wrapper {
		flex-basis: 44px !important;
		width: 44px !important;
		height: 40px !important;
		margin-right: 12px !important;
	}

	body.page-id-30 #Content #rnd-second .column_icon_box_2 .icon-wrapper img {
		width: 36px !important;
		height: 36px !important;
	}

	body.page-id-30 #Content #rnd-second .column_icon_box_2 .title {
		margin-bottom: 0 !important;
		line-height: 1.25 !important;
	}

	body:is(.page-id-405, .page-id-407, .page-id-409, .page-id-411, .page-id-413, .page-id-415, .page-id-420, .page-id-422, .page-id-430, .page-id-434, .page-id-860, .page-id-866, .page-id-867, .page-id-868, .page-id-869, .page-id-870, .page-id-871, .page-id-872) #n2-ss-25 .n2-ss-slide-background-image {
		background-image: radial-gradient(ellipse at 24% 44%, rgba(8, 17, 24, 0.34) 0%, rgba(8, 17, 24, 0.16) 38%, rgba(8, 17, 24, 0) 68%), url("/wp-content/uploads/slider/cache/a5ca7a52fb859c8b49b8d4f9ae0f4789/2683963.png"), linear-gradient(180deg, #101820 0%, #313d45 26%, #dfe5e8 54%, #f7f7f7 73%, #f1f1f1 100%) !important;
		background-position: center, 50% 0%, center !important;
		background-repeat: no-repeat !important;
		background-size: cover, 190% auto, cover !important;
	}

	body:is(.page-id-405, .page-id-407, .page-id-409, .page-id-411, .page-id-413, .page-id-415, .page-id-420, .page-id-422, .page-id-430, .page-id-434, .page-id-860, .page-id-866, .page-id-867, .page-id-868, .page-id-869, .page-id-870, .page-id-871, .page-id-872) #n2-ss-25 .n2-ss-slide-background-image img {
		opacity: 0 !important;
	}
}
