.borderstyle1{border-top: 1px rgba(255, 255, 255, 0.29) solid; margin:15px 0px 15px 0px;}
.parastyle1{color: rgba(255, 255, 255, 0.64)!important;text-align:center;}
.divmarright{display: inline;height: 48px;margin-right: 1em;}
.padding-top5px{padding-top:5px;}
.margin-top30{margin-top:30px;}
.black-bg{
	padding: 0px !important; 
}
.no-padding
{
	padding:0px 0px;
}
/* changes by shankhpal shende on 28/04/2022 */
.mt15
{
	margin-top:15px;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 15px;
}.clearboth
{
	clear:both;
}

/* Added by Jogendra on 12-10-2026: Fit quick links and services in the mobile footer. */
@media (max-width: 767px) {
	.container.footer > .footer-quick-links {
		float: left;
		width: 50%;
	}

	.container.footer > .footer-services {
		clear: both;
		width: 100%;
	}

	.container.footer > .footer-quick-links ul,
	.container.footer > .footer-services ul {
		padding-left: 18px;
	}

	.container.footer > .footer-quick-links a,
	.container.footer > .footer-services a {
		display: inline-block;
		max-width: 100%;
		overflow-wrap: anywhere;
	}
}

/* Added by Jogendra on 12-10-2026: Improve footer layout and content fit on mobile screens. */
@media (max-width: 767px) {
	.container.footer {
		padding-top: 30px;
	}

	.container.footer > [class*="col-"] {
		margin-bottom: 18px;
	}

	.container.footer .footer-heading {
		font-size: 18px;
		padding: 12px 0;
	}

	.container.footer ul {
		padding-left: 20px;
		font-size: 14px;
		line-height: 1.6;
	}

	.container.footer a {
		overflow-wrap: anywhere;
	}

	.footer-general-content,
	.footer-copyright {
		overflow-wrap: anywhere;
	}

	.footer-general-content img,
	.footer-general-content video,
	.footer-general-content iframe,
	.footer-copyright img,
	.footer-copyright video,
	.footer-copyright iframe {
		max-width: 100%;
	}

	.footer-general-content table,
	.footer-copyright table {
		display: block;
		max-width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.footer-logos {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		padding-right: 0;
	}

	.footer-logos a {
		display: flex;
		max-width: calc(50% - 8px);
		margin: 4px;
		align-items: center;
		justify-content: center;
	}

	.footer-logos .divmarright {
		height: auto;
		max-width: 100%;
		max-height: 48px;
		margin: 0;
		object-fit: contain;
	}

	.footer-status {
		padding-right: 0;
	}

	.footer-status > .footer-status-item {
		float: none;
		width: 100%;
	}

	.footer-status .p-text {
		overflow-wrap: anywhere;
	}

	.footer-copyright {
		padding: 0 15px;
	}
}
