.multicrop,
.multicrop_img-wrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.multicrop.multicrop--hasCss img{
	top: calc((var(--multicrop-h,100vw) - var(--multicrop-w,100vh) * var(--h,1) / var(--w,1)) * var(--y) / 100);
	left: calc((var(--multicrop-w,100vw) - var(--multicrop-h,100vh) * var(--w,1) / var(--h,1)) * var(--x) / 100);
}
.multicrop--bg,
.multicrop_img-background {
	--multicrop-w: 100%;
	--multicrop-h: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:-1
}
.multicrop>img,
.multicrop_img-wrap img,
.multicrop_img-crop {
	--width: calc(var(--multicrop-h) * var(--w) / var(--h));
	--height: calc(var(--multicrop-w) * var(--h) / var(--w));
	width: var(--width);
	min-width: var(--multicrop-w,100%);
	max-width: var(--width);
	height: var(--height);
	min-height: var(--multicrop-h);
	max-height: var(--height);
	position: absolute;
	--aspect: calc(var(--src-h,100) / var(--src-w,100));
}
.multicrop>.crop-wide,
.multicrop_img-wrap>.crop-wide,
.multicrop_img-wrap .multicrop_img-crop-wide {
	width: inherit;
	left:0;
	top: calc((var(--multicrop-h) - var(--height)) * var(--y,50) / 100);
}
.multicrop>.crop-tall,
.multicrop_img-wrap>.crop-tall,
.multicrop_img-wrap .multicrop_img-crop-tall {
	height: inherit;
	top:0;
	left: calc((var(--multicrop-w) - var(--width)) * var(--x,50) / 100);
}
.multicrop>.inactive,
.multicrop_img>.inactive,
.multicrop_img-crop-inactive {
	display:none
}
.fei_auto_crop_wrap {
	position: relative;
}
img.fei_auto_crop {
	left: 0;
	top: 0;
}
img.fei_auto_crop-tall {
    max-width: unset !important;
    width: calc(100% * var(--crop-w) / var(--crop-h) * var(--src-w) / var(--src-h));
    left: calc(50% * (1 - var(--crop-w) / var(--crop-h) * var(--src-w) / var(--src-h)));
    height: calc(100%);
    position: absolute;
}
img.fei_auto_crop-wide {
    max-height: unset !important;
    width: calc(100%);
    top: calc(50% * (1 - var(--crop-h) / var(--crop-w) * var(--src-h) / var(--src-w)));
    height: calc(100% * var(--crop-h) / var(--crop-w) * var(--src-h) / var(--src-w));
    position: absolute;
}
img.fei_auto_crop-none {
    height: calc(100%);
    width: calc(100%);
}