.elementor .w-50{width:50%;}.elementor .type-subhead{font-weight:300;font-size:24px;line-height:1.6em;}.elementor .panel{min-height:100vh;position:sticky;inset-block-start:0px;justify-content:flex-end;}.elementor .pad-section-default{padding-block-start:100px;padding-block-end:100px;padding-inline-start:80px;padding-inline-end:80px;}.elementor .pad-section-tall{padding-block-start:150px;padding-block-end:150px;padding-inline-start:80px;padding-inline-end:80px;}.elementor .pad-0{padding:0px;}.elementor .content--xs{max-width:600px;}.elementor .overlay-section-brand{background-image:linear-gradient(180deg, #28290600 0%,#292A06 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .overlay-hero-dark{background-image:linear-gradient(180deg, rgba(15, 15, 14, 0) 0%,#0F0F0E 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .mb-20{margin-block-end:20px;}.elementor .mb-50{margin-block-end:50px;}.elementor .gap-30{gap:30px;}.elementor .gap-20{gap:20px;}.elementor .gap-15{gap:15px;}.elementor .flex-wrap{flex-wrap:wrap;}.elementor .flex-col{flex-direction:column;}.elementor .btn--white{font-family:Inter;font-weight:500;font-size:15px;color:var(--Black);line-height:1em;border-radius:0px;background-color:var(--white);}.elementor .btn--white:hover,.elementor .btn--white:focus-visible{color:var(--Black);background-color:var(--light-green);}.elementor .btn-op{font-family:Inter;font-weight:500;font-size:15px;color:#ffffff;line-height:1em;border-radius:0px;background-color:var(--op-white);backdrop-filter:blur(12px);display:inline-block;}.elementor .btn-op:hover,.elementor .btn-op:focus-visible{color:var(--Black);background-color:var(--light-green);}.elementor .bg-glass{background-color:var(--op-white);backdrop-filter:blur(12px);}.elementor .bg-brand{background-color:var(--dark-green);}.elementor .bg-accent{background-color:var(--light-green);}.elementor .overlay-section-dark{background-image:linear-gradient(180deg, #0f0f0ecc 0%,#0F0F0E 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--op-white);}.elementor .content--xl{max-width:1400px;}.elementor .maxw-subhead{width:100%;max-width:700px;align-self:center;}.elementor .pad-section-inner{padding-block-start:50px;padding-block-end:50px;padding-inline-start:80px;padding-inline-end:80px;}.elementor .bg-glass-dark{background-color:var(--op-black);backdrop-filter:blur(12px);}.elementor .split-sticky{display:flex;flex-direction:column;align-items:start;}.elementor .sticky-rail{height:100vh;position:sticky;inset-block-start:0px;justify-content:center;}.elementor .parallax-bg{background-image:url("https://fortifiedfilm.com/wp-content/uploads/2026/01/ffs-bg-dfw-film-solutions-1024x652.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .gap-70{gap:70px;}.elementor .panel__precision-work{background-image:url("https://fortifiedfilm.com/wp-content/uploads/2026/02/panel-stack__precision-work.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .panel__local-service{background-image:url("https://fortifiedfilm.com/wp-content/uploads/2026/02/panel-stack__local-service.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .panel__premium-materials{background-image:url("https://fortifiedfilm.com/wp-content/uploads/2026/02/panel-stack__premium-materials.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .panel__long-term-value{background-image:url("https://fortifiedfilm.com/wp-content/uploads/2026/02/panel-stack__long-term-value.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .pad-section-tall--hero-top{padding-block-start:225px;}.elementor .type-p-lg{font-size:21px;line-height:1.5em;}.elementor .hmin-50{min-height:50vh;}