.sd-reset.precision-power { min-height: 670px; padding: 87px 0; background: #000; color: rgba(255,255,255,.7); display: flex; align-items: center; position: relative; overflow: hidden; }
.sd-reset.precision-power .container { --bs-gutter-x: 48px; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; position: relative; z-index: 1; }
.sd-reset.precision-power .row { align-items: center; --bs-gutter-x: 48px; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.sd-reset.precision-power .row>*{ flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.sd-reset.precision-power h2.h1 { font-family: var(--font-light); margin-bottom: 24px; text-transform: uppercase; color: var(--color-white); }
.sd-reset.precision-power .power-precision {position: absolute;height: 100%;bottom: 0;right: -2%;background-repeat: no-repeat;background-position: bottom center;background-size: auto 100%;width: 59.5%;z-index: 0; }
@media(min-width: 2000px) {
    .sd-reset.precision-power .power-precision { background-size: contain; background-position: center; width: 56.5%; }
}
@media(max-width: 1199.98px) {
    .sd-reset.precision-power .power-precision { background-size: auto 68%;}
}
.sd-reset.precision-power.sd-reset ul {
    margin: 0 0 24px 0;
    padding: 8px 0 0 0;
}

.sd-reset.precision-power.sd-reset ul li { margin: 0; padding: 32px 0 16px 0; color: var(--color-white); letter-spacing: -.1px; display: flex; align-items: center; border-top: 1px solid rgba(255,255,255,.12); }
.sd-reset.precision-power.sd-reset ul li:before { content: none; }
.sd-reset.precision-power.sd-reset ul li span { margin: 0 12px 0 0; text-transform: uppercase; color: var(--color-white); }
.sd-reset.precision-power .cta-link.text-white { color: var(--color-white); }

@media(min-width: 992px) {
    .sd-reset.precision-power .column-5 { flex: 0 0 auto; width: 41.66666667%; }
}
@media(max-width: 991.98px) {
    .sd-reset.precision-power { display: block; min-height: 1px; padding: 96px 0 0 0; }
    .sd-reset.precision-power .power-precision { position: relative; bottom: 0; width: 100%; height: 450px; background-size: cover; }
}
@media(max-width: 767.98px) {
    .sd-reset.precision-power .power-precision { background-size: auto 70%; background-position: bottom center; height: auto; }
    .sd-reset.precision-power.sd-reset ul li { flex-wrap: wrap ; }
    .sd-reset.precision-power.sd-reset ul li span { display: block; width: 100%; margin: 0 0 12px 0; }
    .sd-reset.precision-power .row, .sd-reset.precision-power .container { --bs-gutter-x: 32px; }
}
@media(max-width: 575.98px) {
    /* .sd-reset.precision-power .power-precision { width: 375px; margin-top: 40px; height: 370px; margin-left: auto; } */
} 