.elementor-16 .elementor-element.elementor-element-f2161e6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f2161e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://pflugervilleroofingcompany.com/wp-content/uploads/2026/07/hero_home_bg_1782907126624.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-f2161e6 > .elementor-background-overlay{background-color:#000000;opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-f2161e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 130px 0px;}.elementor-16 .elementor-element.elementor-element-9a7bc2c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-5953d68 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FF7300;}.elementor-16 .elementor-element.elementor-element-0b66940{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-16 .elementor-element.elementor-element-0b66940 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:800;line-height:1.2em;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-9451478{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;font-family:"Inter", Sans-serif;font-size:18px;color:#f1f1f1;}.elementor-16 .elementor-element.elementor-element-9a8e1fa > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-cdd77c7 .elementor-button{background-color:#BA5400;font-family:"Inter", Sans-serif;font-weight:700;border-radius:4px 4px 4px 4px;}.elementor-16 .elementor-element.elementor-element-cdd77c7{width:var( --container-widget-width, 36.429% );max-width:36.429%;--container-widget-width:36.429%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-cdd77c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-711b6d0 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-weight:700;border-radius:4px 4px 4px 4px;}.elementor-16 .elementor-element.elementor-element-711b6d0 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-711b6d0 .elementor-button:focus{background-color:#FFFFFF;color:#050505;}.elementor-16 .elementor-element.elementor-element-711b6d0{width:var( --container-widget-width, 28.563% );max-width:28.563%;--container-widget-width:28.563%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-711b6d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-711b6d0 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-711b6d0 .elementor-button:focus svg{fill:#050505;}.elementor-16 .elementor-element.elementor-element-af7d3dc > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-16 .elementor-element.elementor-element-2b1caee{--display:flex;}.elementor-16 .elementor-element.elementor-element-5ae9bc0{--display:flex;}.elementor-16 .elementor-element.elementor-element-423c883:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-423c883 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-16 .elementor-element.elementor-element-423c883{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-16 .elementor-element.elementor-element-423c883 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-ba568e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-ba568e5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;text-transform:uppercase;color:#005177;}.elementor-16 .elementor-element.elementor-element-013e713{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-013e713 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#003E60;}.elementor-16 .elementor-element.elementor-element-59ecc15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-16 .elementor-element.elementor-element-be5391c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-be5391c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eaecef;}.elementor-16 .elementor-element.elementor-element-be5391c, .elementor-16 .elementor-element.elementor-element-be5391c > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-16 .elementor-element.elementor-element-be5391c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-16 .elementor-element.elementor-element-be5391c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-87c2162{text-align:center;}.elementor-16 .elementor-element.elementor-element-87c2162 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#003E60;}.elementor-16 .elementor-element.elementor-element-2a106ff{text-align:center;}.elementor-16 .elementor-element.elementor-element-2a106ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#003E60;}.elementor-16 .elementor-element.elementor-element-b9d5bb6{text-align:center;}.elementor-16 .elementor-element.elementor-element-b9d5bb6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#003E60;}.elementor-16 .elementor-element.elementor-element-2c8ab04{text-align:center;}.elementor-16 .elementor-element.elementor-element-2c8ab04 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#003E60;}.elementor-16 .elementor-element.elementor-element-e91a392{--display:flex;}.elementor-16 .elementor-element.elementor-element-8842284:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8842284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003E60;}.elementor-16 .elementor-element.elementor-element-8842284{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-16 .elementor-element.elementor-element-8842284 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-16 .elementor-element.elementor-element-582b130{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-16 .elementor-element.elementor-element-77805a1{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:8px 16px 8px 16px;text-align:center;}.elementor-16 .elementor-element.elementor-element-77805a1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-b88f439 > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-16 .elementor-element.elementor-element-8f80938{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-16 .elementor-element.elementor-element-8f80938 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-daa9aa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Inter", Sans-serif;font-size:16px;color:#cbd5e1;}.elementor-16 .elementor-element.elementor-element-63a54c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-16 .elementor-element.elementor-element-63a54c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-8462550{font-family:"Inter", Sans-serif;font-size:14px;color:#cbd5e1;}.elementor-16 .elementor-element.elementor-element-7cbf492{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-16 .elementor-element.elementor-element-7cbf492 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-dfa27f1{font-family:"Inter", Sans-serif;font-size:14px;color:#cbd5e1;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-d26fe2d{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.1);--divider-border-width:1px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-16 .elementor-element.elementor-element-d26fe2d .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-d26fe2d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-971c646:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-971c646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-16 .elementor-element.elementor-element-971c646, .elementor-16 .elementor-element.elementor-element-971c646 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-971c646{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-971c646 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-79bc1bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-79bc1bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-58bec38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;font-family:"Inter", Sans-serif;font-size:14px;color:#cbd5e1;}.elementor-16 .elementor-element.elementor-element-de52dcf .elementor-button{background-color:#BA5400;font-family:"Inter", Sans-serif;font-weight:700;border-radius:4px 4px 4px 4px;}.elementor-16 .elementor-element.elementor-element-a1e5ddb:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a1e5ddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f9fa;}.elementor-16 .elementor-element.elementor-element-a1e5ddb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-16 .elementor-element.elementor-element-a1e5ddb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-05dfeea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-16 .elementor-element.elementor-element-05dfeea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;color:#003E60;}.elementor-16 .elementor-element.elementor-element-c1b8fd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Inter", Sans-serif;font-size:16px;color:#555555;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-8671578 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-8671578 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-8671578{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-8671578 .elementor-icon-list-text{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-6e9a063:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-6e9a063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-16 .elementor-element.elementor-element-6e9a063{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-6e9a063 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-2dfecf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-2dfecf2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-2dd12e2{font-family:"Inter", Sans-serif;font-size:14px;color:#94a3b8;}.elementor-16 .elementor-element.elementor-element-dd86d00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-dd86d00 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-7d61556{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-7d61556 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-755449e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-16 .elementor-element.elementor-element-755449e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff;}.elementor-16 .elementor-element.elementor-element-ba1179f{--divider-border-style:solid;--divider-color:#334155;--divider-border-width:1px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-16 .elementor-element.elementor-element-ba1179f .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-ba1179f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-9a7bc2c{width:100%;}.elementor-16 .elementor-element.elementor-element-9a8e1fa{width:50%;}.elementor-16 .elementor-element.elementor-element-af7d3dc{width:50%;}.elementor-16 .elementor-element.elementor-element-915f356{width:100%;}.elementor-16 .elementor-element.elementor-element-8da6ba2{width:25%;}.elementor-16 .elementor-element.elementor-element-0dd1110{width:25%;}.elementor-16 .elementor-element.elementor-element-d1b81a1{width:25%;}.elementor-16 .elementor-element.elementor-element-b4882d3{width:25%;}.elementor-16 .elementor-element.elementor-element-825fe36{width:45%;}.elementor-16 .elementor-element.elementor-element-b88f439{width:55%;}.elementor-16 .elementor-element.elementor-element-10c724f{width:50%;}.elementor-16 .elementor-element.elementor-element-a3340ef{width:50%;}.elementor-16 .elementor-element.elementor-element-9010ce1{width:100%;}.elementor-16 .elementor-element.elementor-element-a79f620{width:50%;}.elementor-16 .elementor-element.elementor-element-75ef70d{width:50%;}.elementor-16 .elementor-element.elementor-element-66a2b9e{width:100%;}.elementor-16 .elementor-element.elementor-element-590e566{width:35%;}.elementor-16 .elementor-element.elementor-element-4a44130{width:20%;}.elementor-16 .elementor-element.elementor-element-05a885a{width:20%;}.elementor-16 .elementor-element.elementor-element-26ef5ba{width:25%;}}