/* =========================================================
   KEN'S DISTRIBUTING
   LIGHTWEIGHT HOMEPAGE
   ========================================================= */


/* =========================================================
   VARIABLES
   ========================================================= */

.kendisco-home {
	--kh-width: 1440px;
	--kh-navy: #0F172A;
	--kh-orange: #FF5F14;
	--kh-text: #475569;
	--kh-muted: #6B7280;
	--kh-bg: #F7F9FC;
	--kh-border: #E5E7EB;

	width: 100%;

	margin: 0;

	padding: 0;

	background: #FFFFFF;

	color: var(--kh-text);

	font-family:
		Arial,
		Helvetica,
		sans-serif;
}


.kendisco-home *,
.kendisco-home *::before,
.kendisco-home *::after {
	box-sizing: border-box;
}


.kendisco-home-container {
	width: 100%;

	max-width:
		var(--kh-width);

	margin: 0 auto;

	padding-left: 20px;

	padding-right: 20px;
}


/* =========================================================
   HERO
   ========================================================= */

.kendisco-home-hero {
	width: 100%;

	background:
		var(--kh-navy);

	color: #FFFFFF;
}


.kendisco-home-hero-inner {
	width: 100%;

	max-width:
		var(--kh-width);

	min-height: 430px;

	margin: 0 auto;

	padding:
		46px 20px
		42px;

	display: grid;

	grid-template-columns:
		minmax(0, 1fr)
		minmax(390px, 0.78fr);

	gap: 58px;

	/* Keep hero columns top-anchored to reduce form-related CLS. */
	align-items: start;
}


/* =========================================================
   HERO COPY
   ========================================================= */

.kendisco-home-hero-copy {
	min-width: 0;
}


/*
 * LCP SAFE
 *
 * Plain server-rendered text.
 * No animation, opacity or transform.
 * System font avoids waiting for a web font.
 */

.kendisco-home-title {
	margin:
		0 0
		19px !important;

	padding: 0 !important;

	color: #FFFFFF !important;

	font-family:
		Arial,
		Helvetica,
		sans-serif !important;

	font-size: 32px !important;

	font-style: normal !important;

	font-weight: 700 !important;

	line-height: 1.03 !important;

	letter-spacing: 0 !important;

	opacity: 1 !important;

	visibility: visible !important;

	transform: none !important;

	animation: none !important;

	transition: none !important;
}


/* =========================================================
   HERO PHONE
   ========================================================= */

.kendisco-home-phone {
	display: inline-flex;

	min-height: 44px;

	align-items: center;

	gap: 7px;

	margin:
		0 0
		10px;

	color: #FFFFFF !important;

	font-size: 13px;

	font-weight: 600;

	line-height: 1.4;

	text-decoration: none !important;

	opacity: 1 !important;

	transform: none !important;

	animation: none !important;
}


.kendisco-home-phone-icon {
	color:
		var(--kh-orange);
}


.kendisco-home-phone strong {
	color:
		var(--kh-orange);

	font-weight: 700;
}


/* =========================================================
   HERO BENEFITS
   ========================================================= */

.kendisco-home-benefits {
	display: flex;

	flex-direction: column;

	gap: 7px;

	margin:
		0 0
		22px;

	padding: 0;

	list-style: none;
}


.kendisco-home-benefits li {
	margin: 0;

	padding: 0;

	color: #FFFFFF;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.35;
}


/* =========================================================
   HERO BUTTONS
   ========================================================= */

.kendisco-home-hero-buttons {
	display: flex;

	align-items: center;

	flex-wrap: wrap;

	gap: 14px;
}


.kendisco-home-hero-button,
.kendisco-home-hero-button:link,
.kendisco-home-hero-button:visited,
.kendisco-home-hero-button:hover,
.kendisco-home-hero-button:focus {
	display: inline-flex;

	min-width: 130px;

	min-height: 44px;

	align-items: center;

	justify-content: center;

	padding:
		0 18px;

	/*
	 * Border ALWAYS exists.
	 * Prevents hover CLS.
	 */
	border:
		1px solid
		#FFFFFF;

	border-radius: 3px;

	font-size: 11px !important;

	font-weight: 700 !important;

	line-height: 1 !important;

	text-decoration: none !important;

	transform: none !important;

	transition:
		background-color 0.15s ease,
		color 0.15s ease;
}


/*
 * CHECK OUR STORE
 * NORMAL = WHITE
 */

.kendisco-home-hero-button-store,
.kendisco-home-hero-button-store:link,
.kendisco-home-hero-button-store:visited {
	background: #FFFFFF;

	color:
		var(--kh-navy) !important;
}


/*
 * CHECK OUR STORE
 * HOVER = TRANSPARENT
 */

.kendisco-home-hero-button-store:hover,
.kendisco-home-hero-button-store:focus {
	background: transparent;

	color: #FFFFFF !important;
}


/*
 * CONTACT
 * NORMAL = TRANSPARENT
 */

.kendisco-home-hero-button-contact,
.kendisco-home-hero-button-contact:link,
.kendisco-home-hero-button-contact:visited {
	background: transparent;

	color: #FFFFFF !important;
}


/*
 * CONTACT
 * HOVER = WHITE
 */

.kendisco-home-hero-button-contact:hover,
.kendisco-home-hero-button-contact:focus {
	background: #FFFFFF;

	color:
		var(--kh-navy) !important;
}


/* =========================================================
   HERO FORM
   ========================================================= */

.kendisco-home-form {
	width: 100%;

	min-width: 0;

	min-height: 320px;

	background: #FFFFFF;

	border-radius: 10px;

	overflow: hidden;
}


.kendisco-home-form
> .elementor {
	width: 100% !important;

	max-width: 100% !important;

	margin: 0 !important;

	padding: 0 !important;
}


.kendisco-home-form .e-con,
.kendisco-home-form .elementor-section,
.kendisco-home-form .elementor-container {
	width: 100% !important;

	max-width: 100% !important;
}


/* Form CLS fallback */

.kendisco-home-form
.elementor-form-fields-wrapper {
	display: flex;

	flex-wrap: wrap;

	width: 100%;
}


.kendisco-home-form
.elementor-field-group {
	min-width: 0;
}


.kendisco-home-form
.elementor-col-100 {
	width: 100%;
}


.kendisco-home-form
.elementor-col-50 {
	width: 50%;
}


.kendisco-home-form
.elementor-col-40 {
	width: 40%;
}


.kendisco-home-form
.elementor-col-33 {
	width: 33.333%;
}


.kendisco-home-form
.elementor-col-30 {
	width: 30%;
}


.kendisco-home-form
.elementor-col-25 {
	width: 25%;
}


.kendisco-home-form input,
.kendisco-home-form textarea,
.kendisco-home-form select,
.kendisco-home-form button {
	max-width: 100%;

	box-sizing: border-box;
}


/* =========================================================
   DISTRIBUTOR + CATEGORY CARDS
   ========================================================= */

.kendisco-home-categories {
	width: 100%;

	padding:
		29px 0
		30px;

	background: #FFFFFF;
}


/*
 * Requested:
 * lighter
 * smaller
 * #6B7280
 */

.kendisco-home-distributor-title {
	max-width: 820px;

	margin:
		0 auto
		28px !important;

	padding: 0;

	color:
		#6B7280 !important;

	font-size: 14px !important;

	font-weight: 400 !important;

	line-height: 1.45 !important;

	text-align: center;
}


/* =========================================================
   DESKTOP CATEGORY GRID
   ========================================================= */

.kendisco-home-category-grid {
	display: grid;

	grid-template-columns:
		repeat(
			4,
			minmax(0, 1fr)
		);

	gap: 14px;
}


.kendisco-home-category-card,
.kendisco-home-category-card:link,
.kendisco-home-category-card:visited {
	display: flex;

	min-width: 0;

	min-height: 180px;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	padding:
		15px 12px
		12px;

	background: #FFFFFF;

	border:
		1px solid
		var(--kh-border);

	border-radius: 8px;

	color:
		var(--kh-navy) !important;

	text-decoration: none !important;

	transition:
		border-color 0.15s ease,
		box-shadow 0.15s ease;
}


.kendisco-home-category-card:hover,
.kendisco-home-category-card:focus {
	border-color: #CBD5E1;

	box-shadow:
		0 3px 12px
		rgba(15, 23, 42, 0.06);
}


.kendisco-home-category-image {
	display: flex;

	width: 100%;

	height: 115px;

	align-items: center;

	justify-content: center;

	margin-bottom: 8px;
}


.kendisco-home-category-image img {
	display: block;

	width: 150px !important;

	height: 110px !important;

	max-width: 150px !important;

	max-height: 110px !important;

	object-fit: contain;

	object-position: center;
}


.kendisco-home-category-name {
	display: block;

	color:
		var(--kh-navy);

	font-size: 11px;

	font-weight: 700;

	line-height: 1.3;

	text-align: center;

	text-transform: uppercase;
}


/* =========================================================
   MAIN FEATURE SECTIONS
   ========================================================= */

.kendisco-home-feature {
	width: 100%;

	padding:
		45px 0;

	background: #FFFFFF;
}


.kendisco-home-feature-gray {
	background:
		var(--kh-bg);
}


.kendisco-home-feature-inner {
	width: 100%;

	max-width:
		var(--kh-width);

	margin: 0 auto;

	padding:
		0 20px;

	display: grid;

	grid-template-columns:
		minmax(0, 1.4fr)
		minmax(330px, 0.6fr);

	gap: 38px;

	align-items: center;
}


/*
 * Replacement Diaphragms:
 * image left, copy right on desktop.
 */

.kendisco-home-feature-reverse
.kendisco-home-feature-inner {
	grid-template-columns:
		minmax(330px, 0.6fr)
		minmax(0, 1.4fr);
}


/* =========================================================
   SECTION COPY
   ========================================================= */

.kendisco-home-feature-copy {
	min-width: 0;
}


.kendisco-home-feature-copy h2 {
	margin:
		0 0
		13px !important;

	padding: 0 !important;

	color:
		var(--kh-navy) !important;

	font-size: 27px !important;

	font-weight: 700 !important;

	line-height: 1.2 !important;
}


.kendisco-home-feature-copy p {
	margin:
		0 0
		12px !important;

	padding: 0;

	color:
		var(--kh-text);

	font-size: 12px;

	font-weight: 400;

	line-height: 1.55;
}


/* =========================================================
   PHONE
   ========================================================= */

.kendisco-home-section-phone {
	display: inline-flex;

	min-height: 44px;

	align-items: center;

	margin:
		1px 0
		8px;

	color:
		var(--kh-navy) !important;

	font-size: 12px;

	font-weight: 600;

	text-decoration: none !important;
}


.kendisco-home-section-phone strong {
	color:
		var(--kh-navy);
}


/* =========================================================
   PRODUCT LINK BOX
   ========================================================= */

.kendisco-home-product-links {
	margin:
		4px 0
		17px;

	padding:
		14px 15px;

	display: grid;

	background:
		#FAFBFC;

	border:
		1px solid
		var(--kh-border);

	list-style: none;
}


.kendisco-home-links-two-column {
	grid-template-columns:
		repeat(
			2,
			minmax(0, 1fr)
		);

	column-gap: 25px;

	row-gap: 7px;
}


.kendisco-home-links-three-column {
	grid-template-columns:
		repeat(
			3,
			minmax(0, 1fr)
		);

	column-gap: 18px;

	row-gap: 7px;
}


.kendisco-home-product-links li {
	position: relative;

	display: flex;

	min-height: 44px;

	align-items: center;

	margin: 0;

	padding:
		0 0
		0 18px;

	font-size: 11px;

	line-height: 1.35;
}


.kendisco-home-product-links li::before {
	content: "✓";

	position: absolute;

	top: 50%;

	left: 0;

	color:
		var(--kh-orange);

	font-weight: 700;

	transform:
		translateY(-50%);
}


.kendisco-home-product-links a,
.kendisco-home-product-links a:link,
.kendisco-home-product-links a:visited {
	display: flex;

	width: 100%;

	min-height: 44px;

	align-items: center;

	padding:
		7px 2px;

	color:
		#475569 !important;

	font-weight: 400;

	text-decoration: none !important;
}


.kendisco-home-product-links a:hover,
.kendisco-home-product-links a:focus {
	color:
		var(--kh-orange) !important;
}


/* =========================================================
   SEE PRODUCTS
   ========================================================= */

.kendisco-home-see-products,
.kendisco-home-see-products:link,
.kendisco-home-see-products:visited {
	display: inline-flex;

	min-width: 118px;

	min-height: 44px;

	align-items: center;

	justify-content: center;

	padding:
		0 15px;

	background:
		var(--kh-navy);

	border:
		1px solid
		var(--kh-navy);

	border-radius: 2px;

	color: #FFFFFF !important;

	font-size: 11px;

	font-weight: 700;

	text-decoration: none !important;

	transition:
		background-color 0.15s ease,
		border-color 0.15s ease;
}


.kendisco-home-see-products:hover,
.kendisco-home-see-products:focus {
	background:
		var(--kh-orange);

	border-color:
		var(--kh-orange);

	color: #FFFFFF !important;
}


/* =========================================================
   FEATURE IMAGE
   ========================================================= */

.kendisco-home-feature-image {
	display: flex;

	width: 100%;

	min-height: 320px;

	align-items: center;

	justify-content: center;

	padding: 22px;

	background: #FFFFFF;

	border:
		1px solid
		var(--kh-border);

	border-radius: 10px;

	box-shadow:
		0 2px 12px
		rgba(15,23,42,0.04);
}


.kendisco-home-feature-image img {
	display: block;

	width: 100%;

	height: 275px;

	max-width: 100%;

	object-fit: contain;

	object-position: center;
}


/* =========================================================
   FAQ SECTION
   ========================================================= */

.kendisco-home-faq-section {
	width: 100%;

	padding:
		38px 20px
		44px;

	background: #FFFFFF;
}


.kendisco-home-faq {
	width: 100%;

	max-width: 980px;

	margin: 0 auto;
}


/* =========================================================
   FAQ ITEM
   ========================================================= */

.kendisco-home-faq-item {
	width: 100%;

	margin:
		0 0
		8px;

	padding: 0;

	background: #FFFFFF;

	border:
		1px solid
		#DDE3EA;

	border-radius: 2px;
}


/*
 * Hide native marker
 */

.kendisco-home-faq-item summary {
	position: relative;

	display: flex;

	width: 100%;

	min-height: 44px;

	align-items: center;

	margin: 0;

	padding:
		15px 45px
		15px 15px;

	background:
		#F8FAFC;

	color:
		var(--kh-navy);

	font-size: 12px;

	font-weight: 700;

	line-height: 1.35;

	cursor: pointer;

	list-style: none;

	user-select: none;
}


.kendisco-home-faq-item summary::-webkit-details-marker {
	display: none;
}


.kendisco-home-faq-item summary::marker {
	display: none;
}


/*
 * Plus
 */

.kendisco-home-faq-item summary::after {
	content: "+";

	position: absolute;

	top: 50%;

	right: 15px;

	transform:
		translateY(-50%);

	color:
		var(--kh-orange);

	font-size: 18px;

	font-weight: 500;

	line-height: 1;
}


/*
 * Minus when open
 */

.kendisco-home-faq-item[open]
summary::after {
	content: "−";
}


/* =========================================================
   FAQ CONTENT
   ========================================================= */

.kendisco-home-faq-content {
	padding:
		17px 18px
		20px;

	border-top:
		1px solid
		#E5E7EB;
}


.kendisco-home-faq-content p {
	margin:
		0 0
		13px !important;

	color:
		#475569;

	font-size: 13px;

	font-weight: 400;

	line-height: 1.7;
}


.kendisco-home-faq-content h3 {
	margin:
		20px 0
		8px !important;

	color:
		var(--kh-navy) !important;

	font-size: 17px !important;

	font-weight: 700 !important;

	line-height: 1.35 !important;
}


.kendisco-home-faq-content h4 {
	margin:
		15px 0
		6px !important;

	color:
		var(--kh-navy) !important;

	font-size: 14px !important;

	font-weight: 700 !important;

	line-height: 1.4 !important;
}


.kendisco-home-faq-content ol {
	margin:
		0 0
		13px;

	padding-left: 22px;

	color:
		#475569;

	font-size: 13px;

	line-height: 1.7;
}


.kendisco-home-faq-content li {
	margin-bottom: 12px;
}


/* =========================================================
   WIDESCREEN
   ========================================================= */

@media (min-width: 1600px) {

	.kendisco-home {
		--kh-width: 1520px;
	}


	.kendisco-home-title {
		font-size:
			34px !important;
	}


	.kendisco-home-category-card {
		min-height: 190px;
	}

}


/* =========================================================
   TABLET
   ========================================================= */

@media
(min-width: 768px)
and
(max-width: 1100px) {

	.kendisco-home-hero-inner {
		grid-template-columns:
			minmax(0, 1fr)
			minmax(340px, 0.8fr);

		gap: 30px;
	}


	.kendisco-home-title {
		font-size:
			27px !important;
	}


	.kendisco-home-category-grid {
		grid-template-columns:
			repeat(
				4,
				minmax(0, 1fr)
			);

		gap: 9px;
	}


	.kendisco-home-category-card {
		min-height: 150px;
	}


	.kendisco-home-category-image {
		height: 90px;
	}


	.kendisco-home-category-image img {
		width:
			100px !important;

		height:
			85px !important;

		max-width:
			100px !important;

		max-height:
			85px !important;
	}


	.kendisco-home-feature-inner,
	.kendisco-home-feature-reverse
	.kendisco-home-feature-inner {
		grid-template-columns:
			minmax(0, 1.25fr)
			minmax(270px, 0.75fr);

		gap: 25px;
	}


	.kendisco-home-feature-reverse
	.kendisco-home-feature-image {
		order: 2;
	}


	.kendisco-home-feature-reverse
	.kendisco-home-feature-copy {
		order: 1;
	}


	.kendisco-home-links-three-column {
		grid-template-columns:
			repeat(
				2,
				minmax(0, 1fr)
			);
	}

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {


	/* =====================================================
	   HERO
	   ===================================================== */

	.kendisco-home-hero-inner {
		min-height: 0;

		padding:
			24px 12px
			24px;

		grid-template-columns: 1fr;

		gap: 19px;

		align-items: stretch;
	}


	/*
	 * Smaller mobile H1.
	 */

	.kendisco-home-title {
		margin-bottom:
			13px !important;

		font-size:
			20px !important;

		line-height:
			1.06 !important;
	}


	.kendisco-home-phone {
		min-height:
			44px;

		margin-bottom:
			5px;

		font-size:
			10px;
	}


	.kendisco-home-benefits {
		gap: 5px;

		margin-bottom: 16px;
	}


	.kendisco-home-benefits li {
		font-size: 10px;

		line-height: 1.35;
	}


	.kendisco-home-hero-buttons {
		display: grid;

		grid-template-columns:
			repeat(
				2,
				minmax(0, 1fr)
			);

		gap: 8px;
	}


	.kendisco-home-hero-button,
	.kendisco-home-hero-button:hover,
	.kendisco-home-hero-button:focus {
		width: 100%;

		min-width: 0;

		min-height: 44px;

		padding:
			0 8px;

		border:
			1px solid
			#FFFFFF;

		font-size:
			9px !important;
	}


	/* =====================================================
	   FORM
	   ===================================================== */

	.kendisco-home-form {
		min-height: 390px;
	}


	.kendisco-home-form
	.elementor-col-50,

	.kendisco-home-form
	.elementor-col-40,

	.kendisco-home-form
	.elementor-col-33,

	.kendisco-home-form
	.elementor-col-30,

	.kendisco-home-form
	.elementor-col-25 {
		width: 100% !important;
	}


	/* =====================================================
	   DISTRIBUTOR
	   ===================================================== */

	.kendisco-home-categories {
		padding:
			21px 0
			18px;
	}


	.kendisco-home-container {
		padding-left: 12px;

		padding-right: 12px;
	}


	.kendisco-home-distributor-title {
		max-width: 330px;

		margin-bottom:
			15px !important;

		color:
			#6B7280 !important;

		font-size:
			9px !important;

		font-weight:
			400 !important;

		line-height:
			1.4 !important;
	}


	/* =====================================================
	   MOBILE CATEGORY LIST

	   ONE CATEGORY PER ROW
	   SMALL IMAGE LEFT
	   TEXT RIGHT
	   ===================================================== */

	.kendisco-home-category-grid {
		display: grid;

		grid-template-columns: 1fr;

		gap: 0;
	}


	.kendisco-home-category-card,
	.kendisco-home-category-card:link,
	.kendisco-home-category-card:visited {
		display: grid;

		grid-template-columns:
			62px
			minmax(0, 1fr);

		min-height: 58px;

		align-items: center;

		justify-content: stretch;

		padding:
			6px 3px;

		background: #FFFFFF;

		border: 0;

		border-bottom:
			1px solid
			#EEF1F4;

		border-radius: 0;

		box-shadow: none;
	}


	.kendisco-home-category-card:first-child {
		border-top:
			1px solid
			#EEF1F4;
	}


	.kendisco-home-category-card:hover,
	.kendisco-home-category-card:focus {
		border-color:
			#EEF1F4;

		box-shadow: none;
	}


	.kendisco-home-category-image {
		width: 58px;

		height: 48px;

		margin: 0;

		align-items: center;

		justify-content: center;
	}


	.kendisco-home-category-image img {
		width:
			55px !important;

		height:
			45px !important;

		max-width:
			55px !important;

		max-height:
			45px !important;

		object-fit: contain;
	}


	.kendisco-home-category-name {
		padding-left: 8px;

		font-size: 9px;

		font-weight: 700;

		line-height: 1.3;

		text-align: left;
	}


	/* =====================================================
	   FEATURE SECTIONS
	   ===================================================== */

	.kendisco-home-feature {
		padding:
			28px 0;
	}


	.kendisco-home-feature-inner,
	.kendisco-home-feature-reverse
	.kendisco-home-feature-inner {
		padding:
			0 12px;

		grid-template-columns: 1fr;

		gap: 18px;
	}


	/*
	 * ALL MOBILE SECTIONS:
	 * copy first, image second.
	 */

	.kendisco-home-feature-copy,
	.kendisco-home-feature-reverse
	.kendisco-home-feature-copy {
		order: 1;
	}


	.kendisco-home-feature-image,
	.kendisco-home-feature-reverse
	.kendisco-home-feature-image {
		order: 2;
	}


	.kendisco-home-feature-copy h2 {
		margin-bottom:
			8px !important;

		font-size:
			18px !important;

		line-height:
			1.2 !important;
	}


	.kendisco-home-feature-copy p {
		margin-bottom:
			9px !important;

		font-size:
			9px;

		line-height:
			1.5;
	}


	.kendisco-home-section-phone {
		min-height:
			44px;

		margin-bottom:
			3px;

		font-size:
			10px;
	}


	/* =====================================================
	   PRODUCT LINKS MOBILE
	   ===================================================== */

	.kendisco-home-product-links,
	.kendisco-home-links-two-column,
	.kendisco-home-links-three-column {
		grid-template-columns: 1fr;

		row-gap: 5px;

		margin-bottom: 11px;

		padding:
			10px 11px;
	}


	.kendisco-home-product-links li {
		min-height:
			44px;

		padding-left:
			16px;

		font-size:
			11px;

		line-height:
			1.35;
	}


	.kendisco-home-product-links a,
	.kendisco-home-product-links a:link,
	.kendisco-home-product-links a:visited {
		min-height:
			44px;

		padding:
			8px 2px;
	}


	.kendisco-home-see-products {
		width: 100%;

		min-height: 44px;

		font-size: 10px;
	}


	/* =====================================================
	   FEATURE IMAGE MOBILE
	   ===================================================== */

	.kendisco-home-feature-image {
		min-height: 235px;

		padding: 14px;

		border-radius: 8px;
	}


	.kendisco-home-feature-image img {
		height: 210px;

		max-height: 210px;
	}


	/* =====================================================
	   FAQ
	   ===================================================== */

	.kendisco-home-faq-section {
		padding:
			22px 12px
			28px;
	}


	.kendisco-home-faq {
		max-width: none;
	}


	.kendisco-home-faq-item {
		margin-bottom: 6px;
	}


	.kendisco-home-faq-item summary {
		min-height: 44px;

		display: flex;

		align-items: center;

		padding:
			9px 35px
			9px 9px;

		font-size: 8px;

		line-height: 1.3;
	}


	.kendisco-home-faq-item summary::after {
		right: 10px;

		font-size: 15px;
	}


	.kendisco-home-faq-content {
		padding:
			13px 11px
			15px;
	}


	.kendisco-home-faq-content p,
	.kendisco-home-faq-content ol {
		font-size: 10px;

		line-height: 1.6;
	}


	.kendisco-home-faq-content h3 {
		font-size:
			14px !important;
	}


	.kendisco-home-faq-content h4 {
		font-size:
			12px !important;
	}

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

	.kendisco-home-title {
		font-size:
			19px !important;
	}


	.kendisco-home-form {
		min-height: 380px;
	}

}