@charset "utf-8";

/* BOXOVERIMAGE */
	.boxoverimg,
	.boxoverimg-box {
		display: grid;
		}
	.boxoverimg-width-partial .boxoverimg-content,
	.boxoverimg-width-partial .boxoverimg-content > .design-here,
	.boxoverimg-width-partial .boxoverimg-content > .design-here > * {
		border-radius: var(--radius);
		}
	.boxoverimg-box {
		position: relative;
		z-index: 2;
		}
	.boxoverimg-content {
		min-width: 0;
		width: 100%;
		}
	.boxoverimg-holder {
		position: relative;
		z-index: 3;
		}
	@media (max-width: 59.99em) {
		.boxoverimg-box-shaded .boxoverimg-content.mgv {
			margin-bottom: 0;
			margin-top: 0;
			}
		.boxoverimg-image-position-below > .boxoverimg-images > .design-here > .borders-top,
		.boxoverimg-image-position-above > .boxoverimg-images > .design-here > .borders-bottom,
		.boxoverimg-images > .design-here > .background-here {
			display: none;
			}
		.boxoverimg-box-clear .boxoverimg-content.mgv.mg-none {
			margin-bottom: var(--margin-normal);
  			margin-top: var(--margin-normal);
			}
		.boxoverimg-different .boxoverimg-width-partial:not(.background-object-bg) .boxoverimg-content.mgv,
		.boxoverimg-width-full .boxoverimg-content.mgv {
			margin-bottom: 0;
			}
		.boxoverimg-different .boxoverimg-width-partial.boxoverimg-box-shaded.boxoverimg-image-position-above .boxoverimg-box {
			margin-top: calc(var(--margin-block) * -2 );
			padding-inline: var(--margin-pad);
			}
		.boxoverimg-different .boxoverimg-width-partial.boxoverimg-box-shaded.boxoverimg-image-position-below .boxoverimg-box {
			margin-bottom: calc(var(--margin-block) * -2 );
			padding-inline: var(--margin-pad);
			}
		.boxoverimg-same .boxoverimg-holder {
			padding-inline: var(--margin-pad);
			}
		.boxoverimg-different .boxoverimg-box .design-here > .background-here {
			opacity: 100;
			}
		.boxoverimg-position-top-left > .boxoverimg-images,
		.boxoverimg-position-center-left > .boxoverimg-images,
		.boxoverimg-position-bottom-left > .boxoverimg-images {
			text-align: left;
			}
		.boxoverimg-position-top-center > .boxoverimg-images,
		.boxoverimg-position-center-center > .boxoverimg-images,
		.boxoverimg-position-bottom-center > .boxoverimg-images {
			text-align: center;
			}
		.boxoverimg-position-top-right > .boxoverimg-images,
		.boxoverimg-position-center-right > .boxoverimg-images,
		.boxoverimg-position-bottom-right > .boxoverimg-images {
			text-align: right;
			}
		.boxoverimg-image-position-below .boxoverimg-box {
			grid-row: 1;
			}
		.boxoverimg-image-position-below .boxoverimg-images {
			grid-row: 2;
			}
	}
	@media (min-width: 60em) {
		.boxoverimg > .boxoverimg-box,
		.boxoverimg > .boxoverimg-images {
			grid-area: 1 / 1;
			position: relative;
			}
		.boxoverimg-images {
			display: flex;
			}
		.boxoverimg-position-top-left > .boxoverimg-images,
		.boxoverimg-position-center-left > .boxoverimg-images,
		.boxoverimg-position-bottom-left > .boxoverimg-images {
			justify-content: flex-start;
			}
		.boxoverimg-position-top-center > .boxoverimg-images,
		.boxoverimg-position-center-center > .boxoverimg-images,
		.boxoverimg-position-bottom-center > .boxoverimg-images {
			justify-content: center;
			}
		.boxoverimg-position-top-right > .boxoverimg-images,
		.boxoverimg-position-center-right > .boxoverimg-images,
		.boxoverimg-position-bottom-right > .boxoverimg-images {
			justify-content: flex-end;
			}
		.boxoverimg-position-top-left > .boxoverimg-images,
		.boxoverimg-position-top-center > .boxoverimg-images,
		.boxoverimg-position-top-right > .boxoverimg-images {
			align-items: flex-start;
			}
		.boxoverimg-position-center-left > .boxoverimg-images,
		.boxoverimg-position-center-center > .boxoverimg-images,
		.boxoverimg-position-center-right > .boxoverimg-images {
			align-items: center;
			}
		.boxoverimg-position-bottom-left > .boxoverimg-images,
		.boxoverimg-position-bottom-center > .boxoverimg-images,
		.boxoverimg-position-bottom-right > .boxoverimg-images {
			align-items: flex-end;
			}
		.boxoverimg.boxoverimg-position-fit > .boxoverimg-images > .boxoverimg-image,
		.boxoverimg.boxoverimg-position-fit > .boxoverimg-images > .boxoverimg-image > * {
			height: 100%;
			object-fit: cover;
			position: absolute;
			width: 100%;
			}
		.boxoverimg > .boxoverimg-box {
			width: 50%;
			}
		.boxoverimg.boxoverimg-right > .boxoverimg-box {
			justify-self: flex-end;
			padding-right: var(--margin-block);
			}
		.boxoverimg.boxoverimg-left > .boxoverimg-box {
			justify-content: flex-end;
			padding-left: var(--margin-block);
			}
		.boxoverimg.boxoverimg-right > .boxoverimg-box {
			justify-self: flex-end;
			padding-right: var(--margin-block);
			}
		.boxoverimg.boxoverimg-center > .boxoverimg-box {
			justify-content: center;
			padding-left: var(--margin-block);
			padding-right: var(--margin-block);
			width: 100%;
			}
		.boxoverimg.boxoverimg-width-partial > .boxoverimg-box,
		.boxoverimg.boxoverimg-width-full > .boxoverimg-box > .boxoverimg-content {
			align-self: center;
			}
		.boxoverimg-box-clear .boxoverimg-holder,
		.boxoverimg-holder.mgs.mgs-none-left {
			padding-left: 0;
			}
		.boxoverimg-holder.mgs.mgs-none-right {
			padding-right: 0;
			}
		.boxoverimg > .boxoverimg-box > .boxoverimg-content {
			max-width: 64rem;
			}
		.boxoverimg-box-clear .boxoverimg-holder.mg,
		.boxoverimg.boxoverimg-right.boxoverimg-width-full > .boxoverimg-box > .boxoverimg-content > .boxoverimg-holder {
			margin-bottom: 0;
			margin-top: 0;
			padding-right: 0;
			}
		.boxoverimg-box-clear .boxoverimg-holder.mg,
		.boxoverimg.boxoverimg-left.boxoverimg-width-full > .boxoverimg-box > .boxoverimg-content > .boxoverimg-holder {
			margin-bottom: 0;
			margin-top: 0;
			padding-left: 0;
			}
		.boxoverimg-shift.boxoverimg-shift-up > .boxoverimg-box {
			align-self: flex-start;
			}
		.boxoverimg-shift.boxoverimg-shift-up > .boxoverimg-box > .boxoverimg-content {
			margin-top: calc(var(--margin-block) * -1);
			}
		.boxoverimg-shift.boxoverimg-shift-down > .boxoverimg-box {
			align-self: flex-end;
			}
		.boxoverimg-shift.boxoverimg-shift-down > .boxoverimg-box > .boxoverimg-content {
			margin-bottom: calc(var(--margin-block) * -1);
			}
	}