.elementor-8 .elementor-element.elementor-element-a4d06df{--display:flex;--overflow:hidden;--overlay-opacity:1}.elementor-8 .elementor-element.elementor-element-a4d06df::before,.elementor-8 .elementor-element.elementor-element-a4d06df>.elementor-background-video-container::before,.elementor-8 .elementor-element.elementor-element-a4d06df>.e-con-inner>.elementor-background-video-container::before,.elementor-8 .elementor-element.elementor-element-a4d06df>.elementor-background-slideshow::before,.elementor-8 .elementor-element.elementor-element-a4d06df>.e-con-inner>.elementor-background-slideshow::before,.elementor-8 .elementor-element.elementor-element-a4d06df>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(180deg,#030B1780 0%,var(--e-global-color-87a00d7) 100%)}.elementor-8 .elementor-element.elementor-element-a4d06df:not(.elementor-motion-effects-element-type-background),.elementor-8 .elementor-element.elementor-element-a4d06df>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:url(https://guardiansolutionsconstruction.com/wp-content/uploads/2026/05/bg-fallback-hero-home-compressed.webp) 50% 50%;background-size:cover}.elementor-8 .elementor-element.elementor-element-575b193{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px}.elementor-8 .elementor-element.elementor-element-6fb046b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 480px);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row}.elementor-8 .elementor-element.elementor-element-7fd078e{--display:flex}.elementor-8 .elementor-element.elementor-element-0091284{--display:flex}.elementor-8 .elementor-element.elementor-element-5579e31{--display:flex}.elementor-8 .elementor-element.elementor-element-47dfeaa{--display:flex}.elementor-8 .elementor-element.elementor-element-44c22bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px}.elementor-8 .elementor-element.elementor-element-6adedf0{--display:flex}.elementor-8 .elementor-element.elementor-element-02dd204{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 280px);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row}.elementor-8 .elementor-element.elementor-element-f2c64f8{--display:flex;grid-column:span 2;grid-row:span 2}.elementor-8 .elementor-element.elementor-element-c676039{--display:flex;grid-column:span 2;grid-row:span 1}.elementor-8 .elementor-element.elementor-element-f75cffa{--display:flex;grid-column:span 2;grid-row:span 1}.elementor-8 .elementor-element.elementor-element-e94fd03{--display:flex;grid-column:span 2;grid-row:span 1}.elementor-8 .elementor-element.elementor-element-378e0a4{--display:flex;grid-column:span 2;grid-row:span 1}.elementor-8 .elementor-element.elementor-element-fc9880b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--overlay-opacity:1}.elementor-8 .elementor-element.elementor-element-fc9880b::before,.elementor-8 .elementor-element.elementor-element-fc9880b>.elementor-background-video-container::before,.elementor-8 .elementor-element.elementor-element-fc9880b>.e-con-inner>.elementor-background-video-container::before,.elementor-8 .elementor-element.elementor-element-fc9880b>.elementor-background-slideshow::before,.elementor-8 .elementor-element.elementor-element-fc9880b>.e-con-inner>.elementor-background-slideshow::before,.elementor-8 .elementor-element.elementor-element-fc9880b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(180deg,#030B1700 0%,#030B17 100%)}.elementor-8 .elementor-element.elementor-element-fc9880b:not(.elementor-motion-effects-element-type-background),.elementor-8 .elementor-element.elementor-element-fc9880b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:url(https://guardiansolutionsconstruction.com/wp-content/uploads/2026/05/bg-cover-video-section-hero-compressed.webp) 50% 50%;background-size:cover}.elementor-8 .elementor-element.elementor-element-a345e76{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px}.elementor-8 .elementor-element.elementor-element-adc2064{--display:flex}.elementor-8 .elementor-element.elementor-element-12a6b04{--display:grid;--e-con-grid-template-columns:repeat(10, 1fr);--e-con-grid-template-rows:repeat(11, 100px);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--justify-items:center;--grid-align-content:center}.elementor-8 .elementor-element.elementor-element-fe20f62{--display:flex;--border-radius:12px 12px 12px 12px;grid-column:span 3;grid-row:span 4}.elementor-8 .elementor-element.elementor-element-ca4fe23{--display:flex;grid-column:span 4;grid-row:span 2}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-8 .elementor-element.elementor-element-1609125 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px}.elementor-8 .elementor-element.elementor-element-e733dda{--display:flex;--border-radius:12px 12px 12px 12px;grid-column:span 3;grid-row:span 4}.elementor-8 .elementor-element.elementor-element-915dd17{--display:flex;grid-column:span 4;grid-row:span 2}.elementor-8 .elementor-element.elementor-element-7b05b29 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px}.elementor-8 .elementor-element.elementor-element-5c2f98e{--display:flex;--border-radius:12px 12px 12px 12px;grid-column:span 4;grid-row:span 2}.elementor-8 .elementor-element.elementor-element-1ddb250 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px}.elementor-8 .elementor-element.elementor-element-41703af{--display:flex;--border-radius:12px 12px 12px 12px;grid-column:span 3;grid-row:span 4}.elementor-8 .elementor-element.elementor-element-5130b6a{--display:flex;--border-radius:12px 12px 12px 12px;grid-column:span 3;grid-row:span 4}.elementor-8 .elementor-element.elementor-element-6c7069d{--display:flex;grid-column:span 4;grid-row:span 2}.elementor-8 .elementor-element.elementor-element-0530851 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px}.elementor-8 .elementor-element.elementor-element-41dcd09{--display:flex;--border-radius:12px 12px 12px 12px;grid-column:span 5;grid-row:span 3}.elementor-8 .elementor-element.elementor-element-eb90daa img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px}.elementor-8 .elementor-element.elementor-element-edb3438{--display:flex;grid-column:span 5;grid-row:span 3}.elementor-8 .elementor-element.elementor-element-db9dfdb img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-575b193{--content-width:680px}.elementor-8 .elementor-element.elementor-element-44c22bd{--width:800px}.elementor-8 .elementor-element.elementor-element-6adedf0{--width:560px}.elementor-8 .elementor-element.elementor-element-a345e76{--width:800px}.elementor-8 .elementor-element.elementor-element-12a6b04{--content-width:920px}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-6fb046b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 320px);--grid-auto-flow:row}.elementor-8 .elementor-element.elementor-element-02dd204{--grid-auto-flow:row}.elementor-8 .elementor-element.elementor-element-12a6b04{--grid-auto-flow:row}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-6fb046b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 400px);--grid-auto-flow:row}.elementor-8 .elementor-element.elementor-element-7fd078e{grid-row:span 1}.elementor-8 .elementor-element.elementor-element-0091284{grid-row:span 1}.elementor-8 .elementor-element.elementor-element-5579e31{grid-row:span 1}.elementor-8 .elementor-element.elementor-element-47dfeaa{grid-row:span 1}.elementor-8 .elementor-element.elementor-element-02dd204{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 280px);--grid-auto-flow:row}.elementor-8 .elementor-element.elementor-element-f2c64f8{grid-row:span 1}.elementor-8 .elementor-element.elementor-element-c676039{grid-row:span 1}.elementor-8 .elementor-element.elementor-element-f75cffa{grid-row:span 1}.elementor-8 .elementor-element.elementor-element-e94fd03{grid-row:span 1}.elementor-8 .elementor-element.elementor-element-378e0a4{grid-row:span 1}.elementor-8 .elementor-element.elementor-element-12a6b04{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--justify-items:stretch}.elementor-8 .elementor-element.elementor-element-fe20f62{--width:100%;--min-height:480px;grid-column:span 5}.elementor-8 .elementor-element.elementor-element-ca4fe23{grid-column:span 5}.elementor-8 .elementor-element.elementor-element-e733dda{--width:100%;--min-height:480px;grid-column:span 5}.elementor-8 .elementor-element.elementor-element-915dd17{grid-column:span 5}.elementor-8 .elementor-element.elementor-element-5c2f98e{grid-column:span 5}.elementor-8 .elementor-element.elementor-element-41703af{--width:100%;--min-height:480px;grid-column:span 5}.elementor-8 .elementor-element.elementor-element-5130b6a{--min-height:480px;grid-column:span 5}.elementor-8 .elementor-element.elementor-element-6c7069d{grid-column:span 5}.elementor-8 .elementor-element.elementor-element-41dcd09{grid-column:span 5}.elementor-8 .elementor-element.elementor-element-edb3438{grid-column:span 5}}.elementor-8 .elementor-element.elementor-element-1609125{width:100%;height:100%}.elementor-8 .elementor-element.elementor-element-7b05b29{width:100%;height:100%}.elementor-8 .elementor-element.elementor-element-1ddb250{width:100%;height:100%}.elementor-8 .elementor-element.elementor-element-0530851{width:100%;height:100%}.elementor-8 .elementor-element.elementor-element-eb90daa{width:100%;height:100%}.elementor-8 .elementor-element.elementor-element-db9dfdb{width:100%;height:100%}