:root {
	--sp-sec-boxed-hor-desktop: 20px;
}

.pwr-sec--boxed-w-full,
[class*="pwr-sec--boxed-w-content-"] {
	border-radius: var(--br-sec);
	overflow: hidden;
}

.pwr-sec--boxed-w-full {
	margin-left: var(--sp-sec-boxed-hor-desktop);
	margin-right: var(--sp-sec-boxed-hor-desktop);
}

[class*="pwr-sec--boxed-w-content-"] {
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--lo-content-width);
}

.pwr-sec--boxed-w-content-out {
	max-width: calc(var(--lo-content-width) + var(--sp-p-hor-desktop) * 2);
}

.pwr-sec-images--full-width.pwr-sec--boxed-w-content-in,
.pwr-sec-map.pwr-sec--boxed-w-content-in,
.pwr-sec-split.pwr-sec--boxed-w-content-in,
.pwr-sec-values.pwr-sec--boxed-w-content-in,
.pwr-sec-video.pwr-sec--boxed-w-content-in {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media (min-width: 1381px) {
	.pwr-sec--boxed-w-content-in {
		padding-left: var(--sp-p-hor-desktop) !important;
		padding-right: var(--sp-p-hor-desktop) !important;
	}
}

@media (max-width: 1420px) {
	.pwr-sec--boxed-w-content-out {
		margin-left: var(--sp-sec-boxed-hor-desktop);
		margin-right: var(--sp-sec-boxed-hor-desktop);
	}
}

@media (max-width: 1340px) {
	.pwr-sec--boxed-w-content-out,
	.pwr-sec--boxed-w-full {
		margin-left: var(--sp-p-hor-desktop);
		margin-right: var(--sp-p-hor-desktop);
	}
}

@media (max-width: 1380px) {
	.pwr-sec--boxed-w-content-in {
		margin-left: var(--sp-p-hor-desktop);
		margin-right: var(--sp-p-hor-desktop);
	}
}

@media (max-width: 575px) {
	.pwr-sec--boxed-w-content-in,
	.pwr-sec--boxed-w-content-out,
	.pwr-sec--boxed-w-full {
		margin-left: var(--sp-p-hor-mobile);
		margin-right: var(--sp-p-hor-mobile);
	}
}
