
			.footer-details h6 { font-weight:600; text-transform:uppercase; color:#222; margin-bottom:.6rem; }
			.footer-details p.small, .footer-details a { color:#bfbfbf; font-size:.95rem; }
			.footer-details i { color: #d4af37; margin-right:0.5rem; width:1.1rem; text-align:center; }
			/* Footer explore links icon */
			.footer-links .footer-link-icon { color:#d4af37; margin-right:8px; width:1.1rem; text-align:center; font-size:0.95rem; vertical-align:middle; }
			/* Navbar brand font improvements */
			.bg-nabbar .navbar-brand { font-family: 'Montserrat', sans-serif; font-weight:700; font-size:1.25rem; letter-spacing:0.6px; line-height:1; -webkit-font-smoothing:antialiased; color:#ffffff !important; }
			.bg-nabbar .navbar-brand span { display:block; font-weight:400; font-size:0.9rem; color:#222222 !important; margin-top:2px; }
			/* New navbar custom design */
			.navbar-custom { background: linear-gradient(90deg,#d99a53 0%, #c6843f 100%); padding:.8rem 0; }
			.navbar-custom .nav-link { color: rgba(255,255,255,0.95); font-weight:600; letter-spacing:0.4px; }
			.navbar-custom .nav-link:hover { color: #222; }
			.navbar-custom .navbar-toggler { border-color: rgba(255,255,255,0.15); }
			.brand-logo { width:46px; height:auto; border-radius:6px; box-shadow:0 2px 6px rgba(0,0,0,0.18); }
			.brand-name { font-weight:700; font-size:1.05rem; color:#fff; line-height:1; }
			.brand-sub { font-size:.78rem; color:#fff; opacity:0.95; margin-top:2px; }
			.btn-cta { border-color: rgba(255,255,255,0.2); color:#fff; }
			/* Black text-shadow for improved legibility */
			.company-title, .company-title span { text-shadow: 2px 2px 8px rgba(0,0,0,0.7); }
			.brand-name, .brand-sub { text-shadow: 1px 1px 4px rgba(0,0,0,0.55); }
			/* Make hero full-viewport with no gaps */
			html, body { height: 100%; margin: 0; }
			.navbar-modern, .navbar-custom { position: relative; z-index: 10; }
			.hero { height: 100vh; min-height: 520px; position: relative; display: block; overflow: hidden; }
			.carousel-inner, .carousel-item { height: 100%; }
			.slide-bg { width: 100%; height: 100%; min-height:100vh; object-fit: cover; display:block; transform: scale(1.12); transition: transform .6s ease; }
			.carousel-caption { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); bottom: auto; width: 100%; padding: 0 1rem; }
			.company-title { margin: 0; font-size: clamp(2rem, 4.5vw, 4.5rem); line-height: 1.02; }
			.company-accent { font-size: clamp(1.6rem, 6.5vw, 4.2rem); }
			@media (max-width: 767px) {
				.hero { min-height: 420px; }
				.company-title { font-size: 2rem; }
				.company-accent { font-size: 1.6rem; }
			}
			/* Ensure no gap between hero and following sections */
			.hero { margin-bottom: 0; }
			.hero + section { margin-top: 0; }
			body { background: #ffffff; }
			/* Responsive Design: Extra Small Screens (< 576px - Mobile) */
			@media (max-width: 575px) {
				.navbar-custom { padding: 0.6rem 0; }
				.navbar-custom .brand-name { font-size: 0.9rem; }
				.navbar-custom .brand-sub { font-size: 0.65rem; }
				.brand-logo { width: 38px; }
				.navbar-custom .nav-link { font-size: 0.9rem; margin: 0.3rem 0; }
				.hero { min-height: 360px; height: auto; }
				.company-title { font-size: 1.5rem; }
				.company-accent { font-size: 1.3rem; }
				.carousel-caption { top: 45%; }
				.slide-bg { transform: scale(1.15); }
				.top-bar { flex-direction: column; gap: 0.5rem; }
				#mission-vision .col-md-4 { margin-bottom: 1rem; }
				.footer-logo-text { font-size: 0.9rem; }
				.footer-links h6, .footer-details h6 { font-size: 1rem; }
				.footer-details p { margin-bottom:0.5rem; }
			}
			/* Responsive Design: Small Screens (576px - 767px - Tablet) */
			@media (min-width: 576px) and (max-width: 767px) {
				.navbar-custom { padding: 0.7rem 0; }
				.navbar-custom .brand-name { font-size: 0.95rem; }
				.navbar-custom .brand-sub { font-size: 0.7rem; }
				.brand-logo { width: 40px; }
				.navbar-custom .nav-link { font-size: 0.95rem; margin: 0 0.3rem; }
				.hero { min-height: 400px; }
				.company-title { font-size: 1.8rem; }
				.company-accent { font-size: 1.5rem; }
				.carousel-caption { top: 48%; }
				.slide-bg { transform: scale(1.13); }
				#mission-vision .col-md-4 { margin-bottom: 1rem; }
				.footer-links h6, .footer-details h6 { font-size: 1.05rem; }
				.footer-details p { margin-bottom:0.5rem; }
			}
			/* Responsive Design: Medium Screens (768px - 991px - Tablet/Small Desktop) */
			@media (min-width: 768px) and (max-width: 991px) {
				.navbar-custom { padding: 0.75rem 0; }
				.navbar-custom .brand-name { font-size: 1rem; }
				.navbar-custom .brand-sub { font-size: 0.75rem; }
				.brand-logo { width: 42px; }
				.navbar-custom .nav-link { font-size: 0.95rem; margin: 0 0.4rem; }
				.hero { min-height: 450px; }
				.company-title { font-size: 2.2rem; }
				.company-accent { font-size: 1.8rem; }
				.carousel-caption { top: 50%; }
				.slide-bg { transform: scale(1.11); }
				.footer-logo-text { font-size: 0.95rem; }
				.footer-links h6, .footer-details h6 { font-size: 1.08rem; }
				.footer-details p { margin-bottom:0.5rem; }
			}
			/* Responsive Design: Large Screens (992px+) */
			@media (min-width: 992px) {
				.navbar-custom { padding: 0.8rem 0; }
				.navbar-custom .brand-name { font-size:23px; }
				.navbar-custom .brand-sub { font-size: 22px; }
				.brand-logo { width: 46px; }
				.navbar-custom .nav-link { font-size: 1rem; margin: 0 0.45rem; }
				.hero { min-height: 520px; }
				.company-title { font-size: clamp(2rem, 4.5vw, 4.5rem); }
				.company-accent { font-size: clamp(1.6rem, 6.5vw, 4.2rem); }
				.carousel-caption { top: 50%; }
				.slide-bg { transform: scale(1.12); }
			}
			/* Footer Responsive Design */
			
			.footer-logo-text { font-weight: 700; color: #d4af37; }
			.footer-info li { margin-bottom: 0.4rem; }
			.footer-info a { color: #d4af37; text-decoration: none; }
			.footer-info a:hover { text-decoration: underline; }
			.social-links a { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: #d4af37; color: #333; border-radius: 50%; text-decoration: none; margin-right: 0.5rem; }
			.social-links a:hover { background: #c69c44; }
			.footer-links a { color: #ddd; text-decoration: none; }
			.footer-links a:hover { color: #d4af37; }
			.footer-bottom { background: #222; }
			.footer-bottom a { color: #d4af37; text-decoration: none; }
			.footer-bottom a:hover { text-decoration: underline; }
			/* Extra Small Footer (< 576px) */
			@media (max-width: 575px) {
				.footer-top { padding: 1.5rem 0 !important; }
				.footer-about, .footer-links, .footer-details { margin-bottom: 1rem; }
				.footer-logo-text { font-size: 0.85rem; }
				.footer-info li, .footer-info a, .footer-details p { font-size: 0.85rem; }
				.footer-links h6, .footer-details h6 { font-size: 0.95rem; }
				.footer-links ul li { margin-bottom: 0.3rem; }
				.social-links a { width: 32px; height: 32px; font-size: 0.8rem; }
				.footer-bottom { padding: 1rem 0 !important; }
				.footer-bottom .small { font-size: 0.75rem; }
				.footer-details p.small { margin-bottom: 0.4rem; }
			}
			/* Small Footer (576px - 767px) */
			@media (min-width: 576px) and (max-width: 767px) {
				.footer-top { padding: 2rem 0 !important; }
				.footer-about, .footer-links, .footer-details { margin-bottom: 0.8rem; }
				.footer-logo-text { font-size: 0.9rem; }
				.footer-info li, .footer-info a, .footer-details p { font-size: 0.88rem; }
				.footer-links h6, .footer-details h6 { font-size: 0.95rem; }
				.footer-links ul li { margin-bottom: 0.35rem; }
				.social-links a { width: 34px; height: 34px; }
				.footer-bottom { padding: 1.2rem 0 !important; }
				.footer-bottom .small { font-size: 0.8rem; }
			}
			/* Medium Footer (768px - 991px) */
			@media (min-width: 768px) and (max-width: 991px) {
				.footer-top { padding: 2.5rem 0 !important; }
				.footer-logo-text { font-size: 0.95rem; }
				.footer-info li, .footer-info a, .footer-details p { font-size: 0.9rem; }
				.footer-links h6, .footer-details h6 { font-size: 1rem; }
				.footer-links ul li { margin-bottom: 0.4rem; }
				.social-links a { width: 36px; height: 36px; }
				.footer-bottom { padding: 1.3rem 0 !important; }
				.footer-bottom .small { font-size: 0.85rem; }
			}
			/* Large Footer (992px+) */
			@media (min-width: 992px) {
				.footer-top { padding-top:0 !important; }
				.footer-logo-text { font-size: 1rem; }
				.footer-info li, .footer-info a, .footer-details p { font-size: 0.95rem; }
				.footer-links h6, .footer-details h6 { font-size: 1.1rem; }
				.footer-links ul li { margin-bottom: 0.5rem; }
				.social-links a { width: 38px; height: 38px; }
				.footer-bottom { padding: 1.5rem 0 !important; }
				.footer-bottom .small { font-size: 0.9rem; }
			}
			
	>