footer.qodef-page-footer {
	color: #ffffff;
}

.qodef-page-footer .qodef-footer-top-holder {
	background-image: unset;
	background-color: #141d38 !important;
}

.qodef-page-footer h5,
.qodef-page-footer h6,
.qodef-page-footer li,
.qodef-page-footer p,
.qodef-page-footer li>a,
.qodef-page-footer span {
	color: #ffffff !important;
}

.qodef-page-footer li>a::before {
	content: ">";
	color: #ffffff;
	margin-right: 5px;
}

.qodef-page-footer h5.qodef-widget-title {
	position: relative;
	padding-bottom: 5px;
}

.wp-gr .wp-google-powered.on-footer,
.wp-google-rating.rating_on_footer {
	color: #d9f9d9 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	display: flex !important;
}

footer #block-9 {
	display: none;
}

@media only screen and (min-width:750px) {
	.qodef-page-footer h5.qodef-widget-title::before {
		position: absolute;
		content: "";
		height: 1px;
		width: 50%;
		top: 100%;
		left: 0;
		background-color: #3F5FE6;
	}

	.qodef-page-footer h5.qodef-widget-title::after {
		position: absolute;
		content: "";
		height: 6px;
		width: 6px;
		top: calc(100% - 5px);
		right: 50%;
		background-color: #ffffff;
		border: 2px solid #3F5FE6;
		border-radius: 50%;
	}

}

.qodef-page-footer h6 {
	line-height: 1.2em !important;
	margin: 10px 0px;
	font-weight: 700 !important;
}

.qodef-page-footer .offices svg {
	margin-right: 5px;
}

.qodef-page-footer .image-container {
	padding: 0px 5px;
}

.qodef-page-footer .social-media {
	padding: 0px 3px;
}

.qodef-page-footer .inquiry-btn {
	display: inline;
	float: right;
	background: #3F5FE6;
	padding: 10px 84px;
	border-radius: 10px;
}

@media (max-width:680px) {
	.qodef-page-footer h5.qodef-widget-title {
		border-bottom: 1px solid rgba(255, 255, 255, .3);

	}

	.qodef-page-footer .qodef-widget-title-holder {
		position: relative;
	}

	.menu-solutions-container,
	.menu-about-us-container,
	.offices {
		display: none;
		transition: all 1s ease-in-out;
	}

	.qodef-page-footer .qodef-column-content:not(:first-child) {
		margin-top: 0px !important;
	}

	.qodef-page-footer .qodef-widget-title-holder::after {
		content: '';
		width: 15px;
		height: 15px;
		background: url('https://webzilla.global/wp-content/uploads/sites/2/2024/08/arrow-01-1.svg');
		background-size: cover;
		background-posItion: center center;
		background-repeat: no-repeat;
		position: absolute;
		right: 0;
		top: 9px;
		transition: transform 0.3s ease;
	}

	.qodef-page-footer .qodef-widget-title-holder.expanded::after {
		transform: rotate(180deg);
	}

	footer #custom_html-4,
	footer #block-8 {
		display: none;
	}

	footer #block-9 {
		display: block;
	}

	footer #block-9 .wp-google-place .wp-google-right {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: unset !important;
		flex-wrap: wrap;
	}

	footer.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
		padding-bottom: 40px !important;
	}

	#custom_html-7 .global-flex {
		justify-content: center;
	}
}