:root {
	--black: #000000;
	--white: #ffffff;
	--red: #D92032;
	--text: #111820;
	--muted: #7C8697;
	--bg-grey-01: #F7F8FA;
	--line-blue: #0032A0;
	--line-grey: #B9BFC9;
	--bg-grey-02: #FBFBFD;
	--red-opacity: rgba(217, 32, 50, 0.1);
}

.container-custom {
	max-width: 1100px;
}

.swiper-slide-container {
	background-color: #F7F8FA;
}

/* Section: X Series Air Pocket Wiper */
.product-section {
	padding-top: 20px
}

.product-text {
	padding-right: 150px
}

	.product-text .title-section-1 {
		color: var(--text);
		font-family: 'Pretendard';
		font-weight: 700;
		font-size: 36px;
		line-height: 54px;
		letter-spacing: normal;
	}

	.product-text .text-section-1 {
		color: var(--muted);
		font-family: 'Pretendard';
		font-weight: 400;
		font-size: 20px;
		line-height: 30px;
		letter-spacing: normal;
	}

.image-wrap {
	position: relative;
	height: 400px;
	display: flex;
	justify-content: center;
	align-items: center;
}

	.image-wrap .band-left {
		position: absolute;
		top: 70%;
		left: 5px;
		transform: translate(-50%, -50%);
		width: 240px;
		height: 260px;
		background: linear-gradient(180deg, #D92032 0%, rgba(217, 32, 50, 0.5) 100%);
		opacity: 90%;
	}

	.image-wrap .band-right {
		position: absolute;
		top: 70%;
		right: -10px;
		transform: translate(-50%, -50%);
		width: 60px;
		height: 260px;
		background: linear-gradient(180deg, #D92032 0%, rgba(217, 32, 50, 0.5) 100%);
		opacity: 90%;
	}

	.image-wrap img {
		position: absolute;
		top: 54%;
		left: 50%;
		transform: translate(-50%, -50%);
		height: 400px;
		width: 96%;
	}
	h3.feature-title {
		margin-bottom: 0px
	}
h2.title-product-top {
	margin-bottom: 1rem
}
/* Section: Infor Wipeall core technology */
.wipeall-core-technology-info {
	background-color: var(--bg-grey-01);
	height: 300px;
	display: flex;
	justify-content: center;
}

	.wipeall-core-technology-info .wipeall-core-technology-title {
		font-family: 'Pretendard';
		font-weight: 700;
		font-size: 24px;
		line-height: 36px;
		letter-spacing: normal;
		text-align: center;
		color: var(--text);
		margin-top: 45px;
	}

	.wipeall-core-technology-info .wipeall-core-technology-btn span {
		color: var(--white);
		background-color: var(--red);
		display: inline-block;
		padding: 4px 30px;
		font-family: 'Pretendard';
		font-weight: 700;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: normal;
		text-align: center;
		white-space: nowrap;
		border-radius: 18px;
	}

	.wipeall-core-technology-info .wipeall-core-technology-desc {
		font-family: 'Pretendard';
		font-weight: 400;
		font-size: 18px;
		line-height: 27px;
		letter-spacing: normal;
		text-align: center;
		color: var(--muted);
	}


/* Section: What are the features of the WipeAll X Series Air Pocket Wiper? */
.features-air-pocket-section .section-title {
	margin-bottom: 80px;
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: normal;
	text-align: center;
}

.features-air-pocket-section .feature-box {
	background: var(--bg-grey-01);
	height: 300px;
	position: relative;
}

.features-air-pocket-section .feature-number {
	color: var(--red);
	position: absolute;
	top: 0;
	left: 20px;
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 60px;
	line-height: 90px;
	letter-spacing: normal;
	text-align: right;
	opacity: 10%;
}

.features-air-pocket-section .feature-title {
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: normal;
	text-align: center;
	color: var(--text);
	margin-top: 60px;
}

.features-air-pocket-section .feature-title p {
	margin-top: 20px;
}

.features-air-pocket-section .feature-text {
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: normal;
	text-align: center;
	vertical-align: bottom;
	color: var(--muted);
	margin: 0 25px 0 25px;
}

/*Section: This is how the Wipe All X Series Air Pocket Wiper is used.*/
.wipeall-used-cases .wipeall-used-cases-title {
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: normal;
	text-align: center;
	color: var(--text);
}

.wipeall-used-cases .wipeall-used-cases-desc {
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: normal;
	text-align: center;
	color: var(--muted);
}

.wipeall-used-cases .case-card {
	height: 100%;
}

.wipeall-used-cases .case-thumb {
	position: relative;
	border-radius: unset;
	overflow: hidden;
	height: 350px;
}

	.wipeall-used-cases .case-thumb img {
		width: 100%;
		object-fit: cover;
		object-position: 50% 0%;
		filter: grayscale(100%);
		display: block;
		height: 350px;
	}

.wipeall-used-cases .thumb-title {
	position: absolute;
	left: 14px;
	bottom: 14px;
	z-index: 2;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	border-radius: unset;
	background-color: transparent;
	backdrop-filter: blur(2px);
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: normal;
}

.wipeall-used-cases .case-desc {
	margin: 16px 0 40px;
	color: #1F313C;
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: normal;
}

.wipeall-used-cases .case-meta {
	display: flex;
	flex-direction: column;
	gap: 26px;
	flex-wrap: wrap;
	align-items: flex-start;
}

.wipeall-used-cases .meta-pill {
	background: #FBE9EA;
	border-radius: 14px;
	width: 120px;
	text-align: center;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Pretendard';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: normal;
	margin-bottom: 16px;
}

.wipeall-used-cases .meta-lines {
	color: #1F313C;
	margin: 0;
	font-family: 'Pretendard';
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: normal;
}

/* Section: Wifeall X series, which product should I use? */
.product-should-wifeall-xtitle {
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 80px;
}

.card-custom {
	border: 1px solid var(--red);
	border: 1px solid #B9BFC9;
	padding: 0 20px 0 20px;
	height: 400px;
	cursor: pointer;
}

	.card-custom:hover {
		border: 1px solid var(--red);
	}

    .card-custom .tab3-title {
        font-family: 'Pretendard';
        font-weight: 700;
        font-size: 18px;
        line-height: 27px;
        letter-spacing: normal;
        color: var(--black);
    }

    .card-custom .highlight {
        background-color: var(--red-opacity);
        padding: 2px 16px;
        border-radius: 14px;
        display: inline-block;
        margin-bottom: 10px;
        font-family: 'Pretendard';
        font-weight: 500;
        color: var(--red);
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal;
        text-align: center;
        margin-top: 20px;
    }

    .card-custom p.tab3-desc {
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal;
        color: var(--muted);
    }

/* Section: Product Selection Guide. A simple way to choose the best product from the WipeAll X series. */
.product-selection-guide-title {
	color: var(--muted);
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: normal;
	text-align: center;
}

.product-selection-guide-title-heder {
	color: var(--text);
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 36px;
	line-height: 54px;
	letter-spacing: normal;
	text-align: center;
}

.product-selection-guide-text {
	color: var(--muted);
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: normal;
	text-align: center;
}

/* ===== PART 1 ===== */
.product-block {
	text-align: center;
}

.media-wrap {
	position: relative;
	height: 300px;
	width: 300px;
}

	.media-wrap .band {
		position: absolute;
		top: 10%;
		width: 100%;
		height: 220px;
		background: #D92032;
	}

	.media-wrap .band--indigo-01 {
		opacity: 20%;
	}

	.media-wrap .band--indigo-02 {
		opacity: 40%;
	}
	
	.media-wrap .band--indigo-03 {
		opacity: 60%;
	}

	.media-wrap img {
		position: relative;
		top: 20%;
		height: auto;
		object-fit: cover;
	}

.desc {
	margin-top: 30px;
}

	.desc .lead-title {
		font-family: 'Pretendard';
		color: var(--text);
		font-weight: 700;
		font-size: 18px;
		line-height: 27px;
		letter-spacing: normal;
		text-align: center;
	}

	.desc .lead-note {
		color: var(--text);
		font-family: 'Pretendard';
		font-weight: 400;
		font-size: 18px;
		line-height: 27px;
		letter-spacing: normal;
		text-align: center;
	}

/* ===== PART 2: Extra info section ===== */
.extra-info-section {
	margin-top: 80px
}

	.extra-info-section .extra-info {
		/*border-left: 3px solid var(--red);*/
	}

	.extra-info-section .extra-info-text {
		margin-top: 25px;
		border-left: 3px solid var(--red);
	}

		.extra-info-section .extra-info-text .extra-info-title {
			font-family: 'Pretendard';
			font-weight: 700;
			font-size: 18px;
			line-height: 27px;
			letter-spacing: normal;
			color: var(--text);
			margin-left: 20px;
		}

		.extra-info-section .extra-info-text .extra-info-desc {
			font-family: 'Pretendard';
			font-weight: 400;
			font-size: 16px;
			line-height: 32px;
			letter-spacing: normal;
			color: var(--text);
			margin-left: 20px;
		}

/* product strip */
.find-product-strip {
	background-color: var(--bg-grey-01);
	padding-top: 105px;
	padding-bottom: 200px;
	height: 100%;
}

	.find-product-strip > .container {
		max-width: 100%;
	}

	.find-product-strip > .col-auto {
		position: relative;
		margin: 0;
		padding: 0;
		padding-right: 15px;
	}

.product-card-title {
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: normal;
	text-align: center;
	color: var(--text);
}

.product-card-desc {
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: normal;
	text-align: center;
	color: var(--muted);
}

.brand-new-series-air-pocket {
	margin-top: 80px;
}

.content-middle {
	background-color: var(--white);
	height: 200px;
	margin-top: 80px;
}

	.content-middle .content-middle-text {
		margin-top: 30px;
		color: var(--text);
		font-family: 'Pretendard';
		font-weight: 400;
		font-size: 18px;
		line-height: 27px;
		letter-spacing: normal;
		text-align: center;
	}

.find-product-card {
	text-align: center;
	padding: 8px;
	border-radius: unset;
	width: 100%;
	height: auto;
	opacity: 1;
	background: white;
}

	.find-product-card img {
		max-width: 100%;
		height: 280px;
		object-fit: contain;
		margin-bottom: 8px;
	}

.product-title {
	width: auto;
	padding: 10px 0 10px 0;
	opacity: 1;
}

.product-title {
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: normal;
}

.product-title-small {
	font-family: 'Pretendard';
	font-weight: 400;
	color: #7C8697;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: normal;
}

.faq-section {
	height: 563px;
	position: relative;
	background: linear-gradient(180deg,#10161b 0%, #0f1a20 100%);
	color: #fff;
	overflow: hidden;
}

.bg-img {
	width: 100%;
	height: auto;
	display: block;
}

.overlay-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	pointer-events: none;
}

.faq-inner {
	position: relative;
	z-index: 2;
}

.faq-title {
	font-family: 'Pretendard';
	font-weight: 700;
	font-size: 36px;
	line-height: 54px;
	letter-spacing: normal;
	text-align: center;
	margin-top: 131px;
}

.faq-title-desc {
	font-family: 'Pretendard';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: normal;
	text-align: center;
}

.faq-sub {
	color: #FFFFFF;
	line-height: 1.6;
}

.faq-buttons .btn {
	min-width: 160px;
	margin-right: 12px;
}

.site-footer {
	background: #0b0f12;
	color: rgba(255,255,255,0.6);
	padding: 18px 0;
	font-size: 13px;
}

.brand-left {
	color: #cfd8dc;
	font-weight: 600;
}

.contact-number {
	color: #ff5b5b;
	font-weight: 700;
	font-size: 18px;
}

.product-card-logo {
	position: absolute;
	padding: 15px;
}

.ask-question {
	gap: 40px;
}

.ask-question-btn {
	width: 153px;
	height: 47px;
	border: none;
	color: #FFFFFF;
	border-radius: unset;
	text-align: center;
}

.new_main {
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}

	.new_main .main_tit {
		text-align: left;
		margin: auto;
	}

		.new_main .main_tit p {
			font-size: 13px;
			color: #7e7e7e;
			border-bottom: 1px solid #7e7e7e;
		}

.new_list {
	display: flex;
	height: auto;
	padding: 0;
	justify-content: center;
}

	.new_list li {
		position: relative;
		width: 300px !important;
		height: 395px;
		margin: 5px;
		opacity: 1;
		cursor: pointer;
	}

.mobile-view {
	display: none;
}

.mobile-view-custom {
	display: none !important;
}

.pc-view {
	display: block !important;
}

.pc-view-custom {
	display: flex !important;
}

.indicator {
	display: none;
}

.inline-pc {
	display: block;
}

.img-mobile {
	display: none;
}

.highlight-custom {
	display: none;
}
/* ====================== Tablet ========================= */
@media (min-width: 768px) and (max-width: 1024px) {
	svg {
		width: unset;
		height: unset;
	}

	.title-mt200 {
		margin-top: 100px;
	}

	.mb-200 {
		margin-bottom: 100px;
	}

	.mb-150 {
		margin-bottom: 100px;
	}

	.mb-80-mobile {
		margin-bottom: 80px;
	}

	.inline-mobile {
		display: block;
	}

	.inline-pc {
		display: unset;
	}

	.text-inline {
		display: inline;
	}

		.text-inline::after {
			content: "";
			display: block;
		}

	.mobile-view {
		display: block !important;
	}

	.mobile-view-custom {
		display: flex !important;
	}

	.pc-view {
		display: none !important;
	}

	.pc-view-custom {
		display: none !important;
	}

	.image-wrap .band-left {
		position: absolute;
		top: 70%;
		left: 15%;
		transform: translate(-50%, -50%);
		width: 235px;
		height: 257px;
		background: linear-gradient(180deg, #D92032 0%, rgba(217, 32, 50, 0.5) 100%);
		opacity: 90%;
	}

	.image-wrap img {
		position: absolute;
		top: 54%;
		left: 57%;
		transform: translate(-50%, -50%);
		height: 400px;
		width: 80%;
	}

	.wipeall-core-technology-info {
		height: auto;
	}

	/* Section: What are the features of the WipeAll X Series Air Pocket Wiper? */
	.features-air-pocket-section .feature-box {
		height: auto;
	}

	.features-air-pocket-section .feature-number {
		display: none;
	}

	.features-air-pocket-section .feature-title {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-left: 20px;
		margin-top: 20px;
	}

	.features-air-pocket-section .feature-text {
		text-align: start;
		margin-left: 20px;
		margin-bottom: 40px;
	}


	/* Indicator */
	.scroll-container {
		display: flex !important;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
	}

	.scroll-item {
		flex: 0 0 100%;
		scroll-snap-align: start;
		padding: 15px;
	}

	.scroll-container::-webkit-scrollbar {
		display: none;
	}

	.indicator {
		display: flex;
		justify-content: center;
		margin-top: 30px;
		margin-bottom: 100px;
		gap: 8px;
	}

	.dot-section1 {
		width: 8px;
		height: 8px;
		border-radius: 5px;
		background-color: #111820;
		opacity: 60%;
		transition: all 0.3s;
	}

		.dot-section1.active {
			width: 24px;
			height: 8px;
			border-radius: 5px;
			background-color: #D92032;
			opacity: 100%;
		}

	.extra-info-section {
		margin-top: 10px;
	}
		.extra-info-section .extra-info:nth-child(1) {
			margin-bottom: 40px;
		}

		.extra-info-section .extra-info-text .extra-info-desc {
			margin-bottom: 0;
		}
	h3.feature-title {
		margin-bottom: 0px
	}
	h2.title-product-top {
		margin-bottom: 1rem
	}
}

/* ====================== Mobile ========================= */
@media (max-width: 767px) {
	svg {
		width: unset;
		height: unset;
	}

	.title-mt200 {
		margin-top: 100px;
	}

	.mb-200 {
		margin-bottom: 100px;
	}

	.mb-150 {
		margin-bottom: 100px;
	}

	.mb-80-mobile {
		margin-bottom: 80px;
	}

	.inline-mobile {
		display: block;
	}

	.inline-pc {
		display: unset;
	}

	.text-inline {
		display: inline;
	}

		.text-inline::after {
			content: "";
			display: block;
		}

	.mobile-view {
		display: block !important;
	}

	.mobile-view-custom {
		display: flex !important;
	}

	.pc-view {
		display: none !important;
	}

	.pc-view-custom {
		display: none !important;
	}

	.image-wrap .band-left {
		position: absolute;
		top: 70%;
		left: 15%;
		transform: translate(-50%, -50%);
		width: 235px;
		height: 257px;
		background: linear-gradient(180deg, #D92032 0%, rgba(217, 32, 50, 0.5) 100%);
		opacity: 90%;
	}

	.image-wrap img {
		position: absolute;
		top: 54%;
		left: 57%;
		transform: translate(-50%, -50%);
		height: 400px;
		width: 80%;
	}

	.wipeall-core-technology-info {
		height: auto;
	}

	/* Section: What are the features of the WipeAll X Series Air Pocket Wiper? */
	.features-air-pocket-section .feature-box {
		height: auto;
	}

	.features-air-pocket-section .feature-number {
		display: none;
	}

	.features-air-pocket-section .feature-title {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-left: 20px;
		margin-top: 20px;
	}

	.features-air-pocket-section .feature-text {
		text-align: start;
		margin-left: 20px;
		margin-bottom: 40px;
	}


	/* Indicator */
	.scroll-container {
		display: flex !important;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
	}

	.scroll-item {
		flex: 0 0 100%;
		scroll-snap-align: start;
		padding: 15px;
	}

	.scroll-container::-webkit-scrollbar {
		display: none;
	}

	.indicator {
		display: flex;
		justify-content: center;
		margin-top: 30px;
		margin-bottom: 100px;
		gap: 8px;
	}

	.dot-section1 {
		width: 8px;
		height: 8px;
		border-radius: 5px;
		background-color: #111820;
		opacity: 60%;
		transition: all 0.3s;
	}

		.dot-section1.active {
			width: 24px;
			height: 8px;
			border-radius: 5px;
			background-color: #D92032;
			opacity: 100%;
		}

	.extra-info-section {
		margin-top: 10px;
	}

		.extra-info-section .extra-info:nth-child(1) {
			margin-bottom: 40px;
		}

		.extra-info-section .extra-info-text .extra-info-desc {
			margin-bottom: 0;
		}

	/* --------------- font-size mobile custom --------------- */
	.product-text {
		padding-right: 0px;
	}

		.product-text .title-section-1 {
			font-size: 24px;
			line-height: 150%;
		}

		.product-text .text-section-1 {
			font-size: 16px;
			line-height: 150%;
		}

	.image-wrap .band-left {
		position: absolute;
		top: 66%;
		left: 12%;
		transform: translate(-50%, -50%);
		width: 90px;
		height: 179px;
		background: linear-gradient(180deg, #D92032 0%, rgba(217, 32, 50, 0.5) 100%);
		opacity: 90%;
	}

	.image-wrap .band-right {
		position: absolute;
		top: 66%;
		right: -4%;
		transform: translate(-50%, -50%);
		width: 37px;
		height: 179px;
		background: linear-gradient(180deg, #D92032 0%, rgba(217, 32, 50, 0.5) 100%);
		opacity: 90%;
	}

	.image-wrap img {
		position: absolute;
		top: 54%;
		left: 53%;
		transform: translate(-50%, -50%);
		height: 280px;
		width: 95%;
	}

	.wipeall-core-technology-info .wipeall-core-technology-title {
		font-size: 20px;
		line-height: 150%;
	}

	.wipeall-core-technology-info .wipeall-core-technology-btn span {
		font-size: 14px;
		line-height: 150%;
	}

	.wipeall-core-technology-info .wipeall-core-technology-desc {
		font-size: 16px;
		line-height: 150%;
	}

	.wipeall-core-technology-info .wipeall-core-technology-desc_v2 {
		font-size: 14px;
		line-height: 150%;
		font-family: 'Pretendard';
		font-weight: 400;
		letter-spacing: normal;
		text-align: center;
		color: var(--muted);
	}

	.features-air-pocket-section .section-title {
		font-size: 20px;
		line-height: 150%;
		margin-bottom: 50px;
	}

	.features-air-pocket-section .feature-number {
		font-size: 30px;
		line-height: 150%;
	}

	.features-air-pocket-section .feature-title {
		font-size: 20px;
		line-height: 150%;
	}

	.features-air-pocket-section .feature-text {
		font-size: 16px;
		line-height: 150%;
	}

	.features-air-pocket-section .feature-desc {
		font-size: 12px;
		line-height: 150%;
	}

	.wipeall-domestic-standard-header-text p {
		font-size: 24px;
		line-height: 150%;
	}

	.wipeall-used-cases .wipeall-used-cases-title {
		font-size: 20px;
		line-height: 150%;
	}

	.wipeall-used-cases .wipeall-used-cases-desc {
		font-size: 16px;
		line-height: 150%;
	}

	.wipeall-used-cases .thumb-title {
		font-size: 20px;
		line-height: 150%;
	}

	.wipeall-used-cases .case-desc {
		font-size: 14px;
		line-height: 150%;
	}

	.wipeall-used-cases .meta-pill {
		font-size: 14px;
		line-height: 150%;
	}

	.wipeall-used-cases .meta-lines {
		font-size: 18px;
		line-height: 150%;
	}

	.product-should-wifeall-xtitle {
		font-size: 20px;
		line-height: 150%;
		margin-bottom: 50px;
	}

	.product-selection-guide-title {
		font-size: 20px;
		line-height: 150%;
	}

	.product-selection-guide-title-heder {
		font-size: 24px;
		line-height: 150%;
	}

	.product-selection-guide-text {
		font-size: 20px;
		line-height: 150%;
	}

	.media-wrap {
		position: relative;
		height: 220px;
		width: auto;
	}

		.media-wrap .band {
			height: 170px;
		}

		.media-wrap img {
			width: 100%;
		}

	.desc .lead-title {
		font-size: 16px;
		line-height: 150%;
	}

	.desc .lead-note {
		font-size: 14px;
		line-height: 150%;
	}


	.find-product-strip {
		padding-top: 10px;
		padding-bottom: 50px;
		height: 650px;
	}

	.product-card-title {
		font-size: 20px;
		line-height: 150%;
	}

	.product-card-desc {
		font-size: 16px;
		line-height: 150%;
	}

	.product-title {
		font-size: 16px;
		line-height: 150%;
	}

	.product-title-small {
		font-size: 14px;
		line-height: 150%;
	}
	h3.feature-title {
		margin-bottom: 0px
	}
	h2.title-product-top {
		margin-bottom: 1rem
	}
}