	/**
 * Main CSS for Sona Pulp theme
 * This file contains styles specific to the main section of the Sona Pulp WordPress theme.
 * It ensures a cohesive design and responsive layout for the main content across all devices.
 */
	/*$$$$$$$$$$$$$$$$$$$$$$$$/*HOMEPAGE MAIN CSS *?$$$$$$$$$$$$$$$$$$$$$$$ /
	/* /////////////////////////////////////////
  hero section Homepage 
  ///////////////////////////////////////////*/
	/* =========================================================
   SONA PULP - HOME HERO
========================================================= */
	.sonapulp_home_section_one {
		position: relative;
		width: 100%;
		height: 100svh;
		min-height: 680px;
		overflow: hidden;
		background: #050706;
		color: #ffffff;
		isolation: isolate;
	}

	/* =========================================================
   BACKGROUND VIDEO
========================================================= */
	.sonapulp_home_section_one_video {
		position: absolute;
		inset: 0;
		z-index: -5;
		overflow: hidden;
	}

	.sonapulp_home_section_one_video video {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
		display: block;
	}

	/* =========================================================
   VIDEO OVERLAY
========================================================= */
	.sonapulp_home_section_one_overlay {
		position: absolute;
		inset: 0;
		z-index: -4;
		background:
			linear-gradient(90deg,
				rgba(0, 0, 0, 0.35) 0%,
				rgba(0, 0, 0, 0.20) 40%,
				rgba(0, 0, 0, 0.25) 100%),
			linear-gradient(180deg,
				rgba(0, 0, 0, 0.25) 0%,
				rgba(0, 0, 0, 0.0) 35%,
				rgba(0, 0, 0, 0.30) 100%);
	}

	/* =========================================================
   CINEMATIC VIGNETTE
========================================================= */
	.sonapulp_home_section_one::after {
		content: "";
		position: absolute;
		inset: 0;
		z-index: -3;
		pointer-events: none;
		background:
			radial-gradient(ellipse at center,
				transparent 35%,
				rgba(0, 0, 0, 0.38) 100%);
	}

	/* =========================================================
   GRAIN
========================================================= */
	.sonapulp_home_section_one_grain {
		position: absolute;
		inset: 0;
		z-index: -2;
		pointer-events: none;
		opacity: 0.055;
		background-image:
			url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.8'/%3E%3C/svg%3E");
		mix-blend-mode: overlay;
	}

	/* =========================================================
   CONTENT
========================================================= */
	.sonapulp_home_section_one .container-fluid {
		position: relative;
		z-index: 5;
	}

	.sonapulp_home_section_one_content {
		width: 100%;
		max-width: 1050px;
		margin: 0 auto;
		text-align: center;
		padding-top: 35px;
	}

	/* =========================================================
   HEADING
========================================================= */
	.sonapulp_home_section_one_title {
		margin: 0;
		display: flex;
		flex-direction: column;
		font-size: clamp(58px,
				7.2vw,
				100px);
		line-height: 1.3;
		font-weight: 700;
		letter-spacing: -5px;
		text-wrap: balance;
	}

	.sonapulp_home_section_one_title span {
		font-family: "Manrope", sans-serif !important;
	}

	/* White Heading */
	.sonapulp_home_section_one_title_white {
		color: #ffffff;
	}

	/* Green Heading */
	.sonapulp_home_section_one_title_green {
		color: #dcebcf;
		background:
			linear-gradient(180deg,
				#f0f0dc 0%,
				#b8daa5 48%,
				#78c870 100%);
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	/* =========================================================
   DESCRIPTION
========================================================= */
	.sonapulp_home_section_one_description {
		max-width: 900px;
		margin: 42px auto 0;
		color: rgba(255, 255, 255, 1);
		font-size: 18px;
		line-height: 1.5;
		font-weight: 500;
		letter-spacing: 0.1px;
	}

	/* =========================================================
   BUTTONS
========================================================= */
	.sonapulp_home_section_one_buttons {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
		margin-top: 42px;
	}

	.sonapulp_home_section_one_btn {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: 215px;
		height: 54px;
		padding: 0 24px;
		border-radius: 100px;
		text-decoration: none;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 0.4px;
		overflow: hidden;
		transition:
			transform 0.4s cubic-bezier(.16, 1, .3, 1),
			background 0.4s ease,
			border-color 0.4s ease,
			box-shadow 0.4s ease;
	}

	.sonapulp_home_section_one_btn span {
		position: relative;
		z-index: 2;
	}

	.sonapulp_home_section_one_btn_arrow {
		margin-left: 12px;
		font-size: 16px;
		transition:
			transform 0.4s cubic-bezier(.16, 1, .3, 1);
	}

	/* Primary */
	.sonapulp_home_section_one_btn_primary {
		color: #ffffff;
		background:
			linear-gradient(135deg,
				#16794e,
				#246e51);
		border: 1px solid rgba(93, 196, 137, 0.25);
		box-shadow:
			0 12px 40px rgba(0, 0, 0, 0.25);
	}

	/* Primary Hover */
	.sonapulp_home_section_one_btn_primary::before {
		content: "";
		position: absolute;
		inset: 0;
		background:
			linear-gradient(90deg,
				transparent,
				rgba(255, 255, 255, 0.16),
				transparent);
		transform: translateX(-100%);
		transition:
			transform 0.7s ease;
	}

	.sonapulp_home_section_one_btn_primary:hover::before {
		transform: translateX(100%);
	}

	/* Outline */
	.sonapulp_home_section_one_btn_outline {
		color: #ffffff;
		background: rgba(0, 0, 0, 0.12);
		border: 1px solid rgba(255, 255, 255, 0.85);
		backdrop-filter: blur(8px);
		-webkit-backdrop-filter: blur(8px);
	}

	.sonapulp_home_section_one_btn_outline:hover {
		background: rgba(255, 255, 255, 0.12);
		border-color: #ffffff;
	}

	.sonapulp_home_section_one_btn:hover {
		transform: translateY(-4px);
		color: #ffffff;
	}

	.sonapulp_home_section_one_btn:hover .sonapulp_home_section_one_btn_arrow {
		transform: translate(4px, -4px);
	}

	/* =========================================================
   SCROLL INDICATOR
========================================================= */
	.sonapulp_home_section_one_scroll {
		position: absolute;
		display: none;
		left: 50%;
		bottom: 24px;
		z-index: 10;
		transform: translateX(-50%);
		display: flex;
		flex-direction: column;
		align-items: center;
		pointer-events: none;
	}

	.sonapulp_home_section_one_scroll_text {
		position: absolute;
		bottom: 68px;
		white-space: nowrap;
		color: rgba(255, 255, 255, 0.52);
		font-size: 9px;
		font-weight: 600;
		letter-spacing: 1.2px;
		animation:
			sonapulpScrollText 2s ease-in-out infinite;
	}

	.sonapulp_home_section_one_scroll_circle {
		width: 48px;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		border: 1px solid rgba(255, 255, 255, 0.20);
		background: rgba(0, 0, 0, 0.25);
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
	}

	.sonapulp_home_section_one_scroll_circle span {
		color: #7acb75;
		font-size: 20px;
		animation:
			sonapulpScrollArrow 1.8s ease-in-out infinite;
	}

	/* =========================================================
   ANIMATIONS
========================================================= */
	@keyframes sonapulpHeroPulse {

		0%,
		100% {
			opacity: 0.5;
			transform: scale(0.8);
		}

		50% {
			opacity: 1;
			transform: scale(1.2);
		}
	}

	@keyframes sonapulpScrollArrow {

		0%,
		100% {
			transform: translateY(-4px);
		}

		50% {
			transform: translateY(4px);
		}
	}

	@keyframes sonapulpScrollText {

		0%,
		100% {
			opacity: 0.4;
		}

		50% {
			opacity: 1;
		}
	}

	/* =========================================================
   TABLET
========================================================= */
	@media (max-width: 991px) {
		.sonapulp_home_section_one {
			min-height: 650px;
		}

		.sonapulp_home_section_one_content {
			padding:
				60px 30px 70px;
		}

		.sonapulp_home_section_one_title {
			font-size: clamp(52px,
					8vw,
					82px);
			letter-spacing: -3px;
		}

		.sonapulp_home_section_one_description {
			font-size: 16px;
			max-width: 620px;
			margin-top: 32px;
		}
	}

	/* =========================================================
   MOBILE
========================================================= */
	@media (max-width: 767px) {
		.sonapulp_home_section_one {
			height: 100svh;
			min-height: 620px;
		}

		.sonapulp_home_section_one_video video {
			object-position: center center;
		}

		.sonapulp_home_section_one_overlay {
			background:
				linear-gradient(180deg,
					rgba(0, 0, 0, 0.60) 0%,
					rgba(0, 0, 0, 0.32) 45%,
					rgba(0, 0, 0, 0.82) 100%);
		}

		.sonapulp_home_section_one_content {
			padding:
				70px 18px 85px;
		}

		.sonapulp_home_section_one_badge {
			gap: 7px;
			padding:
				8px 13px;
			margin-bottom: 28px;
			font-size: 8px;
			letter-spacing: 1.5px;
		}

		.sonapulp_home_section_one_title {
			font-size:
				clamp(43px,
					12.5vw,
					68px);
			line-height: 1.3;
			letter-spacing: -2.8px;
		}

		.sonapulp_home_section_one_description {
			max-width: 450px;
			margin-top: 28px;
			font-size: 14px;
			line-height: 1.6;
			padding:
				0 8px;
		}

		.sonapulp_home_section_one_buttons {
			flex-direction: column;
			width: 100%;
			gap: 11px;
			margin-top: 30px;
		}

		.sonapulp_home_section_one_btn {
			width: 100%;
			max-width: 300px;
			height: 50px;
			min-width: 0;
			font-size: 11px;
		}

		.sonapulp_home_section_one_scroll {
			bottom: 15px;
		}

		.sonapulp_home_section_one_scroll_text {
			display: none;
		}

		.sonapulp_home_section_one_scroll_circle {
			width: 40px;
			height: 40px;
		}

		.sonapulp_home_section_one_orb {
			width: 9px;
			height: 9px;
			left: 15%;
			top: 30%;
		}
	}

	/* =========================================================
   SMALL MOBILE
========================================================= */
	@media (max-width: 380px) {
		.sonapulp_home_section_one_title {
			font-size: 40px;
			letter-spacing: -2px;
		}

		.sonapulp_home_section_one_description {
			font-size: 13px;
		}

		.sonapulp_home_section_one_badge {
			font-size: 7px;
			letter-spacing: 1.1px;
		}
	}

	@media (min-width: 1500px) {
		.sonapulp_home_section_one_scroll {
			display: flex !important;
		}
	}

	/* =========================================================
   REDUCE MOTION
========================================================= */
	@media (prefers-reduced-motion: reduce) {

		.sonapulp_home_section_one *,
		.sonapulp_home_section_one *::before,
		.sonapulp_home_section_one *::after {
			animation-duration: 0.01ms !important;
			animation-iteration-count: 1 !important;
			transition-duration: 0.01ms !important;
		}
	}

	/*=================================================================================================== section 2 start aloo puri 2 */
	/* =========================================================
   SONA PULP - HOME SECTION TWO
   GSAP PINNED IMAGE + SCROLLING CONTENT
========================================================= */
	/* =========================================================
   SONA PULP - HOME TWO
   LEFT STICKY IMAGE + RIGHT LONG CONTENT
========================================================= */
	.sonapulp_home_two {
		position: relative;
		width: 100%;
		padding: 120px 0;
		background: #f6f6f3;
		overflow: visible !important;
	}

	/* =========================================================
   BOOTSTRAP CONTAINER
========================================================= */
	.sonapulp_home_two .container {
		position: relative;
		width: 100%;
		overflow: visible !important;
	}

	/* =========================================================
   MAIN ROW
========================================================= */
	.sonapulp_home_two>.container>.row {
		position: relative;
		align-items: flex-start;
		overflow: visible !important;
	}

	/* =========================================================
   COLUMNS
========================================================= */
	.sonapulp_home_two>.container>.row>.col-lg-5,
	.sonapulp_home_two>.container>.row>.col-lg-7 {
		position: relative;
		min-width: 0;
		overflow: visible !important;
	}

	/* =========================================================
   LEFT STICKY HOLDER
========================================================= */
	.sonapulp_home_two_sticky {
		position: relative;
		width: 100%;
		height: auto;
		align-self: flex-start;
		z-index: 2;
	}

	/* =========================================================
   IMAGE WRAPPER
========================================================= */
	.sonapulp_home_two_image_wrap {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0;
		overflow: hidden;
		border-radius: 18px;
		isolation: isolate;
		will-change: transform;
	}

	/* =========================================================
   IMAGE CONTAINER
========================================================= */
	.sonapulp_home_two_image {
		position: relative;
		width: 100%;
		height: calc(100vh - 80px);
		min-height: 520px;
		max-height: 760px;
		overflow: hidden;
		border-radius: 18px;
	}

	/* =========================================================
   IMAGE
========================================================= */
	.sonapulp_home_two_image img {
		display: block;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		object-fit: cover;
		object-position: center center;
		border: 0;
		transform: scale(1.001);
		will-change: transform;
	}

	/* =========================================================
   IMAGE REVEAL
========================================================= */
	.sonapulp_home_two_image_reveal {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 5;
		background: #f6f6f3;
		pointer-events: none;
		transform-origin: left center;
		will-change: transform;
	}

	/* =========================================================
   RIGHT CONTENT
========================================================= */
	.sonapulp_home_two_content {
		position: relative;
		width: 100%;
		max-width: 760px;
		min-width: 0;
		padding-left: 15px;
		overflow: visible !important;
	}

	/* =========================================================
   EYEBROW
========================================================= */
	.sonapulp_home_two_eyebrow {
		display: flex;
		align-items: center;
		gap: 12px;
		margin-bottom: 24px;
		color: #247454;
		font-size: 12px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: 3px;
		text-transform: uppercase;
		opacity: 1;
	}

	.sonapulp_home_two_eyebrow_line {
		display: block;
		width: 32px;
		height: 2px;
		flex: 0 0 32px;
		background: #247454;
	}

	/* =========================================================
   MAIN TITLE
========================================================= */
	.sonapulp_home_two_title {
		position: relative;
		max-width: 780px;
		margin: 0 0 38px;
		padding: 0;
		color: #111111;
		font-size: clamp(42px, 4.3vw, 68px);
		line-height: 1.02;
		font-weight: 700;
		letter-spacing: -3.5px;
		word-break: normal;
		overflow-wrap: normal;
	}

	/* =========================================================
   TEXT
========================================================= */
	.sonapulp_home_two_text {
		position: relative;
		width: 100%;
		max-width: 760px;
	}

	.sonapulp_home_two_text p {
		margin: 0 0 28px;
		padding: 0;
		color: #666666;
		font-size: 17px;
		line-height: 1.7;
		font-weight: 400;
	}

	.sonapulp_home_two_text p:last-child {
		margin-bottom: 0;
	}

	/* =========================================================
   STATS
========================================================= */
	.sonapulp_home_two_stats {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 38px 55px;
		width: 100%;
		max-width: 760px;
		margin-top: 70px;
		margin-bottom: 120px;
	}

	/* =========================================================
   STAT
========================================================= */
	.sonapulp_home_two_stat {
		position: relative;
		min-width: 0;
		padding-left: 24px;
		border-left: 2px solid #247454;
	}

	.sonapulp_home_two_stat_inner {
		min-width: 0;
	}

	/* =========================================================
   COUNTER
========================================================= */
	.sonapulp_home_two_number {
		display: block;
		margin: 0;
		color: #111111;
		font-size: 42px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: -1.5px;
		white-space: nowrap;
	}

	/* =========================================================
   STAT LABEL
========================================================= */
	.sonapulp_home_two_label {
		display: block;
		margin-top: 11px;
		color: #777777;
		font-size: 11px;
		line-height: 1.4;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	/* =========================================================
   EVOLUTION
========================================================= */
	.sonapulp_home_two_evolution {
		position: relative;
		width: 100%;
		max-width: 760px;
		margin-top: 10px;
	}

	/* =========================================================
   EVOLUTION HEADING
========================================================= */
	.sonapulp_home_two_evolution_heading {
		display: flex;
		align-items: center;
		gap: 14px;
		margin-bottom: 30px;
	}

	.sonapulp_home_two_evolution_line {
		display: block;
		width: 32px;
		height: 2px;
		flex: 0 0 32px;
		background: #247454;
	}

	.sonapulp_home_two_evolution_heading h3 {
		margin: 0;
		padding: 0;
		color: #111111;
		font-size: 28px;
		line-height: 1.2;
		font-weight: 700;
		letter-spacing: -0.5px;
	}

	/* =========================================================
   TIMELINE
========================================================= */
	.sonapulp_home_two_timeline {
		position: relative;
		width: 100%;
	}

	/* =========================================================
   TIMELINE ITEM
========================================================= */
	.sonapulp_home_two_timeline_item {
		display: grid;
		grid-template-columns: 70px 30px minmax(0, 1fr);
		align-items: center;
		width: 100%;
		min-height: 92px;
		margin: 0;
		padding: 18px 0;
		border-bottom: 1px solid #deded9;
	}

	/* =========================================================
   YEAR
========================================================= */
	.sonapulp_home_two_year {
		color: #247454;
		font-size: 15px;
		line-height: 1.2;
		font-weight: 700;
	}

	/* =========================================================
   TIMELINE DOT
========================================================= */
	.sonapulp_home_two_timeline_dot {
		position: relative;
		width: 8px;
		height: 8px;
		margin-left: 2px;
		border-radius: 50%;
		background: #b9cec2;
	}

	.sonapulp_home_two_timeline_dot.active {
		background: #247454;
		box-shadow:
			0 0 0 5px rgba(36, 116, 84, 0.08);
	}

	/* =========================================================
   EVENT
========================================================= */
	.sonapulp_home_two_event {
		min-width: 0;
		color: #666666;
		font-size: 16px;
		line-height: 1.5;
		font-weight: 400;
	}

	/* =========================================================
   FUTURE
========================================================= */
	.sonapulp_home_two_future {
		position: relative;
		width: 100%;
		max-width: 760px;
		margin-top: 40px;
		padding-top: 45px;
		border-top: 1px solid #deded9;
	}

	.sonapulp_home_two_future p {
		color: #666666 !important;
	}

	.sonapulp_home_two_future_label {
		display: block;
		margin-bottom: 18px;
		color: #247454;
		font-size: 11px;
		line-height: 1.2;
		font-weight: 700;
		letter-spacing: 2.5px;
		text-transform: uppercase;
	}

	.sonapulp_home_two_future h3 {
		max-width: 700px;
		margin: 0 0 22px;
		color: #111111;
		font-size: clamp(30px, 3vw, 42px);
		line-height: 1.08;
		font-weight: 700;
		letter-spacing: -1.5px;
	}

	.sonapulp_home_two_future p {
		max-width: 680px;
		margin: 0;
		color: #666666;
		font-size: 17px;
		line-height: 1.7;
	}

	/* =========================================================
   LARGE DESKTOP
========================================================= */
	@media (max-width: 1399px) {
		.sonapulp_home_two {
			padding: 110px 0;
		}

		.sonapulp_home_two_title {
			font-size: 60px;
		}

		.sonapulp_home_two_stats {
			column-gap: 40px;
		}
	}

	/* =========================================================
   LAPTOP
========================================================= */
	@media (max-width: 1199px) {
		.sonapulp_home_two {
			padding: 100px 0;
		}

		.sonapulp_home_two_sticky {
			top: 30px;
		}

		.sonapulp_home_two_content {
			padding-left: 5px;
		}

		.sonapulp_home_two_title {
			font-size: 50px;
			letter-spacing: -2.5px;
		}

		.sonapulp_home_two_image {
			height: calc(100vh - 70px);
			min-height: 500px;
		}

		.sonapulp_home_two_stats {
			gap: 32px;
			margin-top: 60px;
			margin-bottom: 100px;
		}

		.sonapulp_home_two_number {
			font-size: 36px;
		}
	}

	/* =========================================================
   TABLET
   STICKY DISABLED
========================================================= */
	@media (max-width: 991px) {
		.sonapulp_home_two {
			padding: 80px 0;
		}

		/* Disable sticky */
		.sonapulp_home_two_sticky {
			position: relative !important;
			top: auto !important;
			left: auto !important;
			width: 100%;
			height: auto;
			transform: none !important;
		}

		.sonapulp_home_two_image_wrap {
			position: relative !important;
			width: 100%;
			margin: 0;
			transform: none !important;
		}

		.sonapulp_home_two_image {
			width: 100%;
			height: 600px;
			min-height: 0;
			max-height: none;
		}

		.sonapulp_home_two_content {
			width: 100%;
			max-width: 850px;
			padding-left: 0;
		}

		.sonapulp_home_two_title {
			max-width: 850px;
			font-size: 48px;
			letter-spacing: -2.5px;
		}

		.sonapulp_home_two_stats {
			max-width: 850px;
			margin-top: 55px;
			margin-bottom: 85px;
		}

		.sonapulp_home_two_evolution {
			max-width: 850px;
		}

		.sonapulp_home_two_future {
			max-width: 850px;
		}
	}

	/* =========================================================
   MOBILE
========================================================= */
	@media (max-width: 767px) {
		.sonapulp_home_two {
			padding: 65px 0;
		}

		.sonapulp_home_two>.container {
			padding-left: 20px;
			padding-right: 20px;
		}

		/* IMAGE */
		.sonapulp_home_two_image {
			height: 480px;
			border-radius: 14px;
		}

		.sonapulp_home_two_image_wrap {
			border-radius: 14px;
		}

		/* EYEBROW */
		.sonapulp_home_two_eyebrow {
			gap: 10px;
			margin-bottom: 20px;
			font-size: 10px;
			letter-spacing: 2.5px;
		}

		.sonapulp_home_two_eyebrow_line {
			width: 25px;
			flex-basis: 25px;
		}

		/* TITLE */
		.sonapulp_home_two_title {
			margin-bottom: 30px;
			font-size: 40px;
			line-height: 1.04;
			letter-spacing: -2px;
		}

		/* TEXT */
		.sonapulp_home_two_text p {
			margin-bottom: 22px;
			font-size: 15px;
			line-height: 1.7;
		}

		/* STATS */
		.sonapulp_home_two_stats {
			grid-template-columns:
				repeat(2, minmax(0, 1fr));
			gap: 32px 18px;
			margin-top: 48px;
			margin-bottom: 75px;
		}

		.sonapulp_home_two_stat {
			padding-left: 15px;
		}

		.sonapulp_home_two_number {
			font-size: 30px;
			letter-spacing: -1px;
		}

		.sonapulp_home_two_label {
			margin-top: 8px;
			font-size: 9px;
			letter-spacing: 0.7px;
		}

		/* EVOLUTION */
		.sonapulp_home_two_evolution_heading {
			gap: 12px;
			margin-bottom: 24px;
		}

		.sonapulp_home_two_evolution_line {
			width: 25px;
			flex-basis: 25px;
		}

		.sonapulp_home_two_evolution_heading h3 {
			font-size: 24px;
		}

		/* TIMELINE */
		.sonapulp_home_two_timeline_item {
			grid-template-columns:
				55px 20px minmax(0, 1fr);
			min-height: 85px;
			padding: 16px 0;
		}

		.sonapulp_home_two_year {
			font-size: 13px;
		}

		.sonapulp_home_two_event {
			font-size: 14px;
			line-height: 1.45;
		}

		/* FUTURE */
		.sonapulp_home_two_future {
			margin-top: 75px;
			padding-top: 35px;
		}

		.sonapulp_home_two_future_label {
			margin-bottom: 15px;
			font-size: 9px;
			letter-spacing: 2px;
		}

		.sonapulp_home_two_future h3 {
			margin-bottom: 18px;
			font-size: 30px;
			letter-spacing: -1px;
		}

		.sonapulp_home_two_future p {
			font-size: 15px;
			line-height: 1.7;
		}
	}

	/* =========================================================
   SMALL MOBILE
========================================================= */
	@media (max-width: 480px) {
		.sonapulp_home_two {
			padding: 50px 0;
		}

		.sonapulp_home_two>.container {
			padding-left: 16px;
			padding-right: 16px;
		}

		.sonapulp_home_two_image {
			height: 390px;
		}

		.sonapulp_home_two_title {
			font-size: 34px;
			line-height: 1.05;
			letter-spacing: -1.7px;
		}

		.sonapulp_home_two_stats {
			column-gap: 12px;
			row-gap: 28px;
		}

		.sonapulp_home_two_number {
			font-size: 27px;
		}

		.sonapulp_home_two_label {
			font-size: 8.5px;
			line-height: 1.35;
		}

		.sonapulp_home_two_timeline_item {
			grid-template-columns:
				48px 18px minmax(0, 1fr);
			min-height: 80px;
		}

		.sonapulp_home_two_event {
			font-size: 13px;
		}

		.sonapulp_home_two_future h3 {
			font-size: 27px;
		}
	}

	/* =========================================================
   VERY SMALL DEVICES
========================================================= */
	@media (max-width: 360px) {
		.sonapulp_home_two_image {
			height: 350px;
		}

		.sonapulp_home_two_title {
			font-size: 31px;
		}

		.sonapulp_home_two_number {
			font-size: 24px;
		}

		.sonapulp_home_two_label {
			font-size: 8px;
		}
	}

	/*=================================================================================================== section 2 start aloo puri 2 */
	/*=================================================================================================== section 2 start biryani3 */
	/* =========================================================
   SONA PULP — VIRGIN PULP SECTION
   CLASS PREFIX:
   sona-pulp-fresdeswederr
   ========================================================= */
	.sona-pulp-fresdeswederr {
		width: 100%;
		position: relative;
		overflow: hidden;
		background: #f3f0e8;
		padding: 70px 0;
		isolation: isolate;
	}

	/* =========================================================
   MAIN WRAPPER
   ========================================================= */
	.sona-pulp-fresdeswederr_wrap {
		width: min(1380px, calc(100% - 80px));
		margin: 0 auto;
		display: grid;
		grid-template-columns: 40% 60%;
		gap: 70px;
		align-items: stretch;
	}

	/* =========================================================
   LEFT COLUMN
   ========================================================= */
	.sona-pulp-fresdeswederr_left {
		    position: relative;
    min-height: 720px;
    padding: 10px 0 30px;
    gap: 31px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
	}

	/* =========================================================
   BADGE
   ========================================================= */
	.sona-pulp-fresdeswederr_badge {
		    display: inline-flex;
    align-items: center;
    gap: 11px;
    width: max-content;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 2.5px;
    color: #607267;
    text-transform: uppercase;
	}

	.sona-pulp-fresdeswederr_badge_dot {
		width: 8px;
		height: 8px;
		display: inline-block;
		flex: 0 0 8px;
		border-radius: 50%;
		background: #607267;
	}

	/* =========================================================
   TITLE
   ========================================================= */
	.sona-pulp-fresdeswederr_title_wrap {
		position: relative;
		z-index: 2;
	}

	.sona-pulp-fresdeswederr_title_small {
		display: block;
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 1.2;
		font-weight: 600;
		letter-spacing: 5px;
		color: #6d7b72;
	}

	.sona-pulp-fresdeswederr_title {
		margin: 0;
		font-size: clamp(75px, 8vw, 145px);
		line-height: .78;
		font-weight: 800;
		letter-spacing: -7px;
		color: #1e674b;
		text-transform: uppercase;
	}

	.sona-pulp-fresdeswederr_title span {
		color: transparent;
		-webkit-text-stroke: 2px #1e674b;
		text-stroke: 2px #1e674b;
	}

	/* =========================================================
   DECORATIVE LEAF ICON
   ========================================================= */
	.sona-pulp-fresdeswederr_icon {
		width: 120px;
		height: 120px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid rgba(23, 37, 29, .22);
		border-radius: 50%;
		color: #1e674b;
		font-size: 64px;
		transform: rotate(-15deg);
		transition:
			transform .5s ease,
			background .5s ease,
			color .5s ease;
	}

	.sona-pulp-fresdeswederr_icon i {
		transform: rotate(15deg);
		transition: transform .5s ease;
	}

	.sona-pulp-fresdeswederr_icon:hover {
		background: #73c26b;
		color: #ffffff;
		transform: rotate(0deg) scale(1.05);
	}

	.sona-pulp-fresdeswederr_icon:hover i {
		transform: rotate(0deg);
	}

	/* =========================================================
   RIGHT COLUMN
   ========================================================= */
	.sona-pulp-fresdeswederr_right {
		position: relative;
		padding-top: 65px;
		z-index: 2;
	}

	/* =========================================================
   INTRO CONTENT
   ========================================================= */
	.sona-pulp-fresdeswederr_intro {
		width: 100%;
		max-width: 100%;
	}

	.sona-pulp-fresdeswederr_label {
		display: block;
		margin-bottom: 22px;
		font-size: 45px;
		line-height: 1.2;
		font-weight: 800;
		letter-spacing: 3px;
		color: #66766c;
		text-transform: uppercase;
	}

	.sona-pulp-fresdeswederr_intro p {
		margin: 0 0 22px;
		max-width: 100%;
		font-size: 16px;
		line-height: 1.65;
		font-weight: 400;
		color: #34443a;
	}

	.sona-pulp-fresdeswederr_intro p:last-child {
		margin-bottom: 0;
	}

	/* =========================================================
   FEATURE GRID
   ========================================================= */
	.sona-pulp-fresdeswederr_features {
		width: 100%;
		margin-top: 65px;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		border-top: 1px solid rgba(23, 37, 29, .18);
	}

	/* =========================================================
   FEATURE ITEM
   ========================================================= */
	.sona-pulp-fresdeswederr_feature {
		min-width: 0;
		display: grid;
		grid-template-columns: 55px minmax(0, 1fr);
		align-items: start;
		gap: 18px;
		padding: 30px 25px 30px 0;
		border-bottom: 1px solid rgba(23, 37, 29, .18);
	}

	.sona-pulp-fresdeswederr_feature:nth-child(odd) {
		padding-right: 35px;
		border-right: 1px solid rgba(23, 37, 29, .18);
	}

	.sona-pulp-fresdeswederr_feature:nth-child(even) {
		padding-left: 35px;
	}

	/* =========================================================
   FEATURE ICON
   ========================================================= */
	.sona-pulp-fresdeswederr_feature_icon {
		width: 45px;
		height: 45px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: #dce3da;
		color: #405449;
		font-size: 17px;
		transition:
			transform .35s ease,
			background .35s ease,
			color .35s ease;
	}

	.sona-pulp-fresdeswederr_feature:hover .sona-pulp-fresdeswederr_feature_icon {
		background: #1e674b;
		color: #ffffff;
		transform: rotate(8deg) scale(1.08);
	}

	/* =========================================================
   FEATURE TITLE
   ========================================================= */
	.sona-pulp-fresdeswederr_feature h3 {
		margin: 0 0 9px;
		font-size: 17px;
		line-height: 1.3;
		font-weight: 700;
		color: #1c2b22;
	}

	/* =========================================================
   FEATURE DESCRIPTION
   ========================================================= */
	.sona-pulp-fresdeswederr_feature p {
		margin: 0;
		font-size: 14px;
		line-height: 1.65;
		font-weight: 400;
		color: #65736a;
	}

	/* =========================================================
   APPLICATIONS
   ========================================================= */
	.sona-pulp-fresdeswederr_applications {
		width: 100%;
		margin-top: 58px;
	}

	.sona-pulp-fresdeswederr_applications .sona-pulp-fresdeswederr_label {
		margin-bottom: 20px;
	}

	/* =========================================================
   APPLICATION LIST
   ========================================================= */
	.sona-pulp-fresdeswederr_application_list {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 10px;
	}

	.sona-pulp-fresdeswederr_application_list span {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 9px;
		padding: 12px 18px;
		border: 1px solid rgba(23, 37, 29, .2);
		border-radius: 50px;
		font-size: 13px;
		line-height: 1;
		font-weight: 500;
		color: #405047;
		background: transparent;
		transition:
			background .35s ease,
			color .35s ease,
			border-color .35s ease,
			transform .35s ease;
	}

	.sona-pulp-fresdeswederr_application_list span i {
		font-size: 12px;
		transition: transform .35s ease;
	}

	.sona-pulp-fresdeswederr_application_list span:hover {
		background: #1e674b;
		border-color: #1e674b;
		color: #ffffff;
		transform: translateY(-3px);
	}

	.sona-pulp-fresdeswederr_application_list span:hover i {
		transform: scale(1.15);
	}

	/* =========================================================
   BOTTOM STATEMENT
   ========================================================= */
	.sona-pulp-fresdeswederr_bottom {
		    width: 100%;
    margin-top: 25px;
    padding-top: 20px;
    display: flex;
    align-items: flex-start;
    gap: 22px;
    border-top: 1px solid rgba(23, 37, 29, .2);
	}

	/* =========================================================
   BOTTOM ICON
   ========================================================= */
	.sona-pulp-fresdeswederr_bottom_icon {
		width: 52px;
		height: 52px;
		flex: 0 0 52px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: #1e674b;
		color: #ffffff;
		font-size: 17px;
		transition:
			transform .35s ease,
			background .35s ease;
	}

	.sona-pulp-fresdeswederr_bottom:hover .sona-pulp-fresdeswederr_bottom_icon {
		transform: rotate(-45deg);
		background: #304638;
	}

	/* =========================================================
   BOTTOM TEXT
   ========================================================= */
	.sona-pulp-fresdeswederr_bottom_text {
		min-width: 0;
	}

	.sona-pulp-fresdeswederr_bottom_text strong {
		display: block;
		margin-bottom: 8px;
		font-size: 13px;
		line-height: 1.4;
		font-weight: 800;
		letter-spacing: 1.5px;
		color: #1c2b22;
	}

	.sona-pulp-fresdeswederr_bottom_text p {
		max-width: 600px;
		margin: 0;
		font-size: 14px;
		line-height: 1.65;
		color: #65736a;
	}

	/* =========================================================
   DECORATIVE BACKGROUND ELEMENT
   ========================================================= */
	.sona-pulp-fresdeswederr::before {
		content: "";
		position: absolute;
		width: 500px;
		height: 500px;
		right: -260px;
		top: 50%;
		border: 1px solid rgba(23, 37, 29, .08);
		border-radius: 50%;
		transform: translateY(-50%);
		pointer-events: none;
	}

	.sona-pulp-fresdeswederr::after {
		content: "";
		position: absolute;
		width: 280px;
		height: 280px;
		left: -180px;
		bottom: -100px;
		border: 1px solid rgba(23, 37, 29, .07);
		border-radius: 50%;
		pointer-events: none;
	}

	/* =========================================================
   LARGE DESKTOP
   ========================================================= */
	@media (max-width: 1300px) {
		.sona-pulp-fresdeswederr {
			padding: 120px 0;
		}

		.sona-pulp-fresdeswederr_wrap {
			width: min(1180px, calc(100% - 70px));
			gap: 55px;
		}

		.sona-pulp-fresdeswederr_title {
			font-size: clamp(70px, 8vw, 125px);
		}

		.sona-pulp-fresdeswederr_left {
			min-height: 650px;
		}

		.sona-pulp-fresdeswederr_intro p {
			font-size: 18px;
		}
	}

	/* =========================================================
   TABLET
   ========================================================= */
	@media (max-width: 991px) {
		.sona-pulp-fresdeswederr {
			padding: 100px 0;
		}

		.sona-pulp-fresdeswederr_wrap {
			width: min(820px, calc(100% - 60px));
			grid-template-columns: 1fr;
			gap: 25px;
		}

		/* LEFT */
		.sona-pulp-fresdeswederr_left {
			min-height: 440px;
			padding-bottom: 25px;
		}

		.sona-pulp-fresdeswederr_title {
			font-size: clamp(80px, 15vw, 130px);
		}

		.sona-pulp-fresdeswederr_icon {
			position: absolute;
			right: 5px;
			bottom: 0;
			width: 135px;
			height: 135px;
			font-size: 50px;
		}

		/* RIGHT */
		.sona-pulp-fresdeswederr_right {
			padding-top: 25px;
		}

		.sona-pulp-fresdeswederr_intro {
			max-width: 100%;
		}

		.sona-pulp-fresdeswederr_intro p {
			max-width: 100%;
			font-size: 18px;
		}

		/* FEATURES */
		.sona-pulp-fresdeswederr_features {
			margin-top: 50px;
		}

		/* APPLICATIONS */
		.sona-pulp-fresdeswederr_applications {
			margin-top: 50px;
		}

		/* BOTTOM */
		.sona-pulp-fresdeswederr_bottom {
			margin-top: 55px;
		}
	}

	/* =========================================================
   MOBILE
   ========================================================= */
	@media (max-width: 767px) {
		.sona-pulp-fresdeswederr {
			padding: 75px 0;
		}

		.sona-pulp-fresdeswederr_wrap {
			width: calc(100% - 36px);
			grid-template-columns: 1fr;
			gap: 5px;
		}

		/* LEFT */
		.sona-pulp-fresdeswederr_left {
			min-height: 390px;
			padding-top: 5px;
			padding-bottom: 20px;
		}

		.sona-pulp-fresdeswederr_badge {
			font-size: 9px;
			letter-spacing: 2px;
		}

		.sona-pulp-fresdeswederr_badge_dot {
			width: 7px;
			height: 7px;
			flex-basis: 7px;
		}

		.sona-pulp-fresdeswederr_title_small {
			margin-bottom: 17px;
			font-size: 10px;
			letter-spacing: 3px;
		}

		.sona-pulp-fresdeswederr_title {
			font-size: clamp(58px, 19vw, 100px);
			line-height: .8;
			letter-spacing: -4px;
		}

		.sona-pulp-fresdeswederr_title span {
			-webkit-text-stroke: 1px #1e674b;
			text-stroke: 1px #1e674b;
		}

		.sona-pulp-fresdeswederr_icon {
			right: 0;
			bottom: 0;
			width: 100px;
			height: 100px;
			font-size: 37px;
		}

		/* RIGHT */
		.sona-pulp-fresdeswederr_right {
			padding-top: 10px;
		}

		.sona-pulp-fresdeswederr_label {
			margin-bottom: 17px;
			font-size: 9px;
			letter-spacing: 2.5px;
		}

		.sona-pulp-fresdeswederr_intro p {
			margin-bottom: 17px;
			font-size: 16px;
			line-height: 1.7;
		}

		/* FEATURES */
		.sona-pulp-fresdeswederr_features {
			margin-top: 42px;
			grid-template-columns: 1fr;
		}

		.sona-pulp-fresdeswederr_feature,
		.sona-pulp-fresdeswederr_feature:nth-child(odd),
		.sona-pulp-fresdeswederr_feature:nth-child(even) {
			padding: 22px 0;
			border-right: 0;
		}

		.sona-pulp-fresdeswederr_feature:first-child {
			border-top: 0;
		}

		.sona-pulp-fresdeswederr_feature {
			grid-template-columns: 45px minmax(0, 1fr);
			gap: 15px;
		}

		.sona-pulp-fresdeswederr_feature_icon {
			width: 40px;
			height: 40px;
			font-size: 14px;
		}

		.sona-pulp-fresdeswederr_feature h3 {
			margin-bottom: 6px;
			font-size: 16px;
		}

		.sona-pulp-fresdeswederr_feature p {
			font-size: 13px;
			line-height: 1.6;
		}

		/* APPLICATIONS */
		.sona-pulp-fresdeswederr_applications {
			margin-top: 42px;
		}

		.sona-pulp-fresdeswederr_application_list {
			gap: 7px;
		}

		.sona-pulp-fresdeswederr_application_list span {
			padding: 10px 13px;
			font-size: 11px;
		}

		.sona-pulp-fresdeswederr_application_list span i {
			font-size: 10px;
		}

		/* BOTTOM */
		.sona-pulp-fresdeswederr_bottom {
			margin-top: 45px;
			padding-top: 25px;
			gap: 15px;
		}

		.sona-pulp-fresdeswederr_bottom_icon {
			width: 44px;
			height: 44px;
			flex-basis: 44px;
			font-size: 14px;
		}

		.sona-pulp-fresdeswederr_bottom_text strong {
			margin-bottom: 6px;
			font-size: 10px;
			line-height: 1.5;
			letter-spacing: 1px;
		}

		.sona-pulp-fresdeswederr_bottom_text p {
			font-size: 12px;
			line-height: 1.6;
		}

		/* BACKGROUND */
		.sona-pulp-fresdeswederr::before {
			width: 280px;
			height: 280px;
			right: -190px;
			top: 18%;
		}

		.sona-pulp-fresdeswederr::after {
			width: 180px;
			height: 180px;
			left: -120px;
			bottom: 5%;
		}
	}

	/* =========================================================
   SMALL MOBILE
   ========================================================= */
	@media (max-width: 480px) {
		.sona-pulp-fresdeswederr {
			padding: 65px 0;
		}

		.sona-pulp-fresdeswederr_wrap {
			width: calc(100% - 30px);
		}

		.sona-pulp-fresdeswederr_left {
			min-height: 330px;
		}

		.sona-pulp-fresdeswederr_title {
			font-size: 57px;
			letter-spacing: -3px;
		}

		.sona-pulp-fresdeswederr_icon {
			width: 82px;
			height: 82px;
			font-size: 30px;
		}

		.sona-pulp-fresdeswederr_intro p {
			font-size: 15px;
		}

		.sona-pulp-fresdeswederr_feature {
			grid-template-columns: 42px minmax(0, 1fr);
			gap: 13px;
		}

		.sona-pulp-fresdeswederr_feature_icon {
			width: 38px;
			height: 38px;
		}

		.sona-pulp-fresdeswederr_application_list span {
			padding: 9px 11px;
			font-size: 10px;
		}
	}

	/* =========================================================
   ACCESSIBILITY
   ========================================================= */
	@media (prefers-reduced-motion: reduce) {

		.sona-pulp-fresdeswederr *,
		.sona-pulp-fresdeswederr *::before,
		.sona-pulp-fresdeswederr *::after {
			scroll-behavior: auto !important;
			transition: none !important;
			animation: none !important;
		}
	}

	/*=================================================================================================== section 3 end biryani3 */
	/*=================================================================================================== section 4 start momos4 */
	/* =========================================================
   SONA PULP HOME FOUR
   Premium Advantages Section
========================================================= */
	.sona_pulp_home_four {
		position: relative;
		width: 100%;
		padding: 150px 0 160px;
		background: #f3eee4;
		overflow: hidden;
	}

	/* =========================================================
   CONTAINER
========================================================= */
	.sona_pulp_home_four .container {
		position: relative;
		z-index: 2;
	}

	/* =========================================================
   HEADER
========================================================= */
	.sona_pulp_home_four_header {
		position: relative;
		text-align: center;
		margin-bottom: 95px;
	}

	/* =========================================================
   EYEBROW
========================================================= */
	.sona_pulp_home_four_eyebrow {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 14px;
		margin-bottom: 24px;
		color: #176347;
		font-size: 12px;
		font-weight: 700;
		line-height: 1;
		letter-spacing: 3px;
		text-transform: uppercase;
	}

	.sona_pulp_home_four_eyebrow_line {
		display: block;
		width: 28px;
		height: 1px;
		background: #176347;
		transform-origin: center;
	}

	/* =========================================================
   TITLE
========================================================= */
	.sona_pulp_home_four_title {
		margin: 0;
		color: #111111;
		font-size: clamp(48px, 5vw, 70px);
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: -3.5px;
	}

	/* =========================================================
   GRID
========================================================= */
	.sona_pulp_home_four_grid {
		position: relative;
	}

	/* =========================================================
   ITEM
========================================================= */
	.sona_pulp_home_four_item {
		position: relative;
		display: grid;
		grid-template-columns: 80px 2px minmax(0, 1fr);
		column-gap: 18px;
		min-height: 250px;
		padding: 40px 65px 50px 0;
		overflow: hidden;
	}

	/* Right column spacing */
	.sona_pulp_home_four_grid>div:nth-child(even) .sona_pulp_home_four_item {
		padding-left: 55px;
		padding-right: 0;
	}

	/* =========================================================
   NUMBER
========================================================= */
	.sona_pulp_home_four_number {
		position: relative;
		color: rgba(17, 17, 17, 0.055);
		font-size: 125px;
		left: 50px;
		top: -20px;
		font-weight: 700;
		line-height: .8;
		user-select: none;
		transform-origin: center center;
		will-change: transform, opacity;
	}

	/* =========================================================
   VERTICAL LINE
========================================================= */
	.sona_pulp_home_four_line {
		position: relative;
		width: 5px;
		height: 150px;
		left: -10px;
		background: #176347;
		transform: scaleY(0);
		transform-origin: top center;
		will-change: transform;
	}

	/* =========================================================
   CONTENT
========================================================= */
	.sona_pulp_home_four_content {
		position: relative;
		padding-top: 5px;
		overflow: hidden;
	}

	/* =========================================================
   HEADING
========================================================= */
	.sona_pulp_home_four_content h3 {
		margin: 0 0 24px;
		color: #111111;
		font-size: 28px;
		font-weight: 700;
		line-height: 1.15;
		letter-spacing: -1.2px;
		transform: translateY(35px);
		will-change: transform, opacity;
	}

	/* =========================================================
   DESCRIPTION
========================================================= */
	.sona_pulp_home_four_content p {
		max-width: 470px;
		margin: 0;
		color: #686863;
		font-size: 17px;
		font-weight: 400;
		line-height: 1.7;
		transform: translateY(35px);
		will-change: transform, opacity;
	}

	/* =========================================================
   HORIZONTAL DIVIDER
========================================================= */
	.sona_pulp_home_four_item::after {
		content: "";
		position: absolute;
		left: 80px;
		right: 65px;
		bottom: 0;
		height: 1px;
		background: rgba(23, 99, 71, 0.12);
		transform: scaleX(0);
		transform-origin: left center;
		will-change: transform;
	}

	.sona_pulp_home_four_grid>div:nth-child(even) .sona_pulp_home_four_item::after {
		left: 55px;
		right: 0;
	}

	/* Don't show bottom divider on last row */
	.sona_pulp_home_four_grid>div:nth-last-child(-n+2) .sona_pulp_home_four_item::after {
		display: none;
	}

	/* =========================================================
   HOVER EFFECT
========================================================= */
	.sona_pulp_home_four_item {
		transition: transform .5s cubic-bezier(.22, 1, .36, 1);
	}

	.sona_pulp_home_four_item:hover {
		transform: translateY(-5px);
	}

	.sona_pulp_home_four_item:hover .sona_pulp_home_four_number {
		color: rgba(23, 99, 71, 0.10);
	}

	/* =========================================================
   DESKTOP GRID DIVIDER
========================================================= */
	@media (min-width: 992px) {
		.sona_pulp_home_four_grid>div:nth-child(odd) .sona_pulp_home_four_item {
			border-right: 1px solid rgba(23, 99, 71, 0.08);
		}
	}

	/* =========================================================
   LARGE LAPTOP
========================================================= */
	@media (max-width: 1199px) {
		.sona_pulp_home_four {
			padding: 120px 0 130px;
		}

		.sona_pulp_home_four_header {
			margin-bottom: 75px;
		}

		.sona_pulp_home_four_title {
			font-size: 56px;
		}

		.sona_pulp_home_four_item {
			grid-template-columns: 65px 2px minmax(0, 1fr);
			padding-right: 45px;
		}

		.sona_pulp_home_four_grid>div:nth-child(even) .sona_pulp_home_four_item {
			padding-left: 40px;
		}

		.sona_pulp_home_four_number {
			font-size: 88px;
		}

		.sona_pulp_home_four_content h3 {
			font-size: 25px;
		}

		.sona_pulp_home_four_content p {
			font-size: 16px;
		}
	}

	/* =========================================================
   TABLET
========================================================= */
	@media (max-width: 991px) {
		.sona_pulp_home_four {
			padding: 100px 0;
		}

		.sona_pulp_home_four_header {
			margin-bottom: 60px;
		}

		.sona_pulp_home_four_title {
			font-size: 48px;
			letter-spacing: -2.5px;
		}

		.sona_pulp_home_four_item,
		.sona_pulp_home_four_grid>div:nth-child(even) .sona_pulp_home_four_item {
			padding-left: 0;
			padding-right: 30px;
		}

		.sona_pulp_home_four_number {
			font-size: 82px;
		}

		.sona_pulp_home_four_grid>div:nth-child(odd) .sona_pulp_home_four_item {
			border-right: none;
		}

		.sona_pulp_home_four_item::after,
		.sona_pulp_home_four_grid>div:nth-child(even) .sona_pulp_home_four_item::after {
			left: 65px;
			right: 30px;
		}
	}

	/* =========================================================
   MOBILE
========================================================= */
	@media (max-width: 767px) {
		.sona_pulp_home_four {
			padding: 80px 0 90px;
		}

		.sona_pulp_home_four_header {
			margin-bottom: 55px;
		}

		.sona_pulp_home_four_eyebrow {
			gap: 9px;
			font-size: 10px;
			letter-spacing: 2px;
		}

		.sona_pulp_home_four_eyebrow_line {
			width: 20px;
		}

		.sona_pulp_home_four_title {
			font-size: 40px;
			letter-spacing: -2px;
		}

		.sona_pulp_home_four_item,
		.sona_pulp_home_four_grid>div:nth-child(even) .sona_pulp_home_four_item {
			grid-template-columns: 60px 2px minmax(0, 1fr);
			min-height: 190px;
			padding: 0 0 42px;
			margin-bottom: 38px;
		}

		.sona_pulp_home_four_number {
			font-size: 70px;
			letter-spacing: -5px;
		}

		.sona_pulp_home_four_line {
			height: 135px;
		}

		.sona_pulp_home_four_content {
			padding-top: 2px;
		}

		.sona_pulp_home_four_content h3 {
			margin-bottom: 15px;
			font-size: 23px;
			letter-spacing: -.8px;
		}

		.sona_pulp_home_four_content p {
			font-size: 14px;
			line-height: 1.65;
		}

		.sona_pulp_home_four_item::after,
		.sona_pulp_home_four_grid>div:nth-child(even) .sona_pulp_home_four_item::after {
			left: 62px;
			right: 0;
		}

		.sona_pulp_home_four_grid>div:nth-last-child(-n+2) .sona_pulp_home_four_item::after {
			display: block;
		}

		.sona_pulp_home_four_grid>div:last-child .sona_pulp_home_four_item::after {
			display: none;
		}
	}

	/* =========================================================
   SMALL MOBILE
========================================================= */
	@media (max-width: 480px) {
		.sona_pulp_home_four {
			padding: 65px 0 75px;
		}

		.sona_pulp_home_four_title {
			font-size: 34px;
			line-height: 1.3;
			letter-spacing: -1.5px;
		}

		.sona_pulp_home_four_item,
		.sona_pulp_home_four_grid>div:nth-child(even) .sona_pulp_home_four_item {
			grid-template-columns: 50px 2px minmax(0, 1fr);
			min-height: 180px;
		}

		.sona_pulp_home_four_number {
			font-size: 58px;
			letter-spacing: -4px;
		}

		.sona_pulp_home_four_line {
			height: 130px;
		}

		.sona_pulp_home_four_content h3 {
			font-size: 20px;
			line-height: 1.15;
		}

		.sona_pulp_home_four_content p {
			font-size: 13px;
			line-height: 1.6;
		}

		.sona_pulp_home_four_item::after,
		.sona_pulp_home_four_grid>div:nth-child(even) .sona_pulp_home_four_item::after {
			left: 52px;
		}
	}

	/*=================================================================================================== section 4 start momos4 */
	/*=================================================================================================== section 5 start nathulal6 */
	/* ============================================================
   SONA PULP HOME FIVE
   SCALE & CAPACITY
============================================================ */
	.sona_pulp_home_five {
		position: relative;
		width: 100%;
		min-height: 720px;
		display: flex;
		align-items: center;
		overflow: hidden;
		background: #111;
		color: #fff;
		isolation: isolate;
	}

	/* ============================================================
   BACKGROUND IMAGE
============================================================ */
	.sona_pulp_home_five_bg {
		position: absolute;
		inset: 0;
		z-index: -3;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}

	/* ============================================================
   DARK OVERLAY
============================================================ */
	.sona_pulp_home_five_overlay {
		position: absolute;
		inset: 0;
		z-index: -2;
		background: linear-gradient(180deg, rgb(0 0 0 / 0%) 20%, #000000a1 40%, #176b4dc9 75%, #176b4d 100%);
		pointer-events: none;
	}

	/* Bottom darker gradient */
	.sona_pulp_home_five_overlay::after {
		content: "";
		position: absolute;
		inset: 0;
		background:
			linear-gradient(to bottom,
				rgba(0, 0, 0, 0.18) 0%,
				rgba(0, 0, 0, 0.05) 40%,
				rgba(0, 0, 0, 0.82) 100%);
	}

	/* ============================================================
   CONTAINER
============================================================ */
	.sona_pulp_home_five_container {
		position: relative;
		z-index: 2;
		width: 100%;
		padding-top: 250px;
		padding-bottom: 250px;
	}

	/* ============================================================
   HEADING
============================================================ */
	.sona_pulp_home_five_heading {
		max-width: 700px;
	}

	/* Eyebrow */
	.sona_pulp_home_five_eyebrow {
		margin-bottom: 22px;
		font-size: 14px;
		line-height: 1.2;
		font-weight: 700;
		letter-spacing: 0.22em;
		color: #73c26b;
		text-transform: uppercase;
	}

	/* Main title */
	.sona_pulp_home_five_title {
		margin: 0;
		color: #fff;
		font-size: clamp(48px, 5vw, 76px);
		line-height: 0.98;
		font-weight: 700;
		letter-spacing: -0.045em;
	}

	/* ============================================================
   DIVIDER
============================================================ */
	.sona_pulp_home_five_divider {
		width: 100%;
		height: 1px;
		margin-top: 70px;
		margin-bottom: 50px;
		background: rgba(255, 255, 255, 0.25);
	}

	/* ============================================================
   STATISTICS
============================================================ */
	.sona_pulp_home_five_stats {
		row-gap: 45px;
	}

	/* Individual stat */
	.sona_pulp_home_five_stat {
		min-height: 110px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}

	/* ============================================================
   NUMBER
============================================================ */
	.sona_pulp_home_five_number {
		color: #fff;
		font-size: clamp(48px, 5vw, 64px);
		line-height: 0.95;
		font-weight: 700;
		letter-spacing: -0.035em;
		white-space: nowrap;
	}

	/* Green suffix */
	.sona_pulp_home_five_number::after {
		content: "";
	}

	/* Counter */
	.sona_pulp_home_five_counter {
		display: inline-block;
		font-family: "Manrope", sans-serif;
	}

	/* ============================================================
   LABEL
============================================================ */
	.sona_pulp_home_five_label {
		margin-top: 14px;
		color: rgba(255, 255, 255, 0.65);
		font-size: 13px;
		line-height: 1.3;
		font-weight: 600;
		letter-spacing: 0.02em;
		text-transform: uppercase;
	}

	/* ============================================================
   MAKE SUFFIX GREEN
============================================================ */
	.sona_pulp_home_five_counter[data-suffix="+"]::after {
		content: "+";
		color: #73c26b;
	}

	.sona_pulp_home_five_counter[data-suffix="K"]::after {
		content: "K";
		color: #73c26b;
	}

	.sona_pulp_home_five_counter[data-suffix="%"]::after {
		content: "%";
		color: #73c26b;
	}

	/* ============================================================
   TABLET
============================================================ */
	@media (max-width: 991.98px) {
		.sona_pulp_home_five {
			min-height: 650px;
		}

		.sona_pulp_home_five_container {
			padding-top: 90px;
			padding-bottom: 90px;
		}

		.sona_pulp_home_five_title {
			font-size: clamp(46px, 7vw, 64px);
		}

		.sona_pulp_home_five_divider {
			margin-top: 55px;
			margin-bottom: 40px;
		}
	}

	/* ============================================================
   MOBILE
============================================================ */
	@media (max-width: 767.98px) {
		.sona_pulp_home_five {
			min-height: auto;
			background-position: 58% center;
		}

		.sona_pulp_home_five_bg {
			background-position: 58% center;
		}

		.sona_pulp_home_five_overlay {
			background:
				linear-gradient(90deg,
					rgba(0, 0, 0, 0.84),
					rgba(0, 0, 0, 0.72));
		}

		.sona_pulp_home_five_container {
			padding-top: 80px;
			padding-bottom: 80px;
		}

		.sona_pulp_home_five_eyebrow {
			margin-bottom: 18px;
			font-size: 11px;
			letter-spacing: 0.18em;
		}

		.sona_pulp_home_five_title {
			font-size: clamp(42px, 12vw, 58px);
			line-height: 0.98;
			letter-spacing: -0.045em;
		}

		.sona_pulp_home_five_divider {
			margin-top: 45px;
			margin-bottom: 35px;
		}

		.sona_pulp_home_five_stats {
			row-gap: 40px;
		}

		.sona_pulp_home_five_stat {
			min-height: 90px;
		}

		.sona_pulp_home_five_number {
			font-size: clamp(38px, 11vw, 52px);
		}

		.sona_pulp_home_five_label {
			margin-top: 10px;
			font-size: 10px;
			line-height: 1.35;
		}
	}

	/* ============================================================
   SMALL MOBILE
============================================================ */
	@media (max-width: 400px) {
		.sona_pulp_home_five_container {
			padding-top: 65px;
			padding-bottom: 65px;
		}

		.sona_pulp_home_five_title {
			font-size: 40px;
		}

		.sona_pulp_home_five_number {
			font-size: 36px;
		}

		.sona_pulp_home_five_label {
			font-size: 9px;
		}
	}

	/*=================================================================================================== section 5 start nathulal 6 */
	/*=================================================================================================== section 5 start fries 5 */
	/* =========================================================
/* =========================================================
   SONA PULP HOME SIX
   GLOBAL NETWORK
========================================================= */
	/* ============================================================
   SONA PULP HOME SIX (LIGHT THEME)
   ============================================================ */
	.sona_pulp_home_six {
		position: relative;
		width: 100%;
		min-height: 100vh;
		padding: 110px 30px 100px;
		background:
			radial-gradient(circle at 50% 48%,
				rgba(46, 102, 68, 0.08),
				transparent 35%),
			#fbfbfa;
		color: #111111;
		overflow: hidden;
	}

	/* Subtle Grid Background */
	.sona_pulp_home_six::before {
		content: "";
		position: absolute;
		inset: 0;
		pointer-events: none;
		background-image:
			linear-gradient(rgba(0, 0, 0, 0.035) 1px,
				transparent 1px),
			linear-gradient(90deg,
				rgba(0, 0, 0, 0.035) 1px,
				transparent 1px);
		background-size: 80px 80px;
		mask-image:
			radial-gradient(ellipse at center,
				black 10%,
				transparent 75%);
		opacity: 0.6;
	}

	/* =========================================================
   HEADER
========================================================= */
	.sona_pulp_home_six_header {
		position: relative;
		z-index: 5;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto 55px;
		text-align: center;
	}

	.sona_pulp_home_six_eyebrow {
		display: inline-flex;
		align-items: center;
		gap: 10px;
		padding: 8px 16px;
		border: 1px solid rgba(46, 102, 68, 0.25);
		border-radius: 100px;
		background: rgba(46, 102, 68, 0.06);
		color: #1e674b;
		font-size: 11px;
		font-weight: 700;
		letter-spacing: 3px;
	}

	.sona_pulp_home_six_eyebrow span {
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #1e674b;
		box-shadow: 0 0 8px rgba(30, 103, 75, 0.6);
	}

	.sona_pulp_home_six_header h2 {
		margin: 22px 0 15px;
		font-size: clamp(42px, 5vw, 76px);
		line-height: .98;
		font-weight: 700;
		letter-spacing: -3px;
		color: #111111;
	}

	.sona_pulp_home_six_header h2 strong {
		color: #1e674b;
	}

	.sona_pulp_home_six_header p {
		max-width: 650px;
		margin: 0 auto;
		color: #555555;
		font-size: 17px;
		line-height: 1.7;
	}

	/* =========================================================
   VISUAL
========================================================= */
	.sona_pulp_home_six_visual {
		position: relative;
		width: min(1100px, 100%);
		height: 600px;
		margin: 0 auto;
		border: 1px solid rgba(0, 0, 0, 0.08);
		border-radius: 24px;
		overflow: hidden;
		background:
			radial-gradient(circle at 50% 50%,
				rgba(30, 103, 75, 0.06),
				transparent 50%),
			#ffffff;
		box-shadow:
			0 20px 50px rgba(0, 0, 0, 0.04),
			0 4px 12px rgba(0, 0, 0, 0.02);
	}

	/* Central Glow */
	.sona_pulp_home_six_glow {
		position: absolute;
		width: 500px;
		height: 500px;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		border-radius: 50%;
		background:
			radial-gradient(circle,
				rgba(30, 103, 75, 0.12),
				rgba(46, 102, 68, 0.03) 40%,
				transparent 70%);
		filter: blur(20px);
		pointer-events: none;
	}

	/* THREE Canvas */
	.sona_pulp_home_six_canvas {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
	}

	.sona_pulp_home_six_canvas canvas {
		display: block;
		width: 100% !important;
		height: 100% !important;
	}

	/* =========================================================
   STATUS
========================================================= */
	.sona_pulp_home_six_status {
		position: absolute;
		top: 25px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 10;
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 9px 15px;
		border: 1px solid rgba(30, 103, 75, 0.2);
		border-radius: 100px;
		background: rgba(255, 255, 255, 0.85);
		backdrop-filter: blur(12px);
		color: #333333;
		font-size: 9px;
		letter-spacing: 2px;
		white-space: nowrap;
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
	}

	.sona_pulp_home_six_status span {
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #1e674b;
		box-shadow: 0 0 8px rgba(30, 103, 75, 0.6);
		animation: sonaPulpSixPulse 1.8s infinite;
	}

	@keyframes sonaPulpSixPulse {
		0% {
			opacity: .4;
			transform: scale(.8);
		}

		50% {
			opacity: 1;
			transform: scale(1.2);
		}

		100% {
			opacity: .4;
			transform: scale(.8);
		}
	}

	/* =========================================================
   REGION LABELS
========================================================= */
	.sona_pulp_home_six_region {
		position: absolute;
		z-index: 10;
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 8px 13px;
		border-radius: 100px;
		border: 1px solid rgba(0, 0, 0, 0.08);
		background: rgba(255, 255, 255, 0.88);
		backdrop-filter: blur(10px);
		color: #444444;
		font-size: 9px;
		font-weight: 600;
		letter-spacing: 1.5px;
		pointer-events: none;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
	}

	.sona_pulp_home_six_region i {
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: #1e674b;
		box-shadow: 0 0 6px rgba(30, 103, 75, 0.6);
	}

	/* Positions */
	.sona_pulp_home_six_region_europe {
		left: 17%;
		top: 25%;
	}

	.sona_pulp_home_six_region_america {
		left: 6%;
		top: 48%;
	}

	.sona_pulp_home_six_region_africa {
		left: 30%;
		bottom: 19%;
	}

	.sona_pulp_home_six_region_me {
		right: 23%;
		top: 22%;
	}

	.sona_pulp_home_six_region_asia {
		right: 7%;
		top: 45%;
	}

	/* =========================================================
   HQ
========================================================= */
	.sona_pulp_home_six_hq {
		position: absolute;
		z-index: 15;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		display: flex;
		align-items: center;
		gap: 10px;
		pointer-events: none;
	}

	.sona_pulp_home_six_hq_dot {
		position: relative;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #1e674b;
		box-shadow:
			0 0 12px rgba(30, 103, 75, 0.6),
			0 0 25px rgba(30, 103, 75, 0.25);
	}

	.sona_pulp_home_six_hq_dot::before,
	.sona_pulp_home_six_hq_dot::after {
		content: "";
		position: absolute;
		inset: -10px;
		border: 1px solid rgba(30, 103, 75, 0.35);
		border-radius: 50%;
		animation: sonaPulpSixHQPulse 2.5s infinite;
	}

	.sona_pulp_home_six_hq_dot::after {
		inset: -20px;
		animation-delay: .7s;
	}

	@keyframes sonaPulpSixHQPulse {
		0% {
			opacity: .8;
			transform: scale(.6);
		}

		100% {
			opacity: 0;
			transform: scale(1.4);
		}
	}

	.sona_pulp_home_six_hq_text {
		display: flex;
		flex-direction: column;
	}

	.sona_pulp_home_six_hq_text strong {
		font-size: 13px;
		letter-spacing: 1px;
		color: #111111;
	}

	.sona_pulp_home_six_hq_text small {
		margin-top: 2px;
		color: #666666;
		font-size: 8px;
		letter-spacing: 1.5px;
	}

	/* =========================================================
   BOTTOM TEXT
========================================================= */
	.sona_pulp_home_six_bottom {
		position: relative;
		z-index: 5;
		margin: 42px auto 0;
		text-align: center;
		color: #666666;
		font-size: 16px;
	}

	.sona_pulp_home_six_bottom strong {
		color: #111111;
	}

	/* =========================================================
   MOBILE
========================================================= */
	@media (max-width: 991px) {
		.sona_pulp_home_six {
			padding: 80px 18px;
		}

		.sona_pulp_home_six_header h2 {
			letter-spacing: -2px;
		}

		.sona_pulp_home_six_visual {
			height: 480px;
			border-radius: 18px;
		}

		.sona_pulp_home_six_region_europe {
			left: 8%;
			top: 24%;
		}

		.sona_pulp_home_six_region_america {
			left: 5%;
			top: 48%;
		}

		.sona_pulp_home_six_region_africa {
			left: 12%;
			bottom: 15%;
		}

		.sona_pulp_home_six_region_me {
			right: 7%;
			top: 22%;
		}

		.sona_pulp_home_six_region_asia {
			right: 4%;
			top: 48%;
		}
	}

	@media (max-width: 575px) {
		.sona_pulp_home_six {
			padding: 70px 14px;
		}

		.sona_pulp_home_six_header {
			margin-bottom: 35px;
		}

		.sona_pulp_home_six_header h2 {
			font-size: 39px;
			letter-spacing: -1.8px;
		}

		.sona_pulp_home_six_header p {
			font-size: 14px;
		}

		.sona_pulp_home_six_visual {
			height: 420px;
			border-radius: 16px;
		}

		.sona_pulp_home_six_status {
			top: 16px;
			font-size: 7px;
			letter-spacing: 1.2px;
		}

		.sona_pulp_home_six_region {
			padding: 6px 9px;
			font-size: 7px;
			letter-spacing: 1px;
		}

		.sona_pulp_home_six_region_europe {
			left: 5%;
			top: 23%;
		}

		.sona_pulp_home_six_region_america {
			left: 3%;
			top: 49%;
		}

		.sona_pulp_home_six_region_africa {
			left: 13%;
			bottom: 13%;
		}

		.sona_pulp_home_six_region_me {
			right: 4%;
			top: 22%;
		}

		.sona_pulp_home_six_region_asia {
			right: 3%;
			top: 50%;
		}

		.sona_pulp_home_six_hq_text strong {
			font-size: 11px;
		}

		.sona_pulp_home_six_hq_text small {
			font-size: 7px;
		}

		.sona_pulp_home_six_bottom {
			margin-top: 28px;
			font-size: 13px;
			line-height: 1.6;
		}
	}

	/*=================================================================================================== section 5 start fries 5*/
	/*=================================================================================================== section 7 start dosa 7*/
	/* ============================================================
   SONA PULP HOME 7
   TRUSTED BY INDUSTRY LEADERS
   ============================================================ */
	/* ============================================================
   SONA PULP HOME 7
   LIGHT THEME
   ============================================================ */
	.sona_pulp_home_7 {
		position: relative;
		width: 100%;
		overflow: hidden;
		background: #f5f3ed;
		padding: 150px 0 150px;
		isolation: isolate;
	}

	/* ------------------------------------------------------------
   SUBTLE GRID
   ------------------------------------------------------------ */
	.sona_pulp_home_7::before {
		content: "";
		position: absolute;
		inset: 0;
		background-image:
			linear-gradient(rgba(20, 45, 35, 0.035) 1px,
				transparent 1px),
			linear-gradient(90deg,
				rgba(20, 45, 35, 0.035) 1px,
				transparent 1px);
		background-size: 80px 80px;
		opacity: 0.5;
		pointer-events: none;
		z-index: -2;
	}

	/* ------------------------------------------------------------
   LIGHT VIGNETTE
   ------------------------------------------------------------ */
	.sona_pulp_home_7::after {
		content: "";
		position: absolute;
		inset: 0;
		background:
			radial-gradient(circle at 50% 45%,
				rgba(255, 255, 255, 0) 0%,
				rgba(245, 243, 237, 0.2) 45%,
				rgba(245, 243, 237, 0.85) 100%);
		pointer-events: none;
		z-index: -1;
	}

	/* ------------------------------------------------------------
   CONTAINER
   ------------------------------------------------------------ */
	.sona_pulp_home_7_container {
		position: relative;
		width: 100%;
		max-width: 1920px;
		margin: 0 auto;
	}

	/* ------------------------------------------------------------
   LABEL
   ------------------------------------------------------------ */
	.sona_pulp_home_7_label {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 18px;
		margin-bottom: 100px;
		color: #1f6048;
		font-size: 32px;
		font-weight: 700;
		letter-spacing: 3px;
		text-transform: uppercase;
		white-space: nowrap;
	}

	.sona_pulp_home_7_label span {
		display: block;
		width: 28px;
		height: 1px;
		background: rgba(31, 96, 72, 0.35);
	}

	/* ------------------------------------------------------------
   SWIPER
   ------------------------------------------------------------ */
	.sona_pulp_home_7_slider {
		width: 100%;
		overflow: hidden;
	}

	.sona_pulp_home_7_slider .swiper-wrapper {
		align-items: center;
		transition-timing-function: linear !important;
	}

	/* ------------------------------------------------------------
   SLIDE
   ------------------------------------------------------------ */
	.sona_pulp_home_7_slider .swiper-slide {
		width: auto !important;
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/* ------------------------------------------------------------
   LOGO / COMPANY NAME
   ------------------------------------------------------------ */
	.sona_pulp_home_7_logo {
		display: inline-block;
		padding: 0 38px;
		color: rgba(15, 20, 17, 0.22);
		font-size: clamp(26px, 3vw, 60px);
		font-weight: 800;
		line-height: 1;
		letter-spacing: -1.5px;
		white-space: nowrap;
		transition:
			color 0.35s ease,
			transform 0.35s ease,
			opacity 0.35s ease;
		cursor: default;
		user-select: none;
	}

	/* ------------------------------------------------------------
   HOVER
   ------------------------------------------------------------ */
	.sona_pulp_home_7_logo:hover {
		color: #111 !important;
		transform: scale(1.025) !important;
	}

	/* ------------------------------------------------------------
   TOP ROW
   ------------------------------------------------------------ */
	.sona_pulp_home_7_slider_top {
		margin-bottom: 32px;
	}

	.sona_pulp_home_7_slider_top .sona_pulp_home_7_logo {
		color: rgba(15, 20, 17, 0.23);
	}

	/* ------------------------------------------------------------
   BOTTOM ROW
   ------------------------------------------------------------ */
	.sona_pulp_home_7_slider_bottom {
		opacity: 0.9;
	}

	.sona_pulp_home_7_slider_bottom .sona_pulp_home_7_logo {
		font-size: clamp(22px, 2.5vw, 60px);
		font-weight: 800;
		color: #176b4d96;
	}

	/* ------------------------------------------------------------
   BOTTOM ROW HOVER
   ------------------------------------------------------------ */
	.sona_pulp_home_7_slider_bottom .sona_pulp_home_7_logo:hover {
		color: #176b4d !important;
		-webkit-text-stroke: 0;
		transform: scale(1.025);
	}

	/* ------------------------------------------------------------
   EDGE FADE
   ------------------------------------------------------------ */
	.sona_pulp_home_7_container::before,
	.sona_pulp_home_7_container::after {
		content: "";
		position: absolute;
		top: 95px;
		bottom: 0;
		width: 180px;
		pointer-events: none;
		z-index: 10;
	}

	/* LEFT */
	.sona_pulp_home_7_container::before {
		left: 0;
		background:
			linear-gradient(90deg,
				#f5f3ed 0%,
				rgba(245, 243, 237, 0) 100%);
	}

	/* RIGHT */
	.sona_pulp_home_7_container::after {
		right: 0;
		background:
			linear-gradient(270deg,
				#f5f3ed 0%,
				rgba(245, 243, 237, 0) 100%);
	}

	/* ============================================================
   TABLET
   ============================================================ */
	@media (max-width: 991px) {
		.sona_pulp_home_7 {
			padding: 100px 0 80px;
		}

		.sona_pulp_home_7_label {
			margin-bottom: 55px;
			font-size: 16px;
			letter-spacing: 2.5px;
		}

		.sona_pulp_home_7_logo {
			padding: 0 28px;
			font-size: 30px;
		}

		.sona_pulp_home_7_slider_top {
			margin-bottom: 25px;
		}

		.sona_pulp_home_7_container::before,
		.sona_pulp_home_7_container::after {
			width: 100px;
		}
	}

	/* ============================================================
   MOBILE
   ============================================================ */
	@media (max-width: 767px) {
		.sona_pulp_home_7 {
			padding: 80px 0 70px;
		}

		.sona_pulp_home_7_label {
			gap: 10px;
			margin-bottom: 40px;
			font-size: 11px;
			letter-spacing: 2px;
		}

		.sona_pulp_home_7_label span {
			width: 18px;
		}

		.sona_pulp_home_7_logo {
			padding: 0 22px;
			font-size: 23px;
			letter-spacing: -0.7px;
		}

		.sona_pulp_home_7_slider_top {
			margin-bottom: 20px;
		}

		.sona_pulp_home_7_slider_bottom .sona_pulp_home_7_logo {
			font-size: 20px;
			-webkit-text-stroke: 0.7px rgba(15, 20, 17, 0.15);
		}

		.sona_pulp_home_7_container::before,
		.sona_pulp_home_7_container::after {
			width: 55px;
		}
	}

	/* ============================================================
   SMALL MOBILE
   ============================================================ */
	@media (max-width: 480px) {
		.sona_pulp_home_7 {
			padding: 65px 0 60px;
		}

		.sona_pulp_home_7_label {
			margin-bottom: 30px;
			font-size: 9px;
		}

		.sona_pulp_home_7_logo {
			padding: 0 18px;
			font-size: 20px;
		}

		.sona_pulp_home_7_slider_bottom .sona_pulp_home_7_logo {
			font-size: 18px;
		}

		.sona_pulp_home_7_container::before,
		.sona_pulp_home_7_container::after {
			width: 35px;
		}
	}

	/* ============================================================
   ACCESSIBILITY
   ============================================================ */
	@media (prefers-reduced-motion: reduce) {
		.sona_pulp_home_7_slider .swiper-wrapper {
			transition-duration: 0s !important;
		}

		.sona_pulp_home_7_logo {
			transition: none;
		}
	}

	/*=================================================================================================== section 7 start dosa 7*/
	/*=================================================================================================== section 8 start idli 8*/
	/* =========================================
   SONA PULP HOME 8
   MAIN SECTION
========================================= */
	.sona_pulp_home_8_section {
		position: relative;
		width: 100%;
		padding: 105px 0 114px;
		background: #f3eee4;
		overflow: hidden;
	}

	/* =========================================
   SECTION TITLE
========================================= */
	.sona_pulp_home_8_title {
		color: rgb(17, 17, 17);
		font-size: clamp(48px, 5vw, 70px);
		font-weight: 700;
		line-height: 1.05;
		letter-spacing: -3.5px;
		margin: 0px;
	}

	/* =========================================
   CARDS WRAPPER
========================================= */
	.sona_pulp_home_8_cards {
		margin-top: 91px;
	}

	/* =========================================
   TESTIMONIAL CARD
========================================= */
	.sona_pulp_home_8_card {
		position: relative;
		min-height: 320px;
		padding: 34px 40px 40px;
		border: 1px solid rgba(255, 255, 255, 0.85);
		border-radius: 16px;
		background: rgba(255, 255, 255, 0.38);
		box-shadow:
			0 12px 30px rgba(45, 38, 25, 0.035);
		display: flex;
		flex-direction: column;
		transition:
			transform 0.35s ease,
			box-shadow 0.35s ease,
			background 0.35s ease;
	}

	/* =========================================
   CARD HOVER
========================================= */
	.sona_pulp_home_8_card:hover {
		transform: translateY(-7px);
		background: rgba(255, 255, 255, 0.52);
		box-shadow:
			0 20px 45px rgba(45, 38, 25, 0.08);
	}

	/* =========================================
   RATING
========================================= */
	.sona_pulp_home_8_rating {
		display: flex;
		align-items: center;
		height: 27px;
		margin-bottom: 18px;
	}

	/* =========================================
   DECORATIVE QUOTE MARK
========================================= */
	.sona_pulp_home_8_quote_mark {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 21px;
		height: 11px;
		margin-right: 5px;
		color: transparent;
		font-size: 0;
		background:
			linear-gradient(90deg,
				#176b4d 0 8px,
				transparent 8px 11px,
				#176b4d 11px 19px,
				transparent 19px);
	}

	/* =========================================
   FONT AWESOME STARS
========================================= */
	.sona_pulp_home_8_stars {
		display: inline-flex;
		align-items: center;
		gap: 5px;
		color: #c68138;
		font-size: 13px;
		line-height: 1;
	}

	.sona_pulp_home_8_stars i {
		display: block;
		font-style: normal;
	}

	/* =========================================
   TESTIMONIAL TEXT
========================================= */
	.sona_pulp_home_8_text {
		max-width: 355px;
		margin: 0;
		color: #575757;
		font-size: 18px;
		font-weight: 400;
		font-style: italic;
		line-height: 1.62;
	}

	/* =========================================
   AUTHOR
========================================= */
	.sona_pulp_home_8_author {
		margin-top: auto;
		padding-top: 27px;
	}

	/* Author Name */
	.sona_pulp_home_8_author h4 {
		margin: 0 0 3px;
		color: #202020;
		font-size: 18px;
		font-weight: 700;
		line-height: 1.35;
	}

	/* Author Position */
	.sona_pulp_home_8_author p {
		margin: 0;
		color: #85827d;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5;
	}

	/* =========================================
   LARGE DESKTOP
========================================= */
	@media (min-width: 1400px) {
		.sona_pulp_home_8_card {
			min-height: 320px;
		}
	}

	/* =========================================
   TABLET
========================================= */
	@media (max-width: 991.98px) {
		.sona_pulp_home_8_section {
			padding: 80px 0 85px;
		}

		.sona_pulp_home_8_title {
			font-size: 40px;
		}

		.sona_pulp_home_8_cards {
			margin-top: 65px;
		}

		.sona_pulp_home_8_card {
			min-height: 315px;
			padding: 30px 32px 34px;
		}

		.sona_pulp_home_8_text {
			font-size: 17px;
		}
	}

	/* =========================================
   MOBILE
========================================= */
	@media (max-width: 767.98px) {
		.sona_pulp_home_8_section {
			padding: 65px 0 70px;
		}

		.sona_pulp_home_8_title {
			font-size: 32px;
			letter-spacing: -1px;
		}

		.sona_pulp_home_8_cards {
			margin-top: 45px;
		}

		.sona_pulp_home_8_card {
			min-height: 0;
			padding: 28px 25px 30px;
			border-radius: 14px;
		}

		.sona_pulp_home_8_text {
			max-width: none;
			font-size: 16px;
			line-height: 1.65;
		}

		.sona_pulp_home_8_author {
			padding-top: 30px;
		}

		.sona_pulp_home_8_author h4 {
			font-size: 17px;
		}

		.sona_pulp_home_8_author p {
			font-size: 13px;
		}
	}

	/* =========================================
   SMALL MOBILE
========================================= */
	@media (max-width: 575.98px) {
		.sona_pulp_home_8_section {
			padding: 55px 0 60px;
		}

		.sona_pulp_home_8_section .container {
			padding-left: 20px;
			padding-right: 20px;
		}

		.sona_pulp_home_8_title {
			font-size: 29px;
		}

		.sona_pulp_home_8_cards {
			margin-top: 38px;
		}

		.sona_pulp_home_8_card {
			padding: 25px 22px 28px;
		}

		.sona_pulp_home_8_rating {
			margin-bottom: 16px;
		}

		.sona_pulp_home_8_stars {
			gap: 4px;
			font-size: 12px;
		}

		.sona_pulp_home_8_text {
			font-size: 15px;
			line-height: 1.65;
		}
	}

	/*=================================================================================================== section 8 start idli 8*/
	/*=================================================================================================== section 9 start Paneer 9*/
	/* =========================================
   SONA PULP HOME 9
========================================= */
	.sona_pulp_home_9_section {
		position: relative;
		width: 100%;
		padding: 120px 0 120px;
		background: #f8f8f6;
		overflow: hidden;
	}

	/* =========================================
   HEADER
========================================= */
	.sona_pulp_home_9_header {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		margin-bottom: 77px;
	}

	/* =========================================
   SMALL LABEL
========================================= */
	.sona_pulp_home_9_label {
		display: block;
		margin-bottom: 20px;
		color: #176b4d;
		font-size: 14px;
		font-weight: 700;
		line-height: 1;
		letter-spacing: 3px;
	}

	/* =========================================
   MAIN TITLE
========================================= */
	.sona_pulp_home_9_title {
		margin: 0;
		color: #111111;
		font-size: 58px;
		font-weight: 700;
		line-height: 1;
		letter-spacing: -2.5px;
	}

	/* =========================================
   VIEW ALL
========================================= */
	.sona_pulp_home_9_view_all {
		padding-bottom: 5px;
	}

	.sona_pulp_home_9_view_link {
		position: relative;
		display: inline-block;
		padding-bottom: 8px;
		color: #73c26b;
		font-size: 14px;
		font-weight: 700;
		line-height: 1;
		letter-spacing: 1px;
		text-decoration: none;
		transition: color 0.3s ease;
	}

	.sona_pulp_home_9_view_link::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 1px;
		background: #73c26b;
		transform: scaleX(1);
		transform-origin: right;
		transition:
			transform 0.35s ease,
			background 0.3s ease;
	}

	.sona_pulp_home_9_view_link:hover {
		color: #176b4d;
	}

	.sona_pulp_home_9_view_link:hover::after {
		transform: scaleX(0);
	}

	/* =========================================
   POSTS
========================================= */
	.sona_pulp_home_9_posts {
		--bs-gutter-x: 31px;
	}

	/* =========================================
   POST
========================================= */
	.sona_pulp_home_9_post {
		width: 100%;
	}

	/* =========================================
   IMAGE LINK
========================================= */
	.sona_pulp_home_9_image_link {
		display: block;
		text-decoration: none;
	}

	/* =========================================
   IMAGE WRAPPER
========================================= */
	.sona_pulp_home_9_image_wrap {
		position: relative;
		width: 100%;
		height: 344px;
		overflow: hidden;
		border-radius: 15px;
		background: #e8e8e4;
	}

	/* =========================================
   IMAGE
========================================= */
	.sona_pulp_home_9_image {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition:
			transform 0.6s cubic-bezier(0.2, 0.65, 0.3, 1);
	}

	/* =========================================
   IMAGE HOVER
========================================= */
	.sona_pulp_home_9_post:hover .sona_pulp_home_9_image {
		transform: scale(1.045);
	}

	/* =========================================
   CATEGORY
========================================= */
	.sona_pulp_home_9_category {
		position: absolute;
		top: 16px;
		left: 16px;
		display: inline-flex;
		align-items: center;
		min-height: 25px;
		padding: 6px 12px;
		border-radius: 4px;
		background: rgba(255, 255, 255, 0.94);
		color: #176b4d;
		font-size: 12px;
		font-weight: 700;
		line-height: 1;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	/* =========================================
   NO IMAGE
========================================= */
	.sona_pulp_home_9_no_image {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		background: #176b4d;
	}

	.sona_pulp_home_9_no_image span {
		color: #ffffff;
		font-size: 20px;
		font-weight: 700;
		letter-spacing: 3px;
	}

	/* =========================================
   POST META
========================================= */
	.sona_pulp_home_9_meta {
		display: flex;
		align-items: center;
		gap: 13px;
		margin-top: 25px;
		color: #858585;
		font-size: 12px;
		font-weight: 600;
		line-height: 1;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	/* =========================================
   META SEPARATOR
========================================= */
	.sona_pulp_home_9_separator {
		color: #8a8a8a;
		font-size: 10px;
	}

	/* =========================================
   POST TITLE
========================================= */
	.sona_pulp_home_9_post_title {
		margin: 15px 0 0;
		max-width: 480px;
		font-size: 25px;
		font-weight: 700;
		line-height: 1.2;
		letter-spacing: -0.7px;
	}

	.sona_pulp_home_9_post_title a {
		color: #161616;
		text-decoration: none;
		transition: color 0.3s ease;
	}

	.sona_pulp_home_9_post_title a:hover {
		color: #176b4d;
	}

	/* =========================================
   EMPTY STATE
========================================= */
	.sona_pulp_home_9_empty {
		padding: 60px 20px;
		color: #666666;
		font-size: 18px;
		text-align: center;
	}

	/* =========================================
   LARGE DESKTOP
========================================= */
	@media (min-width: 1400px) {
		.sona_pulp_home_9_image_wrap {
			height: 344px;
		}
	}

	/* =========================================
   LAPTOP
========================================= */
	@media (max-width: 1399.98px) {
		.sona_pulp_home_9_section {
			padding-left: 20px;
			padding-right: 20px;
		}

		.sona_pulp_home_9_section .container {
			max-width: 1200px;
		}

		.sona_pulp_home_9_title {
			font-size: 52px;
		}

		.sona_pulp_home_9_image_wrap {
			height: 310px;
		}

		.sona_pulp_home_9_post_title {
			font-size: 23px;
		}
	}

	/* =========================================
   TABLET
========================================= */
	@media (max-width: 991.98px) {
		.sona_pulp_home_9_section {
			padding-top: 65px;
			padding-bottom: 75px;
		}

		.sona_pulp_home_9_header {
			margin-bottom: 55px;
		}

		.sona_pulp_home_9_title {
			font-size: 44px;
		}

		.sona_pulp_home_9_image_wrap {
			height: 280px;
		}

		.sona_pulp_home_9_post_title {
			font-size: 21px;
		}
	}

	/* =========================================
   MOBILE
========================================= */
	@media (max-width: 767.98px) {
		.sona_pulp_home_9_section {
			padding: 55px 0 65px;
		}

		.sona_pulp_home_9_section .container {
			padding-left: 20px;
			padding-right: 20px;
		}

		.sona_pulp_home_9_header {
			display: block;
			margin-bottom: 42px;
		}

		.sona_pulp_home_9_label {
			margin-bottom: 15px;
			font-size: 12px;
			letter-spacing: 2.5px;
		}

		.sona_pulp_home_9_title {
			font-size: 38px;
			letter-spacing: -1.5px;
		}

		.sona_pulp_home_9_view_all {
			margin-top: 25px;
		}

		.sona_pulp_home_9_posts {
			--bs-gutter-y: 45px;
		}

		.sona_pulp_home_9_image_wrap {
			height: 300px;
			border-radius: 12px;
		}

		.sona_pulp_home_9_category {
			top: 13px;
			left: 13px;
			padding: 6px 10px;
			font-size: 10px;
		}

		.sona_pulp_home_9_meta {
			margin-top: 20px;
			font-size: 10px;
			gap: 10px;
		}

		.sona_pulp_home_9_post_title {
			margin-top: 12px;
			max-width: none;
			font-size: 21px;
			line-height: 1.25;
		}
	}

	/* =========================================
   SMALL MOBILE
========================================= */
	@media (max-width: 575.98px) {
		.sona_pulp_home_9_image_wrap {
			height: 245px;
		}

		.sona_pulp_home_9_title {
			font-size: 34px;
		}

		.sona_pulp_home_9_post_title {
			font-size: 20px;
		}
	}

	/*=================================================================================================== section 9 start Paneer 9*/
	/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%INDUSTRIES PAGE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
	/* ============================================================
/* ============================================================
   SONA PULP - INDUSTRIES
   ============================================================ */
	.sona-pulp-industries {
		position: relative;
		width: 100%;
		overflow: hidden;
		background: #f7f7f4;
		padding: 130px 20px 110px;
		isolation: isolate;
	}

	/* Subtle Grid Pattern */
	.sona-pulp-industries::before {
		content: "";
		position: absolute;
		inset: 0;
		background-image:
			linear-gradient(rgba(27, 99, 72, 0.025) 1px, transparent 1px),
			linear-gradient(90deg, rgba(27, 99, 72, 0.025) 1px, transparent 1px);
		background-size: 80px 80px;
		pointer-events: none;
		z-index: -2;
	}

	/* Soft Radial Glow */
	.sona-pulp-industries::after {
		content: "";
		position: absolute;
		width: 700px;
		height: 700px;
		left: 50%;
		top: 40%;
		transform: translate(-50%, -50%);
		background: radial-gradient(circle,
				rgba(31, 104, 76, 0.055) 0%,
				rgba(31, 104, 76, 0.018) 40%,
				transparent 70%);
		pointer-events: none;
		z-index: -1;
	}

	/* Container & Header */
	.sona-pulp-industries_container {
		width: 100%;
		max-width: 1320px;
		margin: 0 auto;
	}

	.sona-pulp-industries_header {
		text-align: center;
		max-width: 900px;
		margin: 0 auto 80px;
	}

	.sona-pulp-industries_eyebrow {
		display: inline-block;
		margin-bottom: 18px;
		color: #1e674b;
		font-size: 13px;
		font-weight: 800;
		letter-spacing: 4px;
		text-transform: uppercase;
	}

	.sona-pulp-industries_title {
		margin: 0;
		color: #111111;
		font-size: clamp(48px, 5vw, 76px);
		line-height: 0.98;
		font-weight: 700;
		letter-spacing: -3px;
	}

	.sona-pulp-industries_description {
		max-width: 720px;
		margin: 25px auto 0;
		color: #777777;
		font-size: 18px;
		line-height: 1.6;
		font-weight: 400;
	}

	/* Grid Layout */
	.sona-pulp-industries_grid {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 30px;
	}

	/* ------------------------------------------------------------
   CARD STYLES & ENHANCE HOVER ANIMATIONS
   ------------------------------------------------------------ */
	.sona-pulp-industries_card {
		position: relative;
		min-height: 160px;
		padding: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		background: rgba(255, 255, 255, 0.85);
		border: 1px solid rgba(20, 20, 20, 0.10);
		border-radius: 18px;
		box-shadow: 0 8px 30px rgba(0, 0, 0, 0.035);
		cursor: pointer;
		/* Smooth cubic-bezier transitions for card lift & properties */
		transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),
			background-color 0.4s ease,
			border-color 0.4s ease,
			box-shadow 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	}

	.sona-pulp-industries_number {
		position: absolute;
		top: 18px;
		left: 22px;
		color: rgba(29, 102, 74, 0.2);
		font-size: 12px;
		font-weight: 800;
		letter-spacing: 2px;
		transition: color 0.4s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	}

	.sona-pulp-industries_card_text {
		position: relative;
		z-index: 3;
		color: #151515;
		font-size: 20px;
		line-height: 1.25;
		font-weight: 700;
		text-align: center;
		transition: color 0.4s ease, transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	}

	.sona-pulp-industries_card_circle {
		position: absolute;
		width: 70px;
		height: 70px;
		right: 18px;
		top: 15px;
		border: 2px solid rgba(255, 255, 255, 0.3);
		border-radius: 50%;
		transform: scale(0);
		opacity: 0;
		transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.4s ease;
	}

	/* Inner Radial Glow on Hover */
	.sona-pulp-industries_card::before {
		content: "";
		position: absolute;
		inset: 0;
		background: radial-gradient(circle at center, rgba(255, 255, 255, 0.2) 0%, transparent 70%);
		opacity: 0;
		transform: scale(0.6);
		transition: opacity 0.4s ease, transform 0.4s ease;
		pointer-events: none;
	}

	/* --- HOVER STATES --- */
	.sona-pulp-industries_card:hover {
		background-color: #1e674b;
		border-color: #1e674b;
		/* Card translation up by 8px with enhanced soft glow shadow */
		transform: translateY(-8px);
		box-shadow: 0 20px 40px rgba(30, 103, 75, 0.25);
	}

	.sona-pulp-industries_card:hover::before {
		opacity: 1;
		transform: scale(1);
	}

	.sona-pulp-industries_card:hover .sona-pulp-industries_card_text {
		color: #ffffff;
		transform: scale(1.02);
	}

	.sona-pulp-industries_card:hover .sona-pulp-industries_number {
		color: rgba(255, 255, 255, 0.4);
		transform: translateX(4px) scale(1.1);
	}

	.sona-pulp-industries_card:hover .sona-pulp-industries_card_circle {
		transform: scale(1);
		opacity: 1;
	}

	/* ============================================================
   RESPONSIVE BREAKPOINTS
   ============================================================ */
	@media (max-width: 991px) {
		.sona-pulp-industries {
			padding: 100px 20px 80px;
		}

		.sona-pulp-industries_header {
			margin-bottom: 55px;
		}

		.sona-pulp-industries_grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 20px;
		}

		.sona-pulp-industries_card {
			min-height: 145px;
			padding: 30px;
		}

		.sona-pulp-industries_card_text {
			font-size: 18px;
		}
	}

	@media (max-width: 767px) {
		.sona-pulp-industries {
			padding: 75px 16px 65px;
		}

		.sona-pulp-industries_header {
			margin-bottom: 40px;
		}

		.sona-pulp-industries_eyebrow {
			margin-bottom: 14px;
			font-size: 10px;
			letter-spacing: 3px;
		}

		.sona-pulp-industries_title {
			font-size: clamp(40px, 11vw, 58px);
			letter-spacing: -2px;
		}

		.sona-pulp-industries_description {
			margin-top: 20px;
			font-size: 15px;
			line-height: 1.55;
		}

		.sona-pulp-industries_grid {
			grid-template-columns: 1fr;
			gap: 14px;
		}

		.sona-pulp-industries_card {
			min-height: 125px;
			padding: 30px 25px;
			border-radius: 15px;
		}

		.sona-pulp-industries_card_text {
			font-size: 17px;
		}

		.sona-pulp-industries_number {
			top: 14px;
			left: 17px;
		}

		.sona-pulp-industries_card_circle {
			width: 55px;
			height: 55px;
			right: 12px;
			top: 12px;
		}
	}

	@media (max-width: 480px) {
		.sona-pulp-industries {
			padding: 65px 14px 55px;
		}

		.sona-pulp-industries_title {
			font-size: 40px;
		}

		.sona-pulp-industries_description {
			font-size: 14px;
		}

		.sona-pulp-industries_card {
			min-height: 115px;
		}

		.sona-pulp-industries_card_text {
			font-size: 16px;
		}
	}

	/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&CONTACT US  */
	/* ============================================================
   SONA PULP CONTACT STYLES
   ============================================================ */
	.sona-pulp-contact {
		background-color: #1e5f44;
		padding: 200px 20px 150px;
	}

	/* Eyebrow Label */
	.sona-pulp-contact__eyebrow {
		display: block;
		font-size: 11px;
		letter-spacing: 2.5px;
		color: #73c26b;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 14px;
	}

	/* Main Heading */
	.sona-pulp-contact__title {
		font-size: clamp(36px, 4.5vw, 65px);
		font-weight: 900;
		line-height: 1.04;
		color: #ffffff;
		margin-bottom: 45px;
	}

	/* Contact Form 7 Wrapper Reset */
	.sona-pulp-contact .wpcf7-form-control-wrap {
		display: block;
		width: 100%;
	}

	/* Field Labels */
	.sona-pulp-contact__label {
		display: block;
		font-size: 14px;
		letter-spacing: 1.5px;
		font-weight: 700;
		color: color-mix(in oklab, #fff 60%, transparent);
		margin-bottom: 4px;
		text-transform: uppercase;
	}

	/* Underlined Clean Form Elements */
	.sona-pulp-contact__input,
	.sona-pulp-contact__select,
	.sona-pulp-contact__textarea {
		width: 100%;
		background: transparent !important;
		border: none !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
		padding: 8px 0 !important;
		font-size: 14px !important;
		color: #ffffff !important;
		outline: none !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		transition: border-color 0.3s ease !important;
	}

	.sona-pulp-contact__input:focus,
	.sona-pulp-contact__select:focus,
	.sona-pulp-contact__textarea:focus {
		border-bottom-color: rgba(255, 255, 255, 0.7) !important;
	}

	/* Select Dropdown Styling */
	.sona-pulp-contact__select {
		appearance: none;
		-webkit-appearance: none;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2373c26b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
		background-repeat: no-repeat !important;
		background-position: right center !important;
		color: rgba(255, 255, 255, 0.75) !important;
		cursor: pointer;
	}

	.sona-pulp-contact__select option {
		background-color: #174d37;
		color: #ffffff;
	}

	.sona-pulp-contact__textarea {
		min-height: 110px;
		resize: none;
	}

	/* White Pill Submit Button */
	.sona-pulp-contact__submit {
		background-color: #ffffff !important;
		color: #174d37 !important;
		border: none !important;
		border-radius: 50px !important;
		padding: 13px 30px !important;
		font-size: 16px !important;
		font-weight: 800 !important;
		letter-spacing: 1.5px !important;
		text-transform: uppercase !important;
		cursor: pointer;
		transition: background-color 0.3s ease, transform 0.2s ease !important;
	}

	.sona-pulp-contact__submit:hover {
		background-color: #e4eee9 !important;
		transform: translateY(-1px);
	}

	/* Info Section Headings & Text */
	.sona-pulp-contact__info-text h5 {
		font-size: 22px !important;
		color: #ffffff;
	}

	.sona-pulp-contact__info-text p {
		font-size: 18px !important;
		line-height: 1.45;
		color: rgba(255, 255, 255, 0.65) !important;
	}

	/* Circular Icon Badges */
	.sona-pulp-contact__icon {
		width: 44px;
		height: 44px;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.07);
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.sona-pulp-contact__icon svg {
		width: 20px;
		height: 20px;
		stroke: #73c26b;
	}

	/* Corporate Brochure Box */
	.sona-pulp-contact__brochure {
		background-color: rgba(255, 255, 255, 0.05);
		border: 1px solid rgba(255, 255, 255, 0.08);
		border-radius: 16px;
		padding: 24px 28px;
		transition: background-color 0.3s ease;
	}

	.sona-pulp-contact__brochure:hover {
		background-color: rgba(255, 255, 255, 0.09);
	}

	.sona-pulp-contact__brochure-btn {
		width: 60px;
		height: 60px;
		border-radius: 50%;
		background-color: #73c26b;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.sona-pulp-contact__brochure-btn svg {
		width: 25px;
		height: 25px;
		stroke: #ffffff;
	}

	.sona-pulp-contact__brochure h6 {
		font-size: 24px !important;
		color: #ffffff;
		margin: 0 0 6px;
	}

	/*####################################################################PRODUCTS PAGE#######################################################################################################*/
	/* ============================================================
   SONA PULP PRODUCTS (WHITE THEME - PRESERVED CLASS NAMES)
   ============================================================ */
	.sona-pulp-products {
		background-color: #ffffff;
		color: #111111;
		padding: 150px 0px 150px;
	}

	/* Header Text */
	.sona-pulp-products__eyebrow {
		display: block;
		font-size: 15px;
		letter-spacing: 2px;
		color: #1e674b;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 8px;
	}

	.sona-pulp-products__title {
		font-size: clamp(32px, 4vw, 60px);
		font-weight: 800;
		letter-spacing: -1px;
		color: #111111;
	}

	/* Card Styling */
	.sona-pulp-products__card {
		position: relative;
		height: 400px;
		border-radius: 16px;
		overflow: hidden;
		cursor: pointer;
		display: flex;
		align-items: flex-end;
		padding: 24px;
		box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
	}

	.sona-pulp-products__card-bg {
		position: absolute;
		inset: 0;
		background-size: cover;
		background-position: center;
		transition: transform 0.5s ease;
		z-index: 1;
	}

	.sona-pulp-products__card-bg::before {
		content: "";
		position: absolute;
		inset: 0;
		background: linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0.1) 100%);
	}

	.sona-pulp-products__card:hover .sona-pulp-products__card-bg {
		transform: scale(1.06);
	}

	/* Content & Smooth Text Hover Reveal */
	.sona-pulp-products__card-content {
		position: relative;
		z-index: 2;
		color: #ffffff;
		width: 100%;
	}

	.sona-pulp-products__card-title {
		font-size: 32px;
		font-weight: 700;
		margin-bottom: 6px;
		line-height: 1.25;
	}

	.sona-pulp-products__card-desc {
		font-size: 15px;
		line-height: 1.45;
		color: rgba(255, 255, 255, 0.85);
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		margin: 0;
		transition: max-height 0.4s ease, opacity 0.4s ease, margin 0.4s ease;
	}

	.sona-pulp-products__card:hover .sona-pulp-products__card-desc {
		max-height: 110px;
		opacity: 1;
		margin-top: 8px;
		margin-bottom: 12px;
	}

	.sona-pulp-products__card-link {
		font-size: 15px;
		font-weight: 700;
		letter-spacing: 1.2px;
		color: #4ce69b;
		text-transform: uppercase;
	}

	/* Pop-up Modal Styling */
	.sona-pulp-products__modal .modal-content {
		background-color: #fcfcf9;
		border-radius: 16px;
	}

	.sona-pulp-products__modal-visual {
		background-size: cover;
		background-position: center;
		min-height: 100%;
	}

	.sona-pulp-products__modal-close {
		position: absolute;
		top: 20px;
		right: 20px;
		font-size: 12px;
	}

	.sona-pulp-products__modal-title {
		font-size: 30px;
		font-weight: 700;
		color: #111111;
	}

	.sona-pulp-products__modal-desc {
		font-size: 15px;
		line-height: 1.5;
	}

	.sona-pulp-products__params {
		font-size: 15px;
	}

	.sona-pulp-products__modal-btn {
		background-color: #1e674b;
		color: #ffffff;
		font-size: 16px;
		font-weight: 800;
		letter-spacing: 1.5px;
		border: none;
		transition: background-color 0.3s ease;
	}

	.sona-pulp-products__modal-btn:hover {
		background-color: #154a35;
		color: #ffffff;
	}

	/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABOUT PAGE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
	/* ============================================================
   SONA PULP ABOUT PAGE
   ============================================================ */
	/* ============================================================
   SONA PULP ABOUT SECTION (LIGHT THEME)
   ============================================================ */
	.sona-pulp-about {
		background-color: #f3eee4;
		color: #111111;
		padding: 250px 0px 100px 0;
	}

	/* Eyebrow & Title */
	.sona-pulp-about__eyebrow {
		display: block;
		font-size: 16px;
		letter-spacing: 2px;
		color: #1e674b;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 8px;
	}

	.sona-pulp-about__title {
		font-size: clamp(32px, 4vw, 46px);
		font-weight: 700;
		line-height: 1.15;
		letter-spacing: -1px;
		color: #111111;
	}

	.sona-pulp-about__lead {
		font-size: 18px;
		line-height: 1.6;
	}

	/* Featured Image Showcase */
	.sona-pulp-about__image-box {
		position: relative;
		height: 100%;
		min-height: 340px;
		border-radius: 20px;
		background-size: cover;
		background-position: center;
		overflow: hidden;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	}

	.sona-pulp-about__image-badge {
		position: absolute;
		bottom: 24px;
		left: 24px;
		background-color: rgba(23, 77, 55, 0.92);
		backdrop-filter: blur(8px);
		padding: 16px 24px;
		border-radius: 14px;
		border: 1px solid rgba(255, 255, 255, 0.15);
	}

	/* Stat Cards */
	.sona-pulp-about__stat-card {
		background-color: #fcfcf9;
		border: 1px solid rgba(0, 0, 0, 0.06);
		border-radius: 16px;
		padding: 24px;
		transition: transform 0.3s ease, border-color 0.3s ease;
	}

	.sona-pulp-about__stat-card:hover {
		transform: translateY(-2px);
		border-color: #1e674b;
	}

	.sona-pulp-about__stat-num {
		font-size: 32px;
		font-weight: 800;
		color: #1e674b;
		margin-bottom: 4px;
	}

	.sona-pulp-about__stat-label {
		font-size: 15px;
		font-weight: 600;
		color: #555555;
	}

	/* Pillar Cards */
	.sona-pulp-about__pillar {
		background-color: #fcfcf9;
		border-radius: 16px;
		padding: 28px;
		height: 100%;
		border: 1px solid rgba(0, 0, 0, 0.05);
	}

	.sona-pulp-about__pillar-icon {
		font-size: 12px;
		font-weight: 800;
		letter-spacing: 1px;
		color: #1e674b;
		background-color: rgba(30, 103, 75, 0.1);
		width: 36px;
		height: 36px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 16px;
	}

	/* ============================================================
   SONA PULP ABOUT TWO - R&D SECTION (LIGHT CREME THEME)
   ============================================================ */
	.sona-pulp-about-two {
		background-color: #f7f7f2;
		color: #1a1a1a;
		padding: 100px 0;
	}

	/* Eyebrow Header */
	.sona-pulp-about-two__eyebrow {
		display: block;
		font-size: 16px;
		letter-spacing: 2px;
		color: #2e6644;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 12px;
	}

	/* Section Title */
	.sona-pulp-about-two__title {
		/* margin: 0 0 35px; */
		font-size: clamp(40px, 5vw, 60px);
		line-height: 0.98;
		letter-spacing: -0.05em;
		font-weight: 500;
	}

	/* Description Text */
	.sona-pulp-about-two__desc {
		font-size: 16px;
		line-height: 1.6;
		color: #737373;
		max-width: 100%;
	}

	/* --- Pill Badges with ::before Hover Effect --- */
	.sona-pulp-about-two__tag {
		position: relative;
		display: inline-block;
		padding: 8px 18px;
		font-size: 16px;
		font-weight: 600;
		color: #2b2b2b;
		background-color: transparent;
		border: 1px solid #dcdcd4;
		border-radius: 50px;
		cursor: pointer;
		overflow: hidden;
		z-index: 1;
		transition: color 0.35s ease, border-color 0.35s ease;
	}

	/* Sliding Background fill effect on hover */
	.sona-pulp-about-two__tag::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #2e6644;
		border-radius: 50px;
		transform: translateY(100%);
		transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
		z-index: -1;
	}

	.sona-pulp-about-two__tag:hover {
		color: #ffffff;
		border-color: #2e6644;
	}

	.sona-pulp-about-two__tag:hover::before {
		transform: translateY(0);
	}

	/* --- Timeline Section --- */
	.sona-pulp-about-two__timeline {
		position: relative;
		padding-top: 50px;
		padding-left: 28px;
	}

	/* Continuous Vertical Line via ::before */
	.sona-pulp-about-two__timeline::before {
		content: "";
		position: absolute;
		left: 5px;
		top: 8px;
		bottom: 24px;
		width: 1px;
		background-color: #e2e2d8;
	}

	.sona-pulp-about-two__timeline-item {
		position: relative;
		margin-bottom: 28px;
		transition: transform 0.3s ease;
	}

	.sona-pulp-about-two__timeline-item:last-child {
		margin-bottom: 0;
	}

	/* Green Bullet Dot Node via ::before with expansion effect on hover */
	.sona-pulp-about-two__timeline-item::before {
		content: "";
		position: absolute;
		left: -28px;
		top: 5px;
		width: 11px;
		height: 11px;
		background-color: #2e6644;
		border-radius: 50%;
		transform: translateX(-50%);
		transition: transform 0.3s ease, box-shadow 0.3s ease;
		z-index: 2;
	}

	/* Pulsing outer ring via ::after on hover */
	.sona-pulp-about-two__timeline-item::after {
		content: "";
		position: absolute;
		left: -28px;
		top: 5px;
		width: 11px;
		height: 11px;
		border: 2px solid #2e6644;
		border-radius: 50%;
		transform: translateX(-50%) scale(1);
		opacity: 0;
		transition: transform 0.4s ease, opacity 0.4s ease;
		z-index: 1;
	}

	.sona-pulp-about-two__timeline-item:hover {
		transform: translateX(4px);
	}

	.sona-pulp-about-two__timeline-item:hover::before {
		transform: translateX(-50%) scale(1.2);
	}

	.sona-pulp-about-two__timeline-item:hover::after {
		transform: translateX(-50%) scale(2.2);
		opacity: 0.4;
	}

	/* Timeline Typography */
	.sona-pulp-about-two__year {
		display: none;
		font-size: 15px;
		font-weight: 700;
		color: #2e6644;
		margin-bottom: 2px;
	}

	.sona-pulp-about-two__item-title {
		font-size: 20px;
		font-weight: 700;
		color: #1a1a1a;
		margin-bottom: 4px;
	}

	.sona-pulp-about-two__item-desc {
		font-size: 16px;
		color: #737373;
		margin-bottom: 0;
		line-height: 1.45;
	}

	/* --- Right Image Box --- */
	.sona-pulp-about-two__image-wrapper {
		position: relative;
		border-radius: 20px;
		overflow: hidden;
		box-shadow: 0 12px 35px rgba(0, 0, 0, 0.07);
	}

	.sona-pulp-about-two__image-wrapper img {
		width: 100%;
		height: 100%;
		max-height: 580px;
		object-fit: cover;
		display: block;
		transition: transform 0.6s ease;
	}

	.sona-pulp-about-two__image-wrapper:hover img {
		transform: scale(1.03);
	}

	/* ============================================================
   SONA PULP CERTIFICATIONS - BEIGE / LIGHT GRAY THEME
   ============================================================ */
	.sona-pulp-certifications {
		background-color: #f2ede4;
		/* Exact warm beige background from image */
		color: #1a1a1a;
		padding: 100px 0;
		overflow: hidden;
	}

	/* Main Heading */
	.sona-pulp-certifications__title {
		font-size: clamp(26px, 3.2vw, 50px);
		font-weight: 700;
		letter-spacing: -0.8px;
		color: #111111;
	}

	/* Grid Wrapper (Horizontal Scrollable on Small Screens, Flex Centered on Large) */
	.sona-pulp-certifications__grid {
		padding: 10px 4px 20px;
		/* Firefox */
	}

	.sona-pulp-certifications__grid::-webkit-scrollbar {
		display: none;
		/* Chrome/Safari */
	}

	/* --- Certification White Card --- */
	.sona-pulp-certifications__card {
		position: relative;
		flex: 0 0 170px;
		height: 120px;
		background-color: #ffffff;
		border-radius: 12px;
		padding: 20px 14px;
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
		overflow: hidden;
		cursor: pointer;
		z-index: 1;
		transition: transform 0.35s ease, box-shadow 0.35s ease;
	}

	/* Bottom Green Accent Line Reveal via ::before */
	.sona-pulp-certifications__card::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #174d37;
		transform: scaleX(0);
		transform-origin: center;
		transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
		z-index: 2;
	}

	/* Soft Radial Glow Backdrop via ::after */
	.sona-pulp-certifications__card::after {
		content: "";
		position: absolute;
		inset: 0;
		background: radial-gradient(circle at center, rgba(23, 77, 55, 0.05) 0%, transparent 70%);
		opacity: 0;
		transition: opacity 0.35s ease;
		z-index: -1;
	}

	/* Card Hover Interactions */
	.sona-pulp-certifications__card:hover {
		transform: translateY(-5px);
		box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
	}

	.sona-pulp-certifications__card:hover::before {
		transform: scaleX(1);
	}

	.sona-pulp-certifications__card:hover::after {
		opacity: 1;
	}

	/* --- Card Typography --- */
	.sona-pulp-certifications__name {
		font-size: 24px;
		font-weight: 800;
		color: #174d37;
		/* Forest Green Accent Color */
		letter-spacing: 0.5px;
		margin-bottom: 6px;
		line-height: 1.2;
		transition: color 0.3s ease;
	}

	.sona-pulp-certifications__sub {
		display: block;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 0.8px;
		color: #8c8c84;
		text-transform: uppercase;
		line-height: 1.35;
		max-width: 130px;
	}

	.sona-pulp-certifications__card:hover .sona-pulp-certifications__name {
		color: #267052;
	}

	/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!SUSTAINABILITY PAGE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	/* ============================================================
   SONA PULP SUSTAINABILITY PAGE
   ============================================================ */
	/* ================================================================
   SONA PULP SUSTAINABILITY
================================================================ */
	.sona-pulp-sustain {
		--sona-green: #73c26b;
		--sona-green-dark: #174d37;
		--sona-black: #07100b;
		--sona-dark: #0b1710;
		--sona-white: #ffffff;
		position: relative;
		width: 100%;
		min-height: 100vh;
		overflow: hidden;
		background:
			radial-gradient(circle at 20% 20%, #73c26b12, transparent 30%), radial-gradient(circle at 80% 70%, #73c26b0a, transparent 30%), #176b4d;
		color: #ffffff;
	}

	/* ================================================================
   NOISE
================================================================ */
	.sona-pulp-sustain::before {
		content: "";
		position: absolute;
		inset: 0;
		pointer-events: none;
		opacity: 0.045;
		background-image:
			url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");
		z-index: 1;
	}

	/* ================================================================
   LEAF FIELD
================================================================ */
	.sona-pulp-sustain_leaves {
		position: absolute;
		inset: 0;
		overflow: hidden;
		pointer-events: none;
		z-index: 2;
	}

	/* ================================================================
   LEAF
================================================================ */
	.sona-pulp-sustain__leaf {
		position: absolute;
		top: 0;
		left: 50%;
		width: var(--sona-leaf-size);
		height: var(--sona-leaf-size);
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--sona-green);
		opacity: 0;
		will-change:
			transform,
			opacity,
			left;
		filter:
			drop-shadow(0 0 8px #73c26b1f);
	}

	.sona-pulp-sustain__leaf-svg {
		display: block;
		width: 100%;
		height: 100%;
	}

	/* ================================================================
   MAIN CONTAINER
================================================================ */
	.sona-pulp-sustain_container {
		position: relative;
		z-index: 5;
		min-height: 100vh;
		padding-top: 150px;
		padding-bottom: 150px;
		padding-left: clamp(30px, 6vw, 120px);
		padding-right: clamp(30px, 6vw, 120px);
	}

	/* ================================================================
   HEADER
================================================================ */
	.sona-pulp-sustain_header {
		position: relative;
		z-index: 5;
		margin-bottom: 70px;
	}

	.sona-pulp-sustain_eyebrow {
		display: inline-flex;
		align-items: center;
		gap: 12px;
		margin-bottom: 15 px;
		font-size: 17px;
		font-weight: 600;
		letter-spacing: 0.28em;
		color: rgba(255, 255, 255, 0.65);
	}

	.sona-pulp-sustain_eyebrow_dot {
		width: 7px;
		height: 7px;
		border-radius: 50%;
		background: var(--sona-green);
		box-shadow:
			0 0 0 5px #73c26b14,
			0 0 20px #73c26b33;
	}

	.sona-pulp-sustain_main_title {
		max-width: 1000px;
		margin: 0;
		font-size: clamp(48px, 5vw, 80px);
		line-height: 0.92;
		font-weight: 500;
		letter-spacing: -0.055em;
	}

	.sona-pulp-sustain_main_title span {
		color: var(--sona-green);
	}

	/* Desktop */
	@media (min-width: 992px) {
		.sona-pulp-sustain {
			height: 100vh;
			min-height: 100vh;
		}

		.sona-pulp-sustain_container {
			height: 100vh;
			min-height: 100vh;
		}
	}

	/* Tablet */
	@media (max-width: 991px) {
		.sona-pulp-sustain {
			min-height: 100svh;
		}

		.sona-pulp-sustain_container {
			min-height: 120svh;
		}
	}

	/* Mobile */
	@media (max-width: 767px) {
		.sona-pulp-sustain {
			min-height: 100svh;
		}

		.sona-pulp-sustain_container {
			min-height: 120svh;
		}
	}

	/* ================================================================
   SLIDER
================================================================ */
	.sona-pulp-sustain_slider {
		position: relative;
		width: 100%;
		min-height: 540px;
		overflow: visible;
	}

	.sona-pulp-sustain_slider .swiper-wrapper {
		align-items: stretch;
	}

	.sona-pulp-sustain_slider .swiper-slide {
		height: auto;
		opacity: 0;
		transition:
			opacity 0.9s ease;
	}

	.sona-pulp-sustain_slider .swiper-slide-active {
		opacity: 1;
	}

	/* ================================================================
   SLIDE
================================================================ */
	.sona-pulp-sustain_slide {
		position: relative;
		display: grid;
		grid-template-columns:
			minmax(350px, 0.85fr) minmax(400px, 1.15fr);
		gap: clamp(50px, 8vw, 150px);
		align-items: center;
		min-height: 540px;
	}

	/* ================================================================
   VISUAL
================================================================ */
	.sona-pulp-sustain_visual {
		position: relative;
		min-height: 520px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/* ================================================================
   GRID
================================================================ */
	.sona-pulp-sustain_visual_grid {
		position: absolute;
		width: 400px;
		height: 400px;
		opacity: 0.16;
		background-image:
			linear-gradient(#73c26b26 1px,
				transparent 1px),
			linear-gradient(90deg,
				#73c26b26 1px,
				transparent 1px);
		background-size: 40px 40px;
		mask-image:
			radial-gradient(circle,
				black 0%,
				transparent 72%);
		-webkit-mask-image:
			radial-gradient(circle,
				black 0%,
				transparent 72%);
	}

	/* ================================================================
   RING
================================================================ */
	.sona-pulp-sustain_visual_ring {
		position: relative;
		width: clamp(280px, 30vw, 350px);
		aspect-ratio: 1;
		border-radius: 50%;
		border:
			1px solid #73c26b73;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow:
			inset 0 0 80px #73c26b0a,
			0 0 80px #73c26b0d;
	}

	.sona-pulp-sustain_visual_ring::before {
		content: "";
		position: absolute;
		inset: 22px;
		border-radius: 50%;
		border:
			1px dashed #73c26b33;
	}

	.sona-pulp-sustain_visual_ring::after {
		content: "";
		position: absolute;
		inset: -18px;
		border-radius: 50%;
		border:
			1px solid #73c26b12;
	}

	.sona-pulp-sustain_visual_ring_inner {
		width: 45%;
		aspect-ratio: 1;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		background:
			#ffffff30 70%;
		border:
			1px solid #fff;
	}

	/* ================================================================
   ICON
================================================================ */
	.sona-pulp-sustain_visual_icon {
		width: 105px;
		height: 105px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--sona-green);
		filter:
			drop-shadow(0 0 20px #73c26b40);
	}

	.sona-pulp-sustain_visual_icon svg {
		width: 75px;
		height: 75px;
	}

	/* ================================================================
   NUMBER
================================================================ */
	.sona-pulp-sustain_visual_number {
		position: absolute;
		right: 5%;
		bottom: 13%;
		font-size: clamp(60px, 7vw, 110px);
		font-weight: 600;
		line-height: 1;
		letter-spacing: -0.08em;
		color: #73c26b80;
	}

	/* ================================================================
   LABEL
================================================================ */
	.sona-pulp-sustain_visual_label {
		position: absolute;
		bottom: 0%;
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
		font-size: 16px;
		letter-spacing: 0.18em;
		color: rgba(255, 255, 255, 0.45);
	}

	/* ================================================================
   CONTENT
================================================================ */
	.sona-pulp-sustain_content {
		max-width: 100%;
	}

	.sona-pulp-sustain_small_title {
		display: inline-block;
		margin-bottom: 24px;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 0.24em;
		color: var(--sona-green);
	}

	.sona-pulp-sustain_content h3 {
		margin: 0 0 35px;
		font-size: clamp(40px, 5vw, 78px);
		line-height: 0.98;
		letter-spacing: -0.05em;
		font-weight: 500;
	}

	.sona-pulp-sustain_content h3 span {
		color: var(--sona-green);
	}

	.sona-pulp-sustain_content p {
		max-width: 100%;
		margin: 0 0 32px;
		font-size: 18px;
		line-height: 1.9;
		font-weight: 300;
		color: rgba(255, 255, 255, 0.58);
	}

	/* ================================================================
   TAG
================================================================ */
	.sona-pulp-sustain_tag {
		display: inline-flex;
		align-items: center;
		min-height: 38px;
		padding:
			0 17px;
		border:
			1px solid #73c26b59;
		background:
			rgba(104, 200, 103, 0.04);
		color:
			var(--sona-green);
		font-size: 13px;
		font-weight: 600;
		letter-spacing: 0.16em;
	}

	/* ================================================================
   NAVIGATION
================================================================ */
	.sona-pulp-sustain_navigation {
		position: relative;
		z-index: 10;
		display: flex;
		align-items: center;
		gap: 20px;
		width: min(100%, 650px);
		margin-top: 45px;
	}

	.sona-pulp-sustain_prev,
	.sona-pulp-sustain_next {
		width: 48px;
		height: 48px;
		flex: 0 0 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		border:
			1px solid rgba(255, 255, 255, 0.15);
		background:
			rgba(255, 255, 255, 0.025);
		color: #ffffff;
		cursor: pointer;
		transition:
			background 0.35s ease,
			border-color 0.35s ease,
			color 0.35s ease,
			transform 0.35s ease;
	}

	.sona-pulp-sustain_prev:hover,
	.sona-pulp-sustain_next:hover {
		background:
			var(--sona-green);
		border-color:
			var(--sona-green);
		color:
			#07100b;
		transform:
			translateY(-3px);
	}

	.sona-pulp-sustain_prev span,
	.sona-pulp-sustain_next span {
		font-size: 18px;
	}

	/* ================================================================
   PROGRESS
================================================================ */
	.sona-pulp-sustain_progress {
		position: relative;
		flex: 1;
		height: 1px;
		background:
			rgba(255, 255, 255, 0.12);
	}

	.sona-pulp-sustain_progress span {
		position: absolute;
		top: 0;
		left: 0;
		width: 20%;
		height: 2px;
		background:
			var(--sona-green);
		box-shadow:
			0 0 12px #73c26b59;
		transition:
			width 0.8s cubic-bezier(.65, 0, .35, 1);
	}

	/* ================================================================
   COUNTER
================================================================ */
	.sona-pulp-sustain_counter {
		display: flex;
		align-items: center;
		gap: 7px;
		min-width: 72px;
		font-size: 14px;
		letter-spacing: 0.12em;
	}

	.sona-pulp-sustain_counter_current {
		color:
			var(--sona-green);
	}

	.sona-pulp-sustain_counter i {
		font-style: normal;
		color:
			rgba(255, 255, 255, 0.3);
	}

	.sona-pulp-sustain_counter_total {
		color:
			rgba(255, 255, 255, 0.35);
	}

	/* ================================================================
   SWIPER PAGINATION
================================================================ */
	.sona-pulp-sustain_pagination {
		display: none;
	}

	/* ================================================================
   RESPONSIVE
================================================================ */
	@media (max-width: 991px) {
		.sona-pulp-sustain {
			min-height: auto;
		}

		.sona-pulp-sustain_container {
			padding-top: 90px;
			padding-bottom: 70px;
		}

		.sona-pulp-sustain_header {
			margin-bottom: 45px;
		}

		.sona-pulp-sustain_slide {
			grid-template-columns: 1fr;
			gap: 20px;
		}

		.sona-pulp-sustain_visual {
			min-height: 400px;
		}

		.sona-pulp-sustain_content {
			padding-bottom: 20px;
		}

		.sona-pulp-sustain_visual_ring {
			width: 330px;
		}
	}

	@media (max-width: 575px) {
		.sona-pulp-sustain_container {
			padding-left: 22px;
			padding-right: 22px;
			padding-top: 70px;
		}

		.sona-pulp-sustain_main_title {
			font-size: 48px;
		}

		.sona-pulp-sustain_visual {
			min-height: 310px;
		}

		.sona-pulp-sustain_visual_ring {
			width: 250px;
		}

		.sona-pulp-sustain_visual_icon {
			width: 75px;
			height: 75px;
		}

		.sona-pulp-sustain_visual_icon svg {
			width: 55px;
			height: 55px;
		}

		.sona-pulp-sustain_content h3 {
			font-size: 42px;
			margin-bottom: 25px;
		}

		.sona-pulp-sustain_content p {
			font-size: 14px;
			line-height: 1.75;
		}

		.sona-pulp-sustain_navigation {
			gap: 10px;
		}

		.sona-pulp-sustain_prev,
		.sona-pulp-sustain_next {
			width: 42px;
			height: 42px;
			flex-basis: 42px;
		}

		.sona-pulp-sustain_counter {
			min-width: 58px;
		}
	}

	/* ================================================================
   REDUCED MOTION
================================================================ */
	@media (prefers-reduced-motion: reduce) {
		.sona-pulp-sustain__leaf {
			display: none;
		}
	}

	/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& PRODUCT PROCESSING &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
	/* =========================================================
   SONA PULP — PRODUCT PROCESSING
========================================================= */
	.sona-pulp-prd-prcss {
		--sp-primary: #73c26b;
		--sp-black: #10120e;
		--sp-dark: #176b4d;
		--sp-text: #20231c;
		--sp-muted: #72766b;
		--sp-border: rgba(16, 18, 14, 0.12);
		--sp-white: #ffffff;
		position: relative;
		width: 100%;
		overflow: hidden;
		background: #f7f8f3;
		color: var(--sp-text);
		padding: 150px 0 120px;
	}

	/* =========================================================
   CONTAINER
========================================================= */
	.sona-pulp-prd-prcss__container {
		width: min(1840px, calc(100% - 80px));
		margin: 0 auto;
	}

	/* =========================================================
   HEADER
========================================================= */
	.sona-pulp-prd-prcss__header {
		margin-bottom: 110px;
	}

	.sona-pulp-prd-prcss__eyebrow {
		display: flex;
		align-items: center;
		gap: 12px;
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 0.2em;
		color: #676b61;
		margin-bottom: 20px;
	}

	.sona-pulp-prd-prcss__eyebrow span {
		width: 8px;
		height: 8px;
		display: block;
		border-radius: 50%;
		background: var(--sp-primary);
	}

	.sona-pulp-prd-prcss__heading-wrap {
		display: grid;
		grid-template-columns: minmax(0, 1.5fr) minmax(300px, 0.5fr);
		gap: 100px;
		align-items: end;
	}

	.sona-pulp-prd-prcss__title {
		margin: 0;
		max-width: 1000px;
		font-size: clamp(70px, 6vw, 155px);
		line-height: 1;
		padding: 20px 0;
		letter-spacing: -0.065em;
		font-weight: 500;
		color: var(--sp-black);
	}

	.sona-pulp-prd-prcss__title em {
		display: block;
		font-style: normal;
		color: #176b4d;
	}

	.sona-pulp-prd-prcss__intro {
		max-width: 460px;
		padding-bottom: 8px;
		font-size: 17px;
		line-height: 1.75;
		color: #70746b;
	}

	/* =========================================================
   PROCESS AREA
========================================================= */
	.sona-pulp-prd-prcss__process {
		display: grid;
		grid-template-columns: 130px minmax(0, 1fr);
		gap: 50px;
		position: relative;
	}

	/* =========================================================
   LEFT RAIL
========================================================= */
	.sona-pulp-prd-prcss__rail {
		position: relative;
		min-height: 100%;
	}

	.sona-pulp-prd-prcss__rail-line {
		position: absolute;
		top: 5px;
		left: 25px;
		width: 5px;
		height: calc(100% - 120px);
		background: rgba(16, 18, 14, 0.12);
		overflow: hidden;
	}

	.sona-pulp-prd-prcss__rail-line span {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 0%;
		background: var(--sp-primary);
	}

	.sona-pulp-prd-prcss__rail-text {
		position: sticky;
		top: 120px;
		display: flex;
		flex-direction: column;
		gap: 8px;
		padding-left: 52px;
		font-size: 10px;
		letter-spacing: 0.18em;
		color: #7a7e74;
	}

	.sona-pulp-prd-prcss__rail-text strong {
		color: var(--sp-black);
		font-size: 13px;
		letter-spacing: 0.05em;
	}

	/* =========================================================
   CARD GRID
========================================================= */
	.sona-pulp-prd-prcss__cards {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px;
	}

	/* =========================================================
   CARD
========================================================= */
	.sona-pulp-prd-prcss__card {
		position: relative;
		min-height: 570px;
		padding: 50px;
		overflow: hidden;
		background: #ffffff;
		border: 1px solid var(--sp-border);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		transition:
			transform 0.6s cubic-bezier(.22, 1, .36, 1),
			box-shadow 0.6s ease,
			border-color 0.6s ease;
	}

	.sona-pulp-prd-prcss__card:hover {
		transform: translateY(-8px);
		border-color: rgba(16, 18, 14, 0.22);
		box-shadow:
			0 30px 80px rgba(0, 0, 0, 0.08);
	}

	/* LARGE CARD */
	.sona-pulp-prd-prcss__card--large {
		min-height: 650px;
		grid-column: span 2;
		background: #176b4d;
		color: #ffffff;
	}

	/* WIDE */
	.sona-pulp-prd-prcss__card--wide {
		grid-column: span 2;
		min-height: 500px;
	}

	/* FINAL */
	.sona-pulp-prd-prcss__card--final {
		grid-column: span 1;
		min-height: 540px;
		background: var(--sp-black);
		color: #ffffff;
	}

	/* =========================================================
   NUMBER
========================================================= */
	.sona-pulp-prd-prcss__number {
		position: relative;
		width: 58px;
		height: 58px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid rgba(16, 18, 14, 0.18);
		border-radius: 50%;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 0.05em;
	}

	.sona-pulp-prd-prcss__card--large .sona-pulp-prd-prcss__number,
	.sona-pulp-prd-prcss__card--final .sona-pulp-prd-prcss__number {
		border-color: rgba(255, 255, 255, 0.2);
	}

	/* =========================================================
   CONTENT
========================================================= */
	.sona-pulp-prd-prcss__card-content {
		max-width: 700px;
	}

	.sona-pulp-prd-prcss__label {
		display: inline-block;
		margin-bottom: 15px;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 0.2em;
		color: #858a7e;
	}

	.sona-pulp-prd-prcss__card--large .sona-pulp-prd-prcss__label,
	.sona-pulp-prd-prcss__card--final .sona-pulp-prd-prcss__label {
		color: var(--sp-primary);
	}

	.sona-pulp-prd-prcss__card h3 {
		margin: 0 0 28px;
		font-size: clamp(35px, 4vw, 68px);
		line-height: 1;
		padding: 20px 0;
		letter-spacing: -0.045em;
		font-weight: 500;
		color: inherit;
	}

	.sona-pulp-prd-prcss__card p {
		max-width: 690px;
		margin: 0;
		font-size: 16px;
		line-height: 1.8;
		color: #74796e;
	}

	.sona-pulp-prd-prcss__card--large p,
	.sona-pulp-prd-prcss__card--final p {
		color: #aeb2a8;
	}

	/* =========================================================
   CORNER NUMBER
========================================================= */
	.sona-pulp-prd-prcss__corner {
		position: absolute;
		right: 35px;
		top: 30px;
		font-size: 110px;
		line-height: 1;
		font-weight: 700;
		color: rgba(255, 255, 255, 0.035);
		pointer-events: none;
	}

	/* =========================================================
   TAG
========================================================= */
	.sona-pulp-prd-prcss__tag {
		display: inline-flex;
		align-items: center;
		margin-top: 35px;
		padding: 11px 17px;
		border: 1px solid rgba(16, 18, 14, 0.14);
		border-radius: 100px;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 0.14em;
		color: #686d62;
	}

	.sona-pulp-prd-prcss__card--large .sona-pulp-prd-prcss__tag,
	.sona-pulp-prd-prcss__card--final .sona-pulp-prd-prcss__tag {
		border-color: rgba(255, 255, 255, 0.15);
		color: var(--sp-primary);
	}
/* ============================================================
   SONA PULP PRODUCT PROCESS
   RESPONSIVE CSS ONLY
   ============================================================ */

/* ============================================================
   1200px — LARGE LAPTOP
   ============================================================ */

@media (max-width: 1200px) {

    .sona-pulp-prd-prcss {
        padding: 130px 0 100px;
    }

    .sona-pulp-prd-prcss__container {
        width: min(1840px, calc(100% - 50px));
    }

    .sona-pulp-prd-prcss__header {
        margin-bottom: 80px;
    }

    .sona-pulp-prd-prcss__heading-wrap {
        grid-template-columns: minmax(0, 1.4fr) minmax(280px, 0.6fr);
        gap: 60px;
    }

    .sona-pulp-prd-prcss__title {
        font-size: clamp(60px, 6vw, 105px);
    }

    .sona-pulp-prd-prcss__intro {
        font-size: 16px;
    }

    .sona-pulp-prd-prcss__process {
        grid-template-columns: 100px minmax(0, 1fr);
        gap: 35px;
    }

    .sona-pulp-prd-prcss__rail-line {
        left: 20px;
    }

    .sona-pulp-prd-prcss__rail-text {
        padding-left: 42px;
    }

    .sona-pulp-prd-prcss__card {
        min-height: 500px;
        padding: 40px;
    }

    .sona-pulp-prd-prcss__card--large {
        min-height: 580px;
    }

    .sona-pulp-prd-prcss__card--wide {
        min-height: 450px;
    }

    .sona-pulp-prd-prcss__card--final {
        min-height: 480px;
    }

    .sona-pulp-prd-prcss__card h3 {
        font-size: clamp(34px, 4vw, 58px);
    }

    .sona-pulp-prd-prcss__corner {
        right: 25px;
        top: 25px;
        font-size: 90px;
    }
}


/* ============================================================
   991px — TABLET
   ============================================================ */

@media (max-width: 991px) {

    .sona-pulp-prd-prcss {
        padding: 110px 0 80px;
    }

    .sona-pulp-prd-prcss__container {
        width: calc(100% - 40px);
    }

    .sona-pulp-prd-prcss__header {
        margin-bottom: 65px;
    }

    .sona-pulp-prd-prcss__eyebrow {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .sona-pulp-prd-prcss__heading-wrap {
        grid-template-columns: 1fr;
        gap: 20px;
        align-items: start;
    }

    .sona-pulp-prd-prcss__title {
        max-width: 850px;
        font-size: clamp(55px, 8vw, 90px);
        padding: 10px 0;
    }

    .sona-pulp-prd-prcss__intro {
        max-width: 700px;
        padding-bottom: 0;
        font-size: 16px;
        line-height: 1.7;
    }

    .sona-pulp-prd-prcss__process {
        grid-template-columns: 75px minmax(0, 1fr);
        gap: 25px;
    }

    .sona-pulp-prd-prcss__rail-line {
        left: 15px;
        width: 4px;
    }

    .sona-pulp-prd-prcss__rail-text {
        top: 100px;
        padding-left: 32px;
        font-size: 9px;
    }

    .sona-pulp-prd-prcss__rail-text strong {
        font-size: 11px;
    }

    .sona-pulp-prd-prcss__cards {
        gap: 18px;
    }

    .sona-pulp-prd-prcss__card {
        min-height: 450px;
        padding: 32px;
    }

    .sona-pulp-prd-prcss__card--large {
        min-height: 520px;
    }

    .sona-pulp-prd-prcss__card--wide {
        min-height: 420px;
    }

    .sona-pulp-prd-prcss__card--final {
        min-height: 440px;
    }

    .sona-pulp-prd-prcss__number {
        width: 50px;
        height: 50px;
        font-size: 12px;
    }

    .sona-pulp-prd-prcss__card h3 {
        font-size: clamp(30px, 5vw, 50px);
        margin-bottom: 20px;
        padding: 10px 0;
    }

    .sona-pulp-prd-prcss__card p {
        font-size: 15px;
        line-height: 1.7;
    }

    .sona-pulp-prd-prcss__label {
        font-size: 11px;
        margin-bottom: 10px;
    }

    .sona-pulp-prd-prcss__corner {
        right: 20px;
        top: 20px;
        font-size: 75px;
    }

    .sona-pulp-prd-prcss__tag {
        margin-top: 25px;
        padding: 9px 14px;
        font-size: 10px;
    }
}


/* ============================================================
   767px — MOBILE / LARGE PHONE
   ============================================================ */

@media (max-width: 767px) {

    .sona-pulp-prd-prcss {
        padding: 80px 0 65px;
    }

    .sona-pulp-prd-prcss__container {
        width: calc(100% - 30px);
    }

    /* HEADER */

    .sona-pulp-prd-prcss__header {
        margin-bottom: 50px;
    }

    .sona-pulp-prd-prcss__eyebrow {
        gap: 9px;
        font-size: 11px;
        letter-spacing: 0.16em;
        margin-bottom: 12px;
    }

    .sona-pulp-prd-prcss__eyebrow span {
        width: 6px;
        height: 6px;
    }

    .sona-pulp-prd-prcss__heading-wrap {
        display: block;
    }

    .sona-pulp-prd-prcss__title {
        max-width: 100%;
        font-size: clamp(42px, 11vw, 65px);
        line-height: 0.98;
        letter-spacing: -0.055em;
        padding: 5px 0 15px;
    }

    .sona-pulp-prd-prcss__title em {
        margin-top: 4px;
    }

    .sona-pulp-prd-prcss__intro {
        max-width: 100%;
        margin-top: 18px;
        font-size: 14px;
        line-height: 1.65;
    }


    /* PROCESS */

    .sona-pulp-prd-prcss__process {
        display: block;
    }


    /* RAIL */

    .sona-pulp-prd-prcss__rail {
        display: none;
    }


    /* CARDS */

    .sona-pulp-prd-prcss__cards {
        display: grid;
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .sona-pulp-prd-prcss__card {
        grid-column: span 1 !important;
        min-height: 390px;
        padding: 25px;
        border-radius: 0;
    }

    .sona-pulp-prd-prcss__card--large {
        min-height: 460px;
    }

    .sona-pulp-prd-prcss__card--wide {
        min-height: 390px;
    }

    .sona-pulp-prd-prcss__card--final {
        min-height: 400px;
    }


    /* NUMBER */

    .sona-pulp-prd-prcss__number {
        width: 46px;
        height: 46px;
        font-size: 11px;
    }


    /* CONTENT */

    .sona-pulp-prd-prcss__card-content {
        max-width: 100%;
    }

    .sona-pulp-prd-prcss__label {
        font-size: 10px;
        letter-spacing: 0.16em;
        margin-bottom: 8px;
    }

    .sona-pulp-prd-prcss__card h3 {
        font-size: clamp(30px, 9vw, 46px);
        line-height: 1;
        letter-spacing: -0.04em;
        margin-bottom: 15px;
        padding: 5px 0;
    }

    .sona-pulp-prd-prcss__card p {
        max-width: 100%;
        font-size: 14px;
        line-height: 1.65;
    }


    /* CORNER NUMBER */

    .sona-pulp-prd-prcss__corner {
        right: 15px;
        top: 15px;
        font-size: 65px;
    }


    /* TAG */

    .sona-pulp-prd-prcss__tag {
        margin-top: 20px;
        padding: 8px 13px;
        font-size: 9px;
        letter-spacing: 0.11em;
    }


    /* HOVER */

    .sona-pulp-prd-prcss__card:hover {
        transform: translateY(-3px);
    }
}


/* ============================================================
   575px — SMALL MOBILE
   ============================================================ */

@media (max-width: 575px) {

    .sona-pulp-prd-prcss {
        padding: 65px 0 50px;
    }

    .sona-pulp-prd-prcss__container {
        width: calc(100% - 24px);
    }

    .sona-pulp-prd-prcss__header {
        margin-bottom: 40px;
    }

    .sona-pulp-prd-prcss__eyebrow {
        font-size: 10px;
        letter-spacing: 0.14em;
    }

    .sona-pulp-prd-prcss__title {
        font-size: 39px;
        line-height: 0.98;
    }

    .sona-pulp-prd-prcss__intro {
        font-size: 13px;
        line-height: 1.6;
        margin-top: 15px;
    }

    .sona-pulp-prd-prcss__cards {
        gap: 12px;
    }

    .sona-pulp-prd-prcss__card {
        min-height: 100%;
        padding: 22px;
    }

    .sona-pulp-prd-prcss__card--large {
        min-height: 100%;
    }

    .sona-pulp-prd-prcss__card--wide {
        min-height: 100%;
    }

    .sona-pulp-prd-prcss__card--final {
        min-height: 100%;
    }

    .sona-pulp-prd-prcss__number {
        width: 42px;
        height: 42px;
        font-size: 10px;
    }

    .sona-pulp-prd-prcss__card h3 {
        font-size: 29px;
        line-height: 1.02;
        margin-bottom: 13px;
    }

    .sona-pulp-prd-prcss__card p {
        font-size: 13px;
        line-height: 1.6;
    }

    .sona-pulp-prd-prcss__label {
        font-size: 9px;
        letter-spacing: 0.13em;
    }

    .sona-pulp-prd-prcss__corner {
        font-size: 55px;
        right: 12px;
        top: 12px;
    }

    .sona-pulp-prd-prcss__tag {
        margin-top: 16px;
        padding: 7px 11px;
        font-size: 8px;
    }
}


/* ============================================================
   400px — EXTRA SMALL MOBILE
   ============================================================ */

@media (max-width: 400px) {

    .sona-pulp-prd-prcss {
        padding: 55px 0 45px;
    }

    .sona-pulp-prd-prcss__container {
        width: calc(100% - 20px);
    }

    .sona-pulp-prd-prcss__title {
        font-size: 34px;
    }

    .sona-pulp-prd-prcss__intro {
        font-size: 12.5px;
    }

    .sona-pulp-prd-prcss__card {
        min-height: 330px;
        padding: 19px;
    }

    .sona-pulp-prd-prcss__card--large {
        min-height: 390px;
    }

    .sona-pulp-prd-prcss__card--wide {
        min-height: 330px;
    }

    .sona-pulp-prd-prcss__card--final {
        min-height: 345px;
    }

    .sona-pulp-prd-prcss__number {
        width: 39px;
        height: 39px;
    }

    .sona-pulp-prd-prcss__card h3 {
        font-size: 27px;
    }

    .sona-pulp-prd-prcss__card p {
        font-size: 12.5px;
    }

    .sona-pulp-prd-prcss__corner {
        font-size: 48px;
    }
}


/* ============================================================
   TOUCH DEVICES
   ============================================================ */

@media (hover: none) and (pointer: coarse) {

    .sona-pulp-prd-prcss__card:hover {
        transform: none;
        box-shadow: none;
    }
}
	/* =========================================================
   SONA PULP
   SOLUTIONS / INDUSTRIES
========================================================= */
	.sona_pulp_ind_solutions_serp {
		position: relative;
		width: 100%;
		overflow: hidden;
		background: #f2f0e8;
		color: #145a42;
	}

	/* =========================================================
   HERO
========================================================= */
	.sona_pulp_ind_solutions_serp_hero {
		position: relative;
		min-height: 850px;
		padding: 130px 3.5% 55px;
		display: flex;
		align-items: center;
		overflow: hidden;
		background:
			radial-gradient(circle at 80% 20%,
				rgba(111, 190, 91, 0.18),
				transparent 30%),
			linear-gradient(135deg,
				#084f39 0%,
				#0d6548 50%,
				#155d45 100%);
		color: #fff;
	}

	.sona_pulp_ind_solutions_serp_hero_glow {
		position: absolute;
		width: 500px;
		height: 500px;
		right: -150px;
		bottom: -250px;
		border-radius: 50%;
		background: rgba(122, 198, 99, 0.2);
		filter: blur(100px);
	}

	.sona_pulp_ind_solutions_serp_hero .container-fluid {
		position: relative;
		z-index: 2;
	}

	.sona_pulp_ind_solutions_serp_eyebrow {
		display: flex;
		align-items: center;
		gap: 12px;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 4px;
		color: #73c26b;
		margin-bottom: 28px;
	}

	.sona_pulp_ind_solutions_serp_eyebrow span {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		display: inline-block;
		background: #73c26b;
		box-shadow: 0 0 20px rgba(104, 189, 98, 0.8);
	}

	.sona_pulp_ind_solutions_serp_hero_title {
		max-width: 1300px;
		margin: 0;
		font-size: clamp(60px, 7vw, 125px);
		line-height: 1;
		letter-spacing: -5px;
		font-weight: 400;
	}

	.sona_pulp_ind_solutions_serp_hero_title em {
		color: #73c26b;
		font-style: normal;
	}

	.sona_pulp_ind_solutions_serp_hero_text {
		max-width: 650px;
		margin: 55px 0 0;
		font-size: 18px;
		line-height: 1.8;
		color: rgba(255, 255, 255, 0.72);
	}

	.sona_pulp_ind_solutions_serp_hero_bottom {
		position: absolute;
		left: 3.5%;
		right: 3.5%;
		bottom: 45px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 11px;
		letter-spacing: 3px;
		color: rgba(255, 255, 255, 0.55);
	}

	.sona_pulp_ind_solutions_serp_hero_bottom span {
		color: #73c26b;
		font-size: 22px;
		margin-right: 8px;
	}

	.sona_pulp_ind_solutions_serp_scroll {
		display: flex;
		align-items: center;
		gap: 15px;
	}

	.sona_pulp_ind_solutions_serp_scroll span {
		width: 55px;
		height: 1px;
		background: #73c26b;
		display: block;
	}

	/* =========================================================
   INDUSTRIES
========================================================= */
	.sona_pulp_ind_solutions_serp_industries {
		position: relative;
	}

	.sona_pulp_ind_solutions_serp_industry {
		position: relative;
		min-height: 900px;
		padding: 150px 3.5%;
		display: flex;
		align-items: center;
		overflow: hidden;
	}

	.sona_pulp_ind_solutions_serp_industry:nth-child(even) {
		background: #e8e7dd;
	}

	.sona_pulp_ind_solutions_serp_industry:nth-child(odd) {
		background: #f2f0e8;
	}

	.sona_pulp_ind_solutions_serp_industry_number {
		position: absolute;
		top: 30px;
		right: 4%;
		font-size: clamp(130px, 16vw, 300px);
		font-weight: 700;
		line-height: 1;
		color: rgba(20, 90, 66, 0.045);
		pointer-events: none;
		letter-spacing: -15px;
	}

	.sona_pulp_ind_solutions_serp_industry .container-fluid {
		position: relative;
		z-index: 2;
		width: 100%;
	}

	.sona_pulp_ind_solutions_serp_industry .row {
		min-height: 650px;
	}

	/* =========================================================
   IMAGE
========================================================= */
	.sona_pulp_ind_solutions_serp_image_wrap {
		position: relative;
		height: 650px;
		overflow: hidden;
		background: #d5d6ca;
	}

	.sona_pulp_ind_solutions_serp_image_wrap::before {
		content: "";
		position: absolute;
		inset: 0;
		border: 1px solid rgba(255, 255, 255, 0.2);
		z-index: 5;
		pointer-events: none;
	}

	.sona_pulp_ind_solutions_serp_image {
		position: absolute;
		width: 100%;
		height: 110%;
		top: -5%;
		left: 0;
		object-fit: cover;
		transform: scale(1.08);
		will-change: transform;
	}

	.sona_pulp_ind_solutions_serp_image_overlay {
		position: absolute;
		inset: 0;
		z-index: 2;
		background:
			linear-gradient(180deg,
				rgba(4, 55, 39, 0.05) 20%,
				rgba(4, 55, 39, 0.68) 100%);
	}

	.sona_pulp_ind_solutions_serp_image_number {
		position: absolute;
		top: 30px;
		left: 30px;
		z-index: 5;
		font-size: 14px;
		letter-spacing: 3px;
		color: #fff;
	}

	.sona_pulp_ind_solutions_serp_image_caption {
		position: absolute;
		bottom: 30px;
		left: 30px;
		right: 30px;
		z-index: 5;
		display: flex;
		align-items: center;
		gap: 18px;
		color: #fff;
		font-size: 11px;
		letter-spacing: 3px;
		font-weight: 700;
	}

	.sona_pulp_ind_solutions_serp_image_caption span {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		border: 1px solid rgba(255, 255, 255, 0.45);
		border-radius: 50%;
	}

	/* =========================================================
   CONTENT
========================================================= */
	.sona_pulp_ind_solutions_serp_content {
		max-width: 650px;
		padding: 30px 8%;
	}

	.sona_pulp_ind_solutions_serp_industry_reverse .sona_pulp_ind_solutions_serp_content {
		margin-left: auto;
	}

	.sona_pulp_ind_solutions_serp_small_title {
		display: flex;
		align-items: center;
		gap: 12px;
		margin-bottom: 20px;
		font-size: 20px;
		font-weight: 900;
		letter-spacing: 3px;
		color: #73c26b;
	}

	.sona_pulp_ind_solutions_serp_small_title::before {
		content: "";
		width: 28px;
		height: 3px;
		background: #73c26b;
	}

	.sona_pulp_ind_solutions_serp_content h2 {
		margin: 0 0 35px;
		font-size: clamp(42px, 4vw, 72px);
		line-height: 0.98;
		letter-spacing: -3px;
		font-weight: 400;
		color: #174d37;
	}

	.sona_pulp_ind_solutions_serp_content h2 span {
		color: #73c26b;
	}

	.sona_pulp_ind_solutions_serp_content p {
		margin: 0 0 18px;
		max-width: 590px;
		font-size: 16px;
		line-height: 1.8;
		color: #587066;
	}

	/* =========================================================
   FEATURES
========================================================= */
	.sona_pulp_ind_solutions_serp_features {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0;
		margin-top: 40px;
		border-top: 1px solid rgba(20, 90, 66, 0.15);
	}

	.sona_pulp_ind_solutions_serp_features div {
		    padding: 17px 8px 17px 0;
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid rgba(20, 90, 66, 0.15);
    font-size: 15px;
    color: #245d49;
    line-height: 1.4;
	}

	.sona_pulp_ind_solutions_serp_features div:nth-child(odd) {
		border-right: 1px solid rgba(20, 90, 66, 0.15);
		padding-right: 18px;
	}

	.sona_pulp_ind_solutions_serp_features div:nth-child(even) {
		padding-left: 18px;
	}

	.sona_pulp_ind_solutions_serp_features span {
		display: inline-block;
		margin-right: 10px;
		color: #73c26b;
		margin-top: 4px;
		font-size: 15px;
		font-weight: 800;
		letter-spacing: 1px;
	}

	/* =========================================================
   WHY MOLDED PULP
========================================================= */
	.sona_pulp_ind_solutions_serp_why {
		position: relative;
		padding: 150px 3.5% 170px;
		background: #174d37;
		color: #fff;
		overflow: hidden;
	}

	.sona_pulp_ind_solutions_serp_why_bg {
		position: absolute;
		width: 800px;
		height: 800px;
		right: -300px;
		top: -200px;
		border-radius: 50%;
		background: rgba(95, 180, 86, 0.12);
		filter: blur(100px);
	}

	.sona_pulp_ind_solutions_serp_why .container-fluid {
		position: relative;
		z-index: 2;
	}

	.sona_pulp_ind_solutions_serp_why .sona_pulp_ind_solutions_serp_eyebrow {
		color: #73c26b;
	}

	.sona_pulp_ind_solutions_serp_why_title {
		margin: 0;
		font-size: clamp(55px, 6vw, 100px);
		line-height: 1;
		letter-spacing: -5px;
		font-weight: 400;
	}

	.sona_pulp_ind_solutions_serp_why_title em {
		color: #73c26b;
		font-style: normal;
	}

	.sona_pulp_ind_solutions_serp_why_intro {
		margin-top: 100px;
		max-width: 650px;
	}

	.sona_pulp_ind_solutions_serp_why_intro p {
		margin-bottom: 25px;
		font-size: 18px;
		line-height: 1.8;
		color: rgba(255, 255, 255, 0.68);
	}

	/* =========================================================
   BENEFITS
========================================================= */
	.sona_pulp_ind_solutions_serp_benefits {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
		margin-top: 110px;
	}

	.sona_pulp_ind_solutions_serp_benefit {
		position: relative;
		min-height: 360px;
		padding: 35px;
		border: 1px solid rgba(255, 255, 255, 0.14);
		background: rgba(255, 255, 255, 0.035);
		transition:
			transform 0.5s ease,
			background 0.5s ease;
	}

	.sona_pulp_ind_solutions_serp_benefit:hover {
		transform: translateY(-12px);
		background: rgba(255, 255, 255, 0.07);
	}

	.sona_pulp_ind_solutions_serp_benefit_number {
		position: absolute;
		top: 30px;
		right: 30px;
		color: #73c26b;
		font-size: 12px;
		letter-spacing: 2px;
	}

	.sona_pulp_ind_solutions_serp_benefit_icon {
		width: 55px;
		height: 55px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #73c26b;
		border-radius: 50%;
		color: #73c26b;
		font-size: 25px;
		margin-bottom: 70px;
	}

	.sona_pulp_ind_solutions_serp_benefit h3 {
		margin: 0 0 20px;
		font-size: 30px;
		letter-spacing: 2px;
		font-weight: 500;
		color: #fff;
	}

	.sona_pulp_ind_solutions_serp_benefit p {
		max-width: 400px;
		margin: 0;
		color: rgba(255, 255, 255, 0.62);
		font-size: 15px;
		line-height: 1.7;
	}

	/* =========================================================
   LARGE DESKTOP
========================================================= */
	@media (min-width: 1600px) {
		.sona_pulp_ind_solutions_serp_hero {
			min-height: 950px;
			padding-left: 5%;
			padding-right: 5%;
		}

		.sona_pulp_ind_solutions_serp_industry {
			min-height: 1000px;
			padding-left: 5%;
			padding-right: 5%;
		}

		.sona_pulp_ind_solutions_serp_image_wrap {
			height: 720px;
		}

		.sona_pulp_ind_solutions_serp_content {
			max-width: 700px;
		}
	}

	/* =========================================================
   TABLET
========================================================= */
	@media (max-width: 991px) {
		.sona_pulp_ind_solutions_serp_hero {
			min-height: 750px;
			padding: 110px 30px 50px;
		}

		.sona_pulp_ind_solutions_serp_hero_title {
			font-size: clamp(55px, 9vw, 90px);
			letter-spacing: -4px;
		}

		.sona_pulp_ind_solutions_serp_industry {
			min-height: auto;
			padding: 100px 30px;
		}

		.sona_pulp_ind_solutions_serp_industry .row {
			min-height: auto;
		}

		.sona_pulp_ind_solutions_serp_image_wrap {
			height: 550px;
			margin-bottom: 60px;
		}

		.sona_pulp_ind_solutions_serp_content {
			padding: 0;
			max-width: 100%;
		}

		.sona_pulp_ind_solutions_serp_industry_reverse .sona_pulp_ind_solutions_serp_content {
			margin-left: 0;
		}

		.sona_pulp_ind_solutions_serp_content h2 {
			font-size: clamp(45px, 7vw, 65px);
		}

		.sona_pulp_ind_solutions_serp_why {
			padding: 110px 30px 120px;
		}

		.sona_pulp_ind_solutions_serp_benefits {
			grid-template-columns: 1fr;
			margin-top: 70px;
		}

		.sona_pulp_ind_solutions_serp_benefit {
			min-height: 300px;
		}
	}

	/* =========================================================
   MOBILE
========================================================= */
	@media (max-width: 767px) {
		.sona_pulp_ind_solutions_serp_hero {
			min-height: 700px;
			padding: 100px 22px 40px;
		}

		.sona_pulp_ind_solutions_serp_hero_title {
			font-size: clamp(48px, 15vw, 72px);
			letter-spacing: -3px;
			line-height: 0.95;
		}

		.sona_pulp_ind_solutions_serp_hero_text {
			margin-top: 35px;
			font-size: 15px;
			line-height: 1.7;
		}

		.sona_pulp_ind_solutions_serp_hero_bottom {
			left: 22px;
			right: 22px;
			bottom: 25px;
		}

		.sona_pulp_ind_solutions_serp_scroll {
			display: none;
		}

		.sona_pulp_ind_solutions_serp_industry {
			padding: 75px 22px;
		}

		.sona_pulp_ind_solutions_serp_industry_number {
			top: 20px;
			right: 20px;
			font-size: 100px;
			letter-spacing: -7px;
		}

		.sona_pulp_ind_solutions_serp_image_wrap {
			height: 400px;
			margin-bottom: 45px;
		}

		.sona_pulp_ind_solutions_serp_image_caption {
			left: 20px;
			right: 20px;
			bottom: 20px;
			font-size: 9px;
			letter-spacing: 2px;
		}

		.sona_pulp_ind_solutions_serp_image_caption span {
			width: 34px;
			height: 34px;
		}

		.sona_pulp_ind_solutions_serp_content h2 {
			font-size: 42px;
			letter-spacing: -2px;
			line-height: 1;
			margin-bottom: 25px;
		}

		.sona_pulp_ind_solutions_serp_content p {
			font-size: 14px;
			line-height: 1.75;
		}

		.sona_pulp_ind_solutions_serp_features {
			grid-template-columns: 1fr;
			margin-top: 30px;
		}

		.sona_pulp_ind_solutions_serp_features div,
		.sona_pulp_ind_solutions_serp_features div:nth-child(odd),
		.sona_pulp_ind_solutions_serp_features div:nth-child(even) {
			padding: 14px 0;
			border-right: 0;
		}

		.sona_pulp_ind_solutions_serp_why {
			padding: 90px 22px 100px;
		}

		.sona_pulp_ind_solutions_serp_why_title {
			font-size: 50px;
			letter-spacing: -3px;
		}

		.sona_pulp_ind_solutions_serp_why_intro {
			margin-top: 55px;
		}

		.sona_pulp_ind_solutions_serp_why_intro p {
			font-size: 15px;
			line-height: 1.7;
		}

		.sona_pulp_ind_solutions_serp_benefits {
			margin-top: 50px;
		}

		.sona_pulp_ind_solutions_serp_benefit {
			min-height: 300px;
			padding: 28px;
		}

		.sona_pulp_ind_solutions_serp_benefit_icon {
			margin-bottom: 55px;
		}
	}