.qrix-di-logo-white img {
	filter: grayscale(1) brightness(0) invert(1);
}

.qrix-di-export-logo {
	display: flex;
	align-items: center;
}

.qrix-di-about-portrait img {
	object-position: 70% 28%;
}

.qrix-di-content-card > .elementor-widget-wrap,
.qrix-di-content-card > .elementor-column-wrap,
.qrix-di-content-card > .elementor-column-wrap > .elementor-widget-wrap {
	overflow: hidden;
}

.qrix-di-site-header > .elementor-container,
.qrix-di-site-header > .elementor-container > .elementor-column > .elementor-widget-wrap,
.qrix-di-site-header > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap,
.qrix-di-site-header > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.qrix-di-header-cta > .elementor-widget-wrap,
.qrix-di-header-cta > .elementor-column-wrap > .elementor-widget-wrap {
	padding-left: 28px;
}

.qrix-di-footer-bottom .elementor-widget-text-editor p {
	margin-bottom: 0;
}

.qrix-di-footer-legal,
.qrix-di-footer-legal .elementor-widget-container {
	text-align: right;
}

.qrix-di-fallback-nav {
	display: flex;
	justify-content: flex-end;
	gap: 30px;
}

.qrix-di-fallback-nav a {
	color: #333;
	font: 600 15px/1.4 "Open Sans", sans-serif;
	text-decoration: none;
}

.qrix-di-fallback-nav a:hover,
.qrix-di-fallback-nav a:focus-visible {
	color: #8cae1a;
}

@media (max-width: 767px) {
	.qrix-di-fallback-nav {
		flex-wrap: wrap;
		gap: 8px 16px;
	}

	.qrix-di-footer-copyright,
	.qrix-di-footer-legal,
	.qrix-di-footer-legal .elementor-widget-container {
		text-align: left;
	}

	.qrix-di-footer-legal {
		margin-top: 12px;
	}
}
