.logo-area,
		.mobile-logo,
		.footer-logo {
			width: 100%;
		}

		.logo-area a,
		.mobile-logo a,
		.footer-logo a {
			display: block;
		}

		.logo-area img,
		.mobile-logo img,
		.footer-logo img {
			width: 100%;
			height: auto;
			display: block;
		}

		.logo-area img {
			max-width: 140px;
		}

		.mobile-logo img {
			max-width: 240px;
		}

.footer-logo img {
    max-width: 180px;
}

.page-title-area--spaced {
    margin-top: 20px;
}

.service-icon-photo {
    width: 76px;
    height: 76px;
    object-fit: cover;
    border-radius: 50%;
}

		@media (max-width: 991.98px) {
			.logo-area img {
				max-width: 280px;
			}
		}

		@media (max-width: 575.98px) {
			.logo-area img {
				max-width: 220px;
			}
		}

		.main-menu .menu-list>li>a::before {
			display: none;
			content: none;
		}

		.main-menu .menu-list>li.menu-item-has-children>a::before {
			display: block;
			content: "\f282";
		}
