.logo-marquee-container {
			overflow: hidden;
			position: relative;
			width: 100%;
			padding: 20px 0;
			-webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
			mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
		}
		.logo-marquee-track {
			display: flex;
			width: max-content;
			animation: scroll-logo-marquee 30s linear infinite;
		}
		.logo-marquee-track:hover {
			animation-play-state: paused;
		}
		.logo-marquee-track .single_logo {
			width: 220px;
			margin: 0 15px;
			flex-shrink: 0;
			background: #fff;
			padding: 10px;
			border-radius: 4px;
			box-shadow: 0px 3px 10px rgba(0,0,0,0.02);
			display: flex;
			align-items: center;
			justify-content: center;
			height: 120px;
		}
		@keyframes scroll-logo-marquee {
			0% { transform: translateX(0); }
			100% { transform: translateX(-50%); }
		}
		@media (max-width: 768px) {
			.logo-marquee-track .single_logo { width: 180px; }
		}

.site-footer{padding:180px 0 30px;color:#d1d9e0;position:relative}
			.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:start}
			.footer-col h4{color:#fff;margin:0 0 12px;font-size:18px;font-weight:700}
			.footer-list{list-style:none;padding:0;margin:0}
			.footer-list li{margin-bottom:10px}
			.footer-list a{color:#cbd5e1;text-decoration:none;transition:all 0.3s ease;display:inline-block}
			.footer-list a:hover{color:#8cc63f;transform:translateX(5px)}
			.brand .footer-logo img{max-width:150px}
			.social_profile ul{display:flex;gap:10px;padding:0;margin:12px 0 0;list-style:none}
			.social_profile li a{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:rgba(255,255,255,0.06);color:#fff;transition:all 0.3s ease}
			.social_profile li a:hover{background:#8cc63f;color:#fff;transform:translateY(-3px)}
			.footer-newsletter form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}
			.footer-newsletter select,.footer-newsletter input{padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,0.06);background:rgba(0,0,0,0.10);color:#fff;min-width:0}
			/* Dropdown option text should be dark for readability on native dropdown panels */
			.footer-newsletter select option{color:#111;background:#fff}
			.footer-newsletter select::-ms-expand{display:none}
			.footer-bottom{margin-top:22px;border-top:1px solid rgba(255,255,255,0.03);padding-top:16px;text-align:center;color:#9ca3af;font-size:14px}
			@media (max-width:991px){.footer-grid{grid-template-columns:repeat(2,1fr)}.brand{grid-column:1 / span 2}.footer-newsletter{grid-column:1 / span 2}}
			@media (max-width:575px){.footer-grid{grid-template-columns:1fr}.footer-newsletter form{flex-direction:column;align-items:stretch}.footer-newsletter select,.footer-newsletter input{width:100%}}