	/**
 * Main CSS for Bhimraj Exports theme
 * This file contains styles specific to the main section of the Bhimraj Exports WordPress theme.
 * It ensures a cohesive design and responsive layout for the main content across all devices.
 */
	:root {
		--primary-blue: #032b53;
		--text-dark: #333333;
		--text-muted: #555555;
		--orange-check: #ff5a2c;
	}

	/*$$$$$$$$$$$$$$$$$$$$$$$$/*HOMEPAGE MAIN CSS *?$$$$$$$$$$$$$$$$$$$$$$$ /
	/* /////////////////////////////////////////
  hero section Homepage 
  ///////////////////////////////////////////*/
	/* Main Wrapper */
	/* Core Layout Settings */
.bre_bhimraj-slider-container {
    width: 100%;
    position: relative;
    background: #032b53;
}

/* Individual Slide image styling */
.bre_bhimraj-slide img {
  width: 100%;
  height: 100%;
  display: block;
}

/* Optional Customizing for Navigation/Pagination colors to fit your brand */
.bre_bhimraj-prev-btn,
.bre_bhimraj-next-btn {
  --swiper-navigation-color: #ffffff; /* White navigation arrows */
  --swiper-navigation-size: 30px;
}

.bre_bhimraj-dots-container {
  --swiper-pagination-color: #ffffff; /* White active pagination dot */
  bottom: 25px !important;
}
	.text-justify {
		text-align: justify;
	}

	/* HERO SECTION */
	.bhimraj_hero_section {
		background: #032b53;
	}

	.font-montesseee {
		font-family: "Roboto Condensed", cursive;
	}

	/* IMAGE COLUMN */
	.bhimraj_hero_section .image-col img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	/* TEXT COLUMN */
	.bhimraj_hero_section .text-col {
		background: #032b53;
		color: #fff;
		position: relative;
		padding: 80px 80px 80px 50px;
		min-height: 450px;
		display: flex;
		align-items: center;
	}

	/* GRADIENT BLEND EFFECT */
	.bhimraj_hero_section .text-col::before {
		content: "";
		position: absolute;
		left: -160px;
		top: 0;
		height: 100%;
		width: 200px;
		background: linear-gradient(to right, rgba(11, 47, 89, 0) 0%, rgba(11, 47, 89, 0.2) 30%, rgba(11, 47, 89, 0.6) 70%, #032b53 100%);
		filter: blur(20px);
	}

	/* CONTENT */
	.bhimraj_hero_section .content h2 {
		font-size: 5rem;
		font-family: "Grand Hotel", cursive !important;
		color: #ff5a2a;
		display: flex;
		align-items: center;
		line-height: 1;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.bhimraj_hero_section .content p {
		font-size: 14px;
		line-height: 1.7;
		margin-bottom: 25px;
	}

	.bhimraj_hero_section .btn-custom {
		background: #ff5a2a;
		color: #fff;
		padding: 10px 45px;
		border: none;
		font-size: 14px;
		font-weight: 600;
		border-radius: 5px;
		text-transform: uppercase;
	}

	.bhimraj_hero_section .btn-custom:hover {
		background: #ff3d0a;
	}

	/* ===================================
   HERO SECTION RESPONSIVE
=================================== */
	/* Large Tablet */
	@media (max-width: 1200px) {
		.bhimraj_hero_section .text-col {
			padding: 60px;
		}
	}

	/* Tablet */
	@media (max-width: 992px) {
		.bhimraj_hero_section .text-col {
			padding: 50px 40px;
			min-height: auto;
		}

		.bhimraj_hero_section .content h2 {
			font-size: 4rem;
		}

		.bhimraj_hero_section .content p {
			max-width: 100%;
		}
	}

	/* Mobile */
	@media (max-width: 768px) {
		.bhimraj_hero_section {
			text-align: center;
		}

		.bhimraj_hero_section .text-col {
			padding: 40px 25px;
		}

		.bhimraj_hero_section .text-col::before {
			display: none;
		}

		.bhimraj_hero_section .content h2 {
			font-size: 3.5rem;
		}
	}

	/* Small Mobile */
	@media (max-width: 576px) {
		.bhimraj_hero_section .text-col {
			padding: 35px 20px;
		}

		.bhimraj_hero_section .content h2 {
			font-size: 3rem;
		}

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

		.bhimraj_hero_section .btn-custom {
			padding: 9px 20px;
			font-size: 13px;
		}
	}

	/* /////////////////////////////////
		 hero section Homepage end 
		 //////////////////////////////////*/
	/* ////////////////////////
		 section 2 homepage
		 ////////////////////////// */
	.home_bhimraj_second {
		background: #032b53;
		padding: 80px 0;
		text-align: center;
	}

	.home_bhimraj_second h2 {
		color: #fff;
		font-family: "Roboto Condensed", sans-serif;
		font-size: 65px;
		font-weight: 700;
		margin-bottom: 15px;
	}

	.home_bhimraj_second .subtitle {
		color: #fff;
		max-width: 700px;
		margin: auto;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.4;
	}

	/* PRODUCT CARD */
	.home_bhimraj_second .product_card {
		margin-top: 45px;
	}

	.home_bhimraj_second .product_card img {
		width: 100%;
		height: 320px;
		object-fit: cover;
	}

	.home_bhimraj_second .product_name {
		font-family: "Grand Hotel", cursive;
		color: #fff;
		font-size: 40px;
		margin-top: 18px;
		line-height: 1;
	}

	/* BUTTON */
	.hsdfdshkldshakeweoiuewoifhj {
		margin-top: 20px;
	}

	.home_bhimraj_second .browse_btn {
		background: #ff5a2a;
		color: #fff;
		padding: 10px 45px;
		text-decoration: none;
		border: none;
		font-size: 14px;
		font-weight: 600;
		border-radius: 5px;
		text-transform: uppercase;
	}

	.home_bhimraj_second .browse_btn:hover {
		background: #ff4d1f;
	}

	/* RESPONSIVE */
	@media (max-width:992px) {
		.home_bhimraj_second h2 {
			font-size: 50px;
		}

		.home_bhimraj_second .product_card img {
			height: 260px;
		}
	}

	@media (max-width:768px) {
		.home_bhimraj_second {
			padding: 60px 20px;
		}

		.home_bhimraj_second h2 {
			font-size: 45px;
		}

		.home_bhimraj_second .product_name {
			font-size: 35px;
		}
	}

	/* ////////////////////////
		 section 2 homepage END
		 ////////////////////////// */
	/* ////////////////////////
		 section 3 homepage
		 ////////////////////////// */
	/* Custom Container Class */
	.bhimraj_third_section {
		background-color: #032b53;
		/* background  */
	}

	/* Circular Image Styling */
	.product-image-circle-bhimraj {
		width: 100%;
		max-width: 400px;
		aspect-ratio: 1 / 1;
		border-radius: 50%;
		overflow: hidden;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
		/* Smooth animation */
		transition: transform 0.4s ease !important;
	}

	.product-image-circle-bhimraj:hover {
		transform: scale(0.9) rotate(45deg) !important;
	}

	.product-image-circle-bhimraj img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	/* Typography */
	.product-title-bhimraj {
		font-family: "Grand Hotel", cursive;
		color: #ff6347;
		/* The brand orange color */
		font-size: 50px;
	}

	.product-description-bhimraj {
		color: #fff;
		/* Dark text for readability on white/light bg */
		line-height: 1.5;
		font-size: 1rem;
		font-weight: 400;
		text-align: justify;
	}

	/* Responsive adjustments */
	@media (max-width: 768px) {
		.product-title-bhimraj {
			font-size: 2.2rem;
			text-align: center;
		}

		.product-description-bhimraj {
			text-align: center;
		}
	}

	.browse_btn_third {
		background: #ff5a2a;
		color: #fff;
		padding: 10px 45px;
		text-decoration: none;
		border: none;
		font-size: 14px;
		font-weight: 600;
		border-radius: 5px;
		text-transform: uppercase;
	}

	.browse_btn_third:hover {
		background: #ff4d1f;
	}

	/* ////////////////////////
		 section 3 homepage END
		 ////////////////////////// */
	/* ////////////////////////
		 section 4 homepage 
		 ////////////////////////// */
	/* Base Section Styling */
	.fourth_section_director {
		background-color: #032b53;
	}

	/* Header Typography */
	.fourth_section_director .section-title {
		font-family: "Grand Hotel", cursive;
		color: #ff6347;
		/* Brand Orange */
		font-size: 80px;
		margin-bottom: 15px;
	}

	.fourth_section_director .section-subtitle {
		color: #fff;
		line-height: 1.5;
		font-size: 16px;
		font-weight: 400;
		text-align: center;
	}

	/* Director Card Styling */
	.fourth_section_director .director-card {
		padding: 20px;
		transition: transform 0.3s ease;
	}

	.fourth_section_director .director-image-circle {
		width: 250px;
		/* Adjust size as needed */
		height: 250px;
		margin: 0 auto 25px auto;
		border-radius: 50%;
		overflow: hidden;
		border: 1px solid #000000;
		/* Light border to define circle */
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	}

	.fourth_section_director .director-image-circle img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.fourth_section_director .director-name {
		font-weight: 700;
		font-size: 1.25rem;
		color: #fff;
		margin-bottom: 5px;
	}

	.fourth_section_director .director-title {
		color: #fff;
		font-size: 1rem;
		letter-spacing: 1px;
	}

	/* Mobile Adjustments */
	@media (max-width: 768px) {
		.fourth_section_director .section-title {
			font-size: 2.5rem;
		}

		.fourth_section_director .director-image-circle {
			width: 200px;
			height: 200px;
		}
	}

	/* ////////////////////////
		 section 4 homepage END
		 ////////////////////////// */
	/* ////////////////////////
		 section 5 homepage
		 ////////////////////////// */
	/* Main Section Wrapper */
	.homepage_last_section_newsletter {
		position: relative;
		min-height: 500px;
		/* Adjust height as needed */
		padding: 80px 0;
		/* Replace 'shrimp-bg.jpg' with your actual image path */
		background: linear-gradient(#032b53e0, #032b53e0),
			url('https://dpplworks.cloud/bre/wp-content/uploads/2026/03/Place-Your-Image-Here-Double-Click-to-Edit7-scaled.jpg') no-repeat center center;
		background-size: cover;
	}

	.homepage_last_section_newsletter::before {
		content: "";
		position: absolute;
		top: -41px;
		height: 100PX;
		width: 100%;
		background: linear-gradient(to right, #032b53 0%, #032b53 30%, #032b53 70%, #032b53 100%);
		filter: blur(20px);
	}

	.homepage_last_section_newsletter::after {
		content: "";
		position: absolute;
		bottom: 0px;
		height: 150px;
		width: 100%;
		background: linear-gradient(0deg, rgb(3 43 83) 0%, rgb(3 43 83) 40%, rgb(3 43 83 / 75%) 60%, rgba(3, 43, 83, 0.486) 80%, rgba(3, 43, 83, 0.2) 90%, rgba(3, 43, 83, 0) 100%);
	}

	/* Typography Styling */
	.section-description {
		font-size: 15px;
		line-height: 1.5;
		font-weight: 300;
		letter-spacing: 0.5px;
	}

	.subscribe-title {
		font-family: 'Grand Hotel', cursive;
		/* Mimics the script font in the image */
		font-size: 4rem;
		margin-bottom: 10px;
	}

	/* Form Styling */
	.newsletter-form {
		max-width: 600px;
		margin: 0 auto;
		position: relative;
		z-index: 999;
	}

	.newsletter-form .form-control {
		border-radius: 0;
		border: none;
		padding: 15px 25px;
		height: 55px;
	}

	.btn-subscribe {
		background-color: #E75D3B;
		/* The specific orange from your image */
		color: #fff;
		border: none;
		border-radius: 0;
		padding: 0 40px;
		font-weight: 700;
		height: 55px;
		transition: background-color 0.3s ease;
	}

	.btn-subscribe:hover {
		background-color: #cf4f31;
		color: #fff;
	}

	.section-description {
		margin-top: 150px;
		margin-bottom: 70px;
	}

	.subscription-content {
		margin-top: 150px;
		margin-bottom: 50px;
	}

	/* Responsive adjustments for mobile */
	@media (max-width: 576px) {
		.newsletter-form .form-control {
			margin-bottom: 10px;
		}

		.subscribe-title {
			font-size: 3rem;
		}
	}

	/* ////////////////////////
		 section 5 homepage END
		 ////////////////////////// */
	/*$$$$$$$$$$$$$$$$$$$$$$$$/*HOMEPAGE MAIN CSS END *?$$$$$$$$$$$$$$$$$$$$$$$ /
/*$$$$$$$$$$$$$$$$$$$$$$$$/*BLOG MAIN CSS *?$$$$$$$$$$$$$$$$$$$$$$$ /
	/*$$$$$$$$$$$$$$$$$$$$$$$$/*BLOG MAIN CSS END *?$$$$$$$$$$$$$$$$$$$$$$$ /
/*$$$$$$$$$$$$$$$$$$$$$$$$/*CONTACT US MAIN CSS *?$$$$$$$$$$$$$$$$$$$$$$$ /
	/*$$$$$$$$$$$$$$$$$$$$$$$$ CONTACT US MAIN CSS END *?$$$$$$$$$$$$$$$$$$$$$$$ */
	/*$$$$$$$$$$$$$$$$$$$$$$$$ ABOUT US MAIN CSS  *?$$$$$$$$$$$$$$$$$$$$$$$ */
	.bre_about_us_hero {
		position: relative;
		padding: 100px 0;
		color: #fff;
		overflow: hidden;
	}

	/* DARK OVERLAY */
	.bre_about_us_hero::before {
		content: "";
		position: absolute;
		inset: 0;
		background: rgba(0, 30, 60, 0.0);
		z-index: 1;
	}

	/* CONTENT */
	.bre_about_us_hero-content {
		position: relative;
		z-index: 2;
	}

	/* TEXT STYLES */
	.bre_about_us_hero-subtitle {
		font-size: 18px;
		letter-spacing: 2px;
		font-weight: 500;
	}

	.bre_about_us_hero-title {
		font-size: 70px;
		font-weight: 800;
		line-height: 1.1;
	}

	.bre_about_us_hero-title span {
		color: #ff5a2c;
	}

	/* CATEGORY TEXT */
	.bre_about_us_hero-tags {
		margin-top: 15px;
		font-size: 14px;
		letter-spacing: 1px;
	}

	.bre_about_us_hero-tags span {
		margin-right: 10px;
	}

	/* BUTTON */
	.bre_about_us_hero-btn {
		margin-top: 20px;
		background: #ff5a2c;
		color: #fff;
		padding: 10px 20px;
		display: inline-block;
		font-weight: 600;
		text-decoration: none;
	}

	/* RIGHT IMAGE */
	.bre_about_us_hero-img img {
		width: 100%;
		max-width: 650px;
	}

	/* RESPONSIVE */
	@media (max-width: 992px) {
		.bre_about_us_hero-title {
			font-size: 45px;
		}
	}

	@media (max-width: 768px) {
		.bre_about_us_hero {
			text-align: center;
		}

		.bre_about_us_hero-img {
			margin-top: 30px;
		}

		.bre_about_us_hero-title {
			font-size: 36px;
		}
	}

	.about_page_section_certificates {
		padding: 60px 0;
		border-top: 6px solid #032b53;
		border-bottom: 6px solid #032b53;
	}

	.certificate_logo {
		max-height: 120px;
		object-fit: contain;
		transition: all .3s ease;
	}

	.certificate_logo:hover {
		transform: scale(1.08);
	}

	/*$$$$$$$$$$$$$$$$$$$$$$$$ ABOUT US MAIN CSS  end *?$$$$$$$$$$$$$$$$$$$$$$$ */
	/*$$$$$$$$$$$$$$$$$$$$$$$$ Product MAIN CSS  *?$$$$$$$$$$$$$$$$$$$$$$$ */
	/* Styling your specific class */
	.product_page_section_hero_topbanner {
		position: relative;
		/* Replace the URL below with your actual image path */
		background-size: cover !important;
		min-height: 350px;
		height: 60vh;
		/* Takes up 60% of the screen height */
		display: flex;
		align-items: center;
		color: white;
	}

	/* Bringing content to the front */
	.product_page_section_hero_topbanner .container {
		position: relative;
		z-index: 2;
	}

	.homepage_last_section_newsletter_product_page {
		position: relative;
		padding: 20px 0 40px 0;
		background: #032b53;
	}

	.homepage_last_section_newsletter_product_page .subscription-content {
		margin-top: 50px !important;
	}

	/*$$$$$$$$$$$$$$$$$$$$$$$$ Product MAIN CSS END  *?$$$$$$$$$$$$$$$$$$$$$$$ */
	/*$$$$$$$$$$$$$$$$$$$$$$$$ CONTACT US MAIN CSS  *?$$$$$$$$$$$$$$$$$$$$$$$ */
	/* =========================
   BRE CONTACT DP SECTION
========================= */
	.bre_contact_dp_section {
		background: #032b53;
		overflow: hidden;
	}

	/* Card */
	.bre_contact_dp_card {
		position: relative;
		overflow: hidden;
		border-radius: 8px;
		cursor: pointer;
		min-height: 320px;
		transition: all 0.5s ease;
		box-shadow: 0 12px 35px rgba(0, 0, 0, 0.25);
	}

	/* Image */
	.bre_contact_dp_img_wrap {
		position: relative;
		height: 100%;
	}

	.bre_contact_dp_img_wrap img {
		width: 100%;
		height: 320px;
		object-fit: cover;
		transition: transform 0.8s ease;
	}

	/* Dark Overlay */
	.bre_contact_dp_overlay {
		position: absolute;
		inset: 0;
		background: linear-gradient(to top, rgb(0 0 0) 5%, rgba(0, 0, 0, 0.45) 10%, rgba(0, 0, 0, 0.05) 30%);
		z-index: 0;
		transition: all 0.5s ease;
	}

	/* Content */
	.bre_contact_dp_content {
		width: 100%;
		padding: 25px;
		z-index: 2;
		transition: all 0.5s ease;
	}

	.bre_contact_dp_content h4 {
		color: #ff5b2e;
		font-size: 22px;
		font-weight: 700;
		margin-bottom: 10px;
		position: relative;
		display: inline-block;
	}

	.bre_contact_dp_content h4::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -6px;
		width: 0;
		height: 2px;
		background: #fff;
		transition: 0.5s;
	}

	.bre_contact_dp_content p {
		color: #fff;
		font-size: 15px;
		line-height: 1.7;
		margin: 0;
		opacity: 0.9;
	}

	/* Hover Effects */
	.bre_contact_dp_card:hover {
		transform: translateY(-10px);
		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.4);
	}

	.bre_contact_dp_card:hover img {
		transform: scale(1.12) rotate(1deg);
	}

	.bre_contact_dp_card:hover .bre_contact_dp_overlay {
		background: linear-gradient(to top,
				rgba(255, 91, 46, 0.92) 0%,
				rgba(0, 0, 0, 0.35) 60%,
				rgba(0, 0, 0, 0.05) 100%);
	}

	.bre_contact_dp_card:hover .bre_contact_dp_content {
		transform: translateY(0);
	}

	.bre_contact_dp_card:hover .bre_contact_dp_content h4::after {
		width: 100%;
	}

	/* Shine Effect */
	.bre_contact_dp_card::before {
		content: '';
		position: absolute;
		top: 0;
		left: -120%;
		width: 70%;
		height: 100%;
		background: rgba(255, 255, 255, 0.15);
		transform: skewX(-25deg);
		z-index: 3;
		transition: 0.8s;
	}

	.bre_contact_dp_card:hover::before {
		left: 130%;
	}

	/* Responsive */
	@media(max-width:991px) {
		.bre_contact_dp_card {
			min-height: 280px;
		}

		.bre_contact_dp_img_wrap img {
			height: 280px;
		}

		.bre_contact_dp_content {
			padding: 20px;
		}

		.bre_contact_dp_content h4 {
			font-size: 20px;
		}
	}

	@media(max-width:575px) {
		.bre_contact_dp_img_wrap img {
			height: 260px;
		}

		.bre_contact_dp_content h4 {
			font-size: 18px;
		}

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

	/* =====================================
   BRE CONTACT DP SECTION 2 MINI
===================================== */
	.bre_contact_dp_section_2_mini {
		background: #032b53;
		position: relative;
		overflow: hidden;
	}

	/* TITLE */
	.bre_contact_dp_section_2_mini_title {
		color: #fff;
		font-size: 52px;
		font-weight: 700;
		margin-bottom: 25px;
		line-height: 1.1;
	}

	/* FORM WRAP */
	.bre_contact_dp_section_2_mini_form_wrap {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	/* CONTACT FORM 7 */
	.bre_contact_dp_section_2_mini_form p {
		margin-bottom: 0;
	}

	/* INPUTS */
	.bre_contact_dp_section_2_mini_form input,
	.bre_contact_dp_section_2_mini_form textarea {
		width: 100%;
		background: #d9dde5;
		border: none;
		outline: none;
		border-radius: 6px;
		padding: 16px 18px;
		margin-bottom: 15px;
		font-size: 16px;
		color: #333;
		transition: all 0.4s ease;
		box-shadow: none;
	}

	/* TEXTAREA */
	.bre_contact_dp_section_2_mini_form textarea {
		height: 200px;
		resize: none;
	}

	/* PLACEHOLDER */
	.bre_contact_dp_section_2_mini_form input::placeholder,
	.bre_contact_dp_section_2_mini_form textarea::placeholder {
		color: #777;
	}

	/* FOCUS EFFECT */
	.bre_contact_dp_section_2_mini_form input:focus,
	.bre_contact_dp_section_2_mini_form textarea:focus {
		background: #fff;
		transform: translateY(-2px);
		box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
	}

	/* BUTTON */
	.bre_contact_dp_section_2_mini_form .wpcf7-submit {
		width: 100%;
		background: #ff5a36 !important;
		color: #fff !important;
		border: none !important;
		border-radius: 14px !important;
		padding: 18px 20px !important;
		font-size: 18px !important;
		font-weight: 700 !important;
		letter-spacing: 3px;
		text-transform: uppercase;
		transition: all 0.4s ease;
		margin-top: 5px;
	}

	/* BUTTON HOVER */
	.bre_contact_dp_section_2_mini_form .wpcf7-submit:hover {
		background: #ff3d14 !important;
		transform: translateY(-4px);
		box-shadow: 0 12px 25px rgba(255, 90, 54, 0.35);
	}

	/* IMAGE GALLERY */
	.bre_contact_dp_section_2_mini_gallery {
		display: flex;
		flex-direction: column;
		gap: 18px;
		height: 100%;
	}

	/* IMAGES */
	.bre_contact_dp_section_2_mini_gallery img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 8px;
		transition: all 0.6s ease;
	}

	/* TOP IMAGE */
	.bre_contact_dp_section_2_mini_gallery_top {
		flex: 1;
		overflow: hidden;
		border-radius: 10px;
	}

	/* BOTTOM IMAGE */
	.bre_contact_dp_section_2_mini_gallery_bottom {
		flex: 1;
		overflow: hidden;
		border-radius: 10px;
	}

	/* IMAGE HOVER EFFECT */
	.bre_contact_dp_section_2_mini_gallery img:hover {
		transform: scale(1.06);
	}

	/* RESPONSE MESSAGE */
	.bre_contact_dp_section_2_mini .wpcf7-response-output {
		margin: 15px 0 0 !important;
		color: #fff;
		border-color: #fff !important;
	}

	/* LOADER */
	.bre_contact_dp_section_2_mini .wpcf7-spinner {
		filter: brightness(100);
	}

	/* RESPONSIVE */
	@media(max-width:991px) {
		.bre_contact_dp_section_2_mini_title {
			font-size: 42px;
		}

		.bre_contact_dp_section_2_mini_gallery {
			margin-top: 20px;
		}
	}

	@media(max-width:767px) {
		.bre_contact_dp_section_2_mini_title {
			font-size: 34px;
		}

		.bre_contact_dp_section_2_mini_form input,
		.bre_contact_dp_section_2_mini_form textarea {
			padding: 14px 16px;
			font-size: 15px;
		}

		.bre_contact_dp_section_2_mini_form .wpcf7-submit {
			padding: 16px !important;
			font-size: 16px !important;
			letter-spacing: 2px;
		}

		.bre_contact_dp_section_2_mini_gallery {
			gap: 14px;
		}
	}

	/* ====================================
   BRE CONTACT DP SECTION 3
==================================== */

	/* HEADING WRAP */
	.bre_contact_dp_section_3_heading_wrap {
		display: flex;
		align-items: center;
		padding: 30px 0;
		justify-content: center;
		gap: 18px;
	}

	/* LINES */
	.bre_contact_dp_section_3_line {
		flex: 1;
		max-width: 180px;
		height: 1px;
		background: rgba(255, 255, 255, 0.5);
	}

	/* TITLE */
	.bre_contact_dp_section_3_title {
		color: #fff;
		font-size: 42px;
		font-weight: 700;
		margin: 0;
		line-height: 1;
		white-space: nowrap;
		transition: all 0.4s ease;
	}

	/* HOVER EFFECT */
	.bre_contact_dp_section_3_heading_wrap:hover .bre_contact_dp_section_3_title {
		transform: translateY(-2px);
		letter-spacing: 1px;
	}

	/* RESPONSIVE */
	@media(max-width:767px) {

		.bre_contact_dp_section_3_heading_wrap {
			gap: 12px;
		}

		.bre_contact_dp_section_3_line {
			max-width: 80px;
		}

		.bre_contact_dp_section_3_title {
			font-size: 28px;
		}
	}

	/*$$$$$$$$$$$$$$$$$$$$$$$$ CONTACT US MAIN CSS END  *?$$$$$$$$$$$$$$$$$$$$$$$ */
	/*$$$$$$$$$$$$$$$$$$$$$$$$ Quality MAIN CSS END  *?$$$$$$$$$$$$$$$$$$$$$$$ */

	/* Global Section Resets & Styles */
	.bhimraj_quality_dp_pahe_sectionhs_wrapper {
		color: var(--text-dark);
		line-height: 1.6;
		overflow-x: hidden;
	}

	/* 1. Hero Header Background */
	.bhimraj_quality_dp_pahe_sectionhs_hero {
		display: grid;
		min-height: 250px;
	}

	.bhimraj_quality_dp_pahe_sectionhs_main_title {
		letter-spacing: 1px;
	}

	.bhimraj_quality_dp_pahe_sectionhs_hero_desc {
		max-width: 500px;
		font-weight: 300;
	}

	/* 2. Subsection Titles */
	.bhimraj_quality_dp_pahe_sectionhs_sec_title {
		color: var(--primary-blue);
		letter-spacing: 0.5px;
	}

	/* Text Content blocks */
	.bhimraj_quality_dp_pahe_sectionhs_text_block p {
		color: var(--text-muted);
		font-size: 0.95rem;
		text-align: justify;
		margin-bottom: 1rem;
	}

	/* 3. Section Rounded Images */
	.bhimraj_quality_dp_pahe_sectionhs_round_img {
		border-radius: 24px;
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
		object-fit: cover;
		width: 100%;
		max-height: 380px;
	}

	/* 4. List Checkmarks */
	.bhimraj_quality_dp_pahe_sectionhs_list li {
		font-size: 0.95rem;
		font-weight: 500;
		color: var(--text-dark);
		display: flex;
		align-items: center;
	}

	.bhimraj_quality_dp_pahe_sectionhs_list i {
		color: var(--orange-check);
		font-size: 1.2rem;
	}

	/* 5. Certification Cards Grid */
	.bhimraj_quality_dp_pahe_sectionhs_cert_card {
		background-color: #ffffff;
		transition: transform 0.2s ease, box-shadow 0.2s ease;
		min-height: 150px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.bhimraj_quality_dp_pahe_sectionhs_cert_card:hover {
		transform: translateY(-3px);
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	}

	.bhimraj_quality_dp_pahe_sectionhs_cert_card img {
		max-height: 100px;
		object-fit: contain;
	}

	.bhimraj_quality_dp_pahe_sectionhs_cert_card p {
		font-size: 0.75rem !important;
		font-weight: bold;
		color: #444 !important;
		line-height: 1.2;
	}

	.bhimraj_quality_dp_pahe_sectionhs_list {
		margin-left: 0px;
	}

	/* Responsive adjustments */
	@media (max-width: 768px) {
		.bhimraj_quality_dp_pahe_sectionhs_hero {
			min-height: 280px;
			text-align: center;
		}

		.bhimraj_quality_dp_pahe_sectionhs_hero .d-flex {
			justify-content: center !important;
		}

		.bhimraj_quality_dp_pahe_sectionhs_text_block p {
			text-align: left;
		}
	}

	/*$$$$$$$$$$$$$$$$$$$$$$$$ Quality US MAIN CSS END  *?$$$$$$$$$$$$$$$$$$$$$$$ */
	/*$$$$$$$$$$$$$$$$$$$$$$$$ Produicts US MAIN CSS ]  *?$$$$$$$$$$$$$$$$$$$$$$$ */
	/* Section Container */
	/* Section Backdrop */
	.produtc_repeater_bhimraj_section {
		background-color: #032b53;
		/* Dark Navy from 01.jpg */
		color: #ffffff;
		overflow: hidden;
	}

	/* Script Title */
	.produtc_repeater_bhimraj_title {
		font-family: "Grand Hotel", cursive;
		color: #ff5a2c;
		/* Vibrant Orange */
		font-size: 3rem;
	}

	.produtc_repeater_bhimraj_desc {
		color: #d1d8e0;
		line-height: 1.6;
	}

	/* Product Circle Container */
	.produtc_repeater_bhimraj_img_circle {
		width: 320px;
		height: 320px;
		border-radius: 50%;
		overflow: hidden;
		border: 6px solid rgba(255, 255, 255, 0.05);
		display: inline-block;
	}

	.produtc_repeater_bhimraj_img_circle img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	/* Technical Specification Card */
	.produtc_repeater_bhimraj_spec_card {
		background-color: #032b53;
		/* Darker navy box */
		border: 1px solid rgba(255, 255, 255, 0.1);
		border-radius: 15px;
	}

	.produtc_repeater_bhimraj_spec_card strong {
		color: #ff5a2c;
		font-weight: 600;
	}

	/* Absolute Floating Images */
	.homepage-second-abs-beforefirst-image {
		position: absolute;
		left: -50px;
		top: 0;
		width: 120px;
		opacity: 0.7;
	}

	.homepage-third-abs-after-image_tomato {
		position: absolute;
		right: -50px;
		bottom: 0;
		width: 140px;
	}

	/* Pagination Control */
	.produtc_repeater_bhimraj_pagination ul.page-numbers {
		display: flex;
		gap: 8px;
		list-style: none;
	}

	.produtc_repeater_bhimraj_pagination .page-numbers li a,
	.produtc_repeater_bhimraj_pagination .page-numbers li span.current {
		padding: 8px 16px;
		border: 1px solid #ff5a2c;
		color: #fff;
		text-decoration: none;
		border-radius: 4px;
	}

	.produtc_repeater_bhimraj_pagination .page-numbers li span.current {
		background: #ff5a2c;
	}

	/* Mobile Responsiveness */
	@media (max-width: 991px) {
		.produtc_repeater_bhimraj_img_circle {
			width: 260px;
			height: 260px;
		}

		.displayonly_on_12k_to_16k {
			display: none !important;
		}
	}

	/*$$$$$$$$$$$$$$$$$$$$$$$$ Products US MAIN CSS END  *?$$$$$$$$$$$$$$$$$$$$$$$ */