/**handles:global-4153-frontend-desktop,local-4153-frontend-desktop**/
.elementor .CTA{padding-block-start:8rem;padding-block-end:8rem;background-image:url("https://ascoconstruction.com/wp-content/uploads/2026/05/bg-cta.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:63% auto;background-position:-60% 50%;background-color:var(--Secondary_Green);justify-content:center}.elementor .asco-h3-light{font-family:var(----asco-font);font-weight:100;font-size:2rem;line-height:1.2em;margin-block-end:var(--xxs-padding)}.elementor .asco-inner-hero{color:var(--Primary_Blue);margin-block-end:var(--xs-padding)}.elementor .asco-h2{margin-block-end:var(--xs-padding)}.elementor .eyebrow{font-family:var(----asco-font);font-weight:500;font-size:1.1rem;color:var(--Secondary_Green);letter-spacing:.7px;line-height:1rem;text-transform:uppercase;margin-block-end:var(--xs-padding)}
.elementor .e-11adb2c-6ee340e{color:var(--Primary_Blue)}.elementor .e-647f5c3-27a5386{padding:0;margin:0}.elementor .e-2a7eed3-143d121{overflow:hidden;aspect-ratio:21/9;object-fit:fill;object-position:center center;padding:0;border-radius:var(--xxs-padding)}.elementor .e-e2c1630-d194e15{color:var(--Black);margin-block-end:var(--xs-padding)}.elementor .e-cba3b4e-3f0ef7e{overflow:hidden;aspect-ratio:21/9;object-fit:cover;object-position:top center;padding:0;border-radius:var(--xxs-padding)}.elementor .e-6a2057a-3662332{width:80%;height:auto;position:absolute;inset-block-start:-2rem;inset-inline-end:-18rem}.elementor .e-6044230-771ef16{text-align:center}.elementor .e-8e7d51d-ace1a50{text-align:center}.elementor .e-0dc6a35-cd45685{width:100px;height:100px}.elementor .e-e770209-82bd3f9{font-family:var(----asco-font);font-weight:400;font-size:1.2rem;color:var(--Text_Gray);text-align:center}.elementor .e-f35c1b7-e28ef4b{height:100%;padding-block-start:50px;padding-block-end:50px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;background-color:#e9ecf4;box-shadow:0 0 6px 0 rgba(0,0,0,.16) inset;flex-direction:column;gap:var(--sm-padding);justify-content:center;align-items:center}.elementor .e-d9c6762-5f5a55d{width:100px;height:100px}.elementor .e-1349f06-f96acc8{font-family:var(----asco-font);font-weight:400;font-size:1.2rem;color:var(--Text_Gray);text-align:center}.elementor .e-c953f5c-3816b73{height:100%;padding-block-start:50px;padding-block-end:50px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;background-color:#e9ecf4;box-shadow:0 0 6px 0 rgba(0,0,0,.16) inset;flex-direction:column;gap:var(--sm-padding);justify-content:center;align-items:center}.elementor .e-0d6285c-9481f44{width:100px;height:100px}.elementor .e-c712887-39e8190{font-family:var(----asco-font);font-weight:400;font-size:1.2rem;color:var(--Text_Gray);text-align:center}.elementor .e-0487fb7-f35ed90{height:100%;padding-block-start:50px;padding-block-end:50px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;background-color:#e9ecf4;box-shadow:0 0 6px 0 rgba(0,0,0,.16) inset;flex-direction:column;gap:var(--sm-padding);justify-content:center;align-items:center}.elementor .e-b0443fc-c2be0ba{color:var(--White)}.elementor .e-ded4082-5be7318{color:var(--White)}.elementor .e-e48d178-669c3a7{color:var(--Black);text-align:center}.elementor .e-38a0b28-ca36d34{margin-block-end:4rem;justify-content:space-between}.elementor .e-71e61e5-aab8814{font-family:var(----asco-font);font-weight:300;font-size:1rem;color:var(--Text_Gray)}.elementor .e-e3856e5-17addde{padding:0;border-radius:var(--xs-padding)}.elementor .e-a22149f-d4dab7f{padding:0}.elementor .e-7f11c39-56a952c{padding:0;gap:var(--xs-padding);justify-content:space-between}.elementor .e-b597ec7-b13ea7d{padding:0}.elementor .e-55fc16e-8476f61{padding:0}.elementor .e-ecff457-4e4146c{padding:0;gap:var(--xs-padding);justify-content:space-between}.elementor .e-8832cfa-b5c8abb{width:66%;flex-direction:column;gap:var(--xs-padding)}.elementor .e-55f0be2-26fb8e3{color:var(--Black);text-align:center}.elementor .e-f3f1802-cd1ff24{max-width:53ch;text-align:center}.elementor .e-4820817-c044c0f{font-family:Roboto;font-size:var(--basefontsize);text-align:center;text-transform:uppercase;margin-block-end:var(--sm-padding);display:none}.elementor .e-dfcbda0-c454d78{padding:0;margin:0;display:flex;flex-direction:column;align-items:center}.elementor .e-4a2cc8f-3000b69{max-width:13ch;color:var(--White);text-align:start}.elementor .e-f669141-f41074a{max-width:60ch;color:var(--White)}.elementor .e-7dd09d4-3b6c024{padding:0;margin-block-start:1rem;gap:var(--sm-padding);justify-content:flex-start}.elementor .e-aed4129-1f3533c{width:var(--Half);padding:0;display:flex;flex-direction:column;justify-content:flex-start;order:99999}.elementor .e-ebc97bf-1e2c349{max-width:1340px;justify-content:flex-end}.elementor .e-ee23442-d3f7389{justify-content:center}.elementor .e-389b1ec-7548f64{align-self:start}.elementor .e-01be128-5f0c18c{width:53%;overflow:hidden;aspect-ratio:auto;object-fit:fill;padding:0;border-radius:var(--xxs-padding);align-items:start}