	/* footer start */
	.footer {
		/* background-color: #e8ebef; */
		/* background-image: url(assets/images/desss/banner/new_Banner_img/homesrn_txtbg1.webp); */
		/* padding: 30px 0; */
		padding-top: 30px;
		border-top: 1px solid #ccc;
		padding-bottom: 30px;
	}
	.footer .align-items-start .col-md-3 {
		margin-bottom: 30px;
	}

	.footer a {
		text-decoration: none;
		color: #464646 !important;
		font-size: 12px;
	}

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

	.footer-logo {
		font-weight: bold;
		color: #007bff;
	}

	.footer-icons i {
		font-size: 23px;
		margin: 10px;
		padding: 10px;
		/* background: white; */
		color: #fff;
		border-radius: 50%;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
		transition: 0.3s;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
	}

	.footer-icons i:hover {
		background: #d1d5db;
	}

	.footer-icons {
		display: flex;
		align-items: center;
		justify-content: center;
		/* margin-top: 20px; */
	}

	.footer-icons a {
		background-color: transparent !important;
	}

	.footer-bottom {
		text-align: center;
		/* margin-top: 20px; */
		font-size: 14px;
		color: #666;
	}

	.footer-bottom p {
		margin-bottom: 0px;
	}

	.footer h6 {
		font-size: 15px;
		margin-bottom: 8px;
		font-weight: 600;
	}

	.footer p {
		font-size: 15px;
		margin-bottom: 2px;
	}

	.footer_office_details {
		padding: 0px 80px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	@media (max-width: 768px) {
		.footer_office_details {
			padding: 0px 7px;
			padding-top: 15px;
		}

		.footer-icons {
			text-align: center;
			display: flex;
			align-items: center;
			justify-content: center;
		}
	}

	/* footer end */


	#cookieNotice {
		background-color: #fff;
		text-align: left;
		color: #000;
		padding: 30px 30px;
		position: fixed;
		/* bottom: 0; */
		z-index: 9999;
		width: 30%;
		margin: 20px 20px;
		border-radius: 30px;
		/* padding-bottom: 19px; */
		/* top: 50%; */
		/* left: 50%; */
		/* transform: translate(-50%, -50%); */
		/* position: absolute; */
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding-top: 20px;
	}
	#cookieNotice .title-wrap h4 {
		margin-top: 10px;
		font-size: 25px;
		font-weight: 600;
	}
	

	.btn-wrap a {
		color: #000;
		text-decoration: none;
		background-color: #efefef;
		border: 1px solid #ccc;
		padding: 3px 6px 4.5px 6px;
		border-radius: 2px;
	}

	.msg-wrap {
		padding: 0px 0px;
		width: 100%;
		margin: auto;
	}

	.btn-wrap {
		display: flex;
		justify-content: left;
	}

	.footer_botem {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}


    .cookieoverlay {
		overflow: hidden;
	}
	body.cookieoverlay::before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgb(0 0 0 / 80%), rgb(0 0 0 / 80%)), url(your-image.jpg) center / cover no-repeat;
		z-index: 999;
	}
	#cookies_accepted {
		background: linear-gradient(to right, #1aa8e5, #6cddd7);
		border: none !important;
		color: #fff !important;
		padding: 8px 18px !important;
		font-size: 18px;
		border-radius: 10px !important;
		cursor: pointer;
		transition: opacity 0.3s ease, transform 0.2s ease;
	}
	#cookies_accepted:hover {
		opacity: 0.9;
		transform: scale(1.02);
	}
	#cookies_hover2 {
		background: linear-gradient(to right, #000000, #434343);
		border: none !important;
		color: #fff !important;
		padding: 8px 18px !important;
		font-size: 18px;
		border-radius: 10px !important;
		cursor: pointer;
		transition: opacity 0.3s ease, transform 0.2s ease;
	}
	#cookies_hover2:hover {
		opacity: 0.9;
		transform: scale(1.02);
	}

	@media (max-width: 768px) {
		#cookieNotice {
			width: 90%;
             margin: auto;
		}
	}