.no-js img.lazyload {
	display: none !important;
}

img[data-src] {
	opacity: 0.01;
	transition: opacity .5s ease;
}

img[data-src].lazyloaded {
	opacity: 1;
	background: none;
}

[data-aspect-ratio] {
	max-width: 100%;
	height: 0;
	overflow: hidden;
	position: relative;
	display: block !important;
	background: #eee;
}

.no-js .no-js-fallback,
[data-aspect-ratio] img[data-src] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
