.footer {
		position: relative;
		overflow: hidden;
		background-color: #0d0d0d;
		color: #ccc;
		padding: 7px 0 30px;
		font-family: 'Arial', sans-serif;
		text-align: left;
	}

	/* Black transparent overlay */
	.footer::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		z-index: 0;
	}

	/* Make container content above overlay */
	.footer > .container {
		position: relative;
		z-index: 1;
		padding: 0 0px;
	}

	.foot_main_head {
		color: #d12429;
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
	}

	.widget-title {
		color: #d12429;
		font-size: 20px;
		margin-bottom: 15px;
	}

	.footer-widget p,
	.footer-widget a {
		color: #ccc;
		font-size: 14px;
		text-decoration: none;
	}

	.footer-widget a:hover {
		color: #fff;
		text-decoration: underline;
	}

	.footer-list {
		list-style: none;
		padding-left: 0;
	}

	.footer-list li {
		margin-bottom: 10px;
	}

	.footer-social {
		margin-top: 30px;
		text-align: center;
	}

	.footer-social a {
		color: #fff; /* UPDATED to white */
		margin: 0 10px;
		font-size: 20px;
		transition: color 0.3s ease;
	}

	.footer-social a:hover {
		color: #d12429;
	}

	/* COPYRIGHT SECTION */
	.copyright {
		background-color: #d12429;
		color: white;
		font-size: 13px;
		padding: 5px 65px;
		/*padding: 15px 0;*/
		text-align: center;
	}

	.copyright a {
		color: white;
		text-decoration: none;
		font-weight: bold;
	}

	.copyright a:hover {
		text-decoration: underline;
	}

	@media (max-width: 768px) {
		.footer-widget {
			margin-bottom: 30px;
			/*text-align: center;*/
		}

		.footer-social {
			text-align: center;
		}
	}

	body {
  font-family: Manrope, sans-serif;
  font-size: 15px;
  color: var(--secondary-color);
  text-transform: none;
  font-family: var(--bs-font-sans-serif);
  line-height: 1.5;
  color: #212529;
  -webkit-text-size-adjust: 100%;
}
	.footer-logo {
  margin-bottom: 20px;
}
.career-clarity-card-points li,
.footer ul li,
.latest-post-items {
  margin-bottom: 10px;
}
.footer-map {
  padding-bottom: 60px;
}
.footer2 {
  background: #2e2e2e;
}
.footer .social-icon {
  padding: 10px 0 20px;
}
.footer-widget .latest-post-image img {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  border: 4px solid rgba(255, 255, 255, 0.5);
}


.footer-widget .img-gallery {
  margin-top: 5px;
  display: inline-block;
}

.footer2 .img-gallery a.thumb-holder img {
  width: 90px;
  height: 75px;
}
.footer-about-us h4 {
  font-size: 16px;
  margin-bottom: 0;
  line-height: normal;
}

.footer ul li {
  color: #fff;
  padding-bottom: 10px;
}
.footer ul.arrow li {
  width: 50%;
  float: left;
}


.footer2 .social-icon {
  padding-bottom: 15px;
}
.footer2 .copyright-info {
  color: #323232;
  border-top: 1px solid #e7e7e7;
}

.card-footer .btn {
  color: #fff;
  background-color: #dc3545;
  border: none;
  padding: 10px 20px;
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 30px;
  transition: background-color 0.3s, transform 0.3s;
}
.card-footer .btn:hover {
  color: #fff;
  background-color: #0056b3;
  transform: translateY(-3px);
}
.card-footer .btn:active {
  background-color: #004085;
  transform: translateY(1px);
}
