@media only screen and (min-width: 1024px) {
	/* BETTER HEADER - The sticky stuff is crap */
	@keyframes header__animation {
		0% {
			background-color: rgba(255, 255, 255, 0.0);
			box-shadow: 0 2px 5px rgba(0,0,0, 0.0);
			height: 140px;
		}

		10% {
			background-color: rgba(255, 255, 255, 0.0);
			box-shadow: 0 2px 5px rgba(0,0,0, 0.0);
			height: 140px;
		}

		20% {
			background-color: rgba(255, 255, 255, 1.0);
			box-shadow: 0 2px 5px rgba(0,0,0, 0.0);
			height: 140px;
		}

		100% {
			background-color: rgba(255, 255, 255, 1.0);
			box-shadow: 0 2px 5px rgba(0,0,0, 0.25);
			height: 96px;
		}
	}

	body.qodef-header--divided #qodef-page-header {
		position: fixed;
		top: 0;

		height: 96px;

		animation-timeline: scroll(root);
		animation-name: header__animation;
		animation-duration: 1ms; /* Firefox requires this to apply the animation */
		animation-direction: alternate;
		animation-range-start: 0px;
		animation-range-end: 300px;
		/*animation-timeline: scroll(block nearest);*/

		background-color: rgba(255, 255, 255, 1.0);
		box-shadow: 0 2px 5px rgba(0,0,0, 0.25);
	}
	body.admin-bar #qodef-page-header {
		top: 32px;
	}
	body.qodef-header--divided #qodef-page-header-inner, body #qodef-page-header-inner {
		height: inherit;
		position: relative;
	}

	.qodef-divided-header-xureilab-logo-outer {
		height: inherit;
		position: relative;
		overflow: hidden;
		flex-shrink: 0;
		flex-grow: 0;
	}
	.qodef-divided-header-xureilab-logo-inner {
		position: relative;
		height: inherit;

		animation-timeline: scroll(root);
		animation-name: header-logo__animation;
		animation-duration: 1ms; /* Firefox requires this to apply the animation */
		animation-direction: alternate;
		animation-range-start: 0px;
		animation-range-end: 500px;
		top: -100%;
	}
	@keyframes header-logo__animation {
		0% {
			top: 0;
		}

		10% {
			top: 0;
		}

		20% {
			top: 0;
		}

		30% {
			top: 0;
		}

		100% {
			top: -100%;
			/*transform: translateY(-100%);*/
		}
	}
	.qodef-divided-header-xureilab-logo-inner img {
		height: 100%;
		width: auto;
	}
	.qodef-divided-header-xureilab-sticky-logo img {
		height: 50%;
	}

	body .qodef-header-sticky {
		/*display: none !important;*/
	}

	body #qodef-page-outer {
		margin-top: 140px;
	}

	/* ************************************************** */

	#home-actu .qodef-e-inner {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	#home-actu .qodef-e-inner .qodef-e-content {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		padding-bottom: 25px;
	}
	#home-actu .qodef-e-inner .qodef-e-content .qodef-e-text {
		flex-grow: 1;
	}
	#home-actu .qodef-e-inner .qodef-e-content .qodef-info--bottom {
		flex-grow: 0;
		height: 40px;
	}
	#home-actu .swiper-wrapper {
		align-items: stretch;
	}
	#home-actu .swiper-slide {
		height: auto;
	}
}

.footer-copyright {
	text-align: center;
	color: var(--e-global-color-text);
}
.footer-copyright * {
	color: var(--e-global-color-text) !important;
}
