/* Boxed Sections */
    
:root {
    --sp-sec-boxed-hor-desktop: 20px;}

[class*="pwr-sec--boxed-w-content-"],
.pwr-sec--boxed-w-full {
    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;
    max-width: var(--lo-content-width);
    margin-left: auto;
    margin-right: auto;
}

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

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

@media (min-width: 1281px) {
    .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: 1320px) {
    .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: 1240px) {
    .pwr-sec--boxed-w-full,
    .pwr-sec--boxed-w-content-out {
        margin-left: var(--sp-p-hor-desktop);
        margin-right: var(--sp-p-hor-desktop);
    }
}
@media (max-width: 1280px) {
    .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-full,
    .pwr-sec--boxed-w-content-in,
    .pwr-sec--boxed-w-content-out {
        margin-left: var(--sp-p-hor-mobile);
        margin-right: var(--sp-p-hor-mobile);
    }
}
