.elementor-19446 .elementor-element.elementor-element-3206422d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19446 .elementor-element.elementor-element-3206422d:not(.elementor-motion-effects-element-type-background), .elementor-19446 .elementor-element.elementor-element-3206422d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://topcoatservices.com/wp-content/uploads/2026/10/cch-finished-deck-healthcare-awning.jpg");background-position:center center;background-size:cover;}.elementor-19446 .elementor-element.elementor-element-3206422d > .elementor-background-overlay{background-color:#002F61;opacity:0.78;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-3206422d > .elementor-container{max-width:1200px;min-height:400px;}.elementor-19446 .elementor-element.elementor-element-3206422d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 20px 120px 20px;overflow:visible;}.elementor-19446 .elementor-element.elementor-element-656509f5 > .elementor-element-populated{padding:10px 15px 10px 15px;}.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-19446 .elementor-element.elementor-element-5995fee1{text-align:start;}.elementor-19446 .elementor-element.elementor-element-5995fee1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;line-height:1.1em;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-19446 .elementor-element.elementor-element-46863ac4{text-align:start;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.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-19446 .elementor-element.elementor-element-4348f470 .elementor-button{background-color:#AE211C;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#AE211C;border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-19446 .elementor-element.elementor-element-4348f470 .elementor-button:hover, .elementor-19446 .elementor-element.elementor-element-4348f470 .elementor-button:focus{background-color:#002F61;color:#FFFFFF;border-color:#002F61;}.elementor-19446 .elementor-element.elementor-element-4348f470 .elementor-button:hover svg, .elementor-19446 .elementor-element.elementor-element-4348f470 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-3092c21a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19446 .elementor-element.elementor-element-3092c21a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,47,97,0.6);}.elementor-19446 .elementor-element.elementor-element-3092c21a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-19446 .elementor-element.elementor-element-3092c21a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-56769715{text-align:start;}.elementor-19446 .elementor-element.elementor-element-56769715 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-7704bf51{text-align:start;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-5acbcb06 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19446 .elementor-element.elementor-element-5acbcb06:not(.elementor-motion-effects-element-type-background), .elementor-19446 .elementor-element.elementor-element-5acbcb06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-19446 .elementor-element.elementor-element-5acbcb06 > .elementor-container{max-width:1200px;}.elementor-19446 .elementor-element.elementor-element-5acbcb06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;overflow:visible;}.elementor-19446 .elementor-element.elementor-element-5acbcb06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-6e37a1ab > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-19446 .elementor-element.elementor-element-3210b0a8{text-align:start;}.elementor-19446 .elementor-element.elementor-element-3210b0a8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-293ac7ee{text-align:start;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#333333;}.elementor-19446 .elementor-element.elementor-element-63eb8259 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19446 .elementor-element.elementor-element-63eb8259:not(.elementor-motion-effects-element-type-background), .elementor-19446 .elementor-element.elementor-element-63eb8259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F9;}.elementor-19446 .elementor-element.elementor-element-63eb8259 > .elementor-container{max-width:1200px;}.elementor-19446 .elementor-element.elementor-element-63eb8259{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;overflow:visible;}.elementor-19446 .elementor-element.elementor-element-63eb8259 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-43ecefe5 > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-19446 .elementor-element.elementor-element-1708d62c{text-align:start;}.elementor-19446 .elementor-element.elementor-element-1708d62c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-379dd70b{text-align:start;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#333333;}.elementor-19446 .elementor-element.elementor-element-22e669c9 > .elementor-element-populated{padding:10px 15px 10px 15px;}.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-19446 .elementor-element.elementor-element-6d912ef9 img{width:100%;}.elementor-19446 .elementor-element.elementor-element-6d912ef9 .widget-image-caption{font-family:"Mulish", Sans-serif;font-size:14px;}.elementor-19446 .elementor-element.elementor-element-e1bf550 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19446 .elementor-element.elementor-element-e1bf550:not(.elementor-motion-effects-element-type-background), .elementor-19446 .elementor-element.elementor-element-e1bf550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-19446 .elementor-element.elementor-element-e1bf550 > .elementor-container{max-width:1200px;}.elementor-19446 .elementor-element.elementor-element-e1bf550{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;overflow:visible;}.elementor-19446 .elementor-element.elementor-element-e1bf550 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-21f7dae0 > .elementor-element-populated{padding:0px 120px 0px 120px;}.elementor-19446 .elementor-element.elementor-element-727ccb54{text-align:center;}.elementor-19446 .elementor-element.elementor-element-727ccb54 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-46a9cdd9{text-align:center;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#333333;}.elementor-19446 .elementor-element.elementor-element-22ba9f76 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19446 .elementor-element.elementor-element-22ba9f76 > .elementor-container{max-width:1200px;}.elementor-19446 .elementor-element.elementor-element-22ba9f76{padding:80px 20px 80px 20px;overflow:visible;}.elementor-19446 .elementor-element.elementor-element-33861a95 > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-19446 .elementor-element.elementor-element-100a43be{text-align:start;}.elementor-19446 .elementor-element.elementor-element-100a43be .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-191cec96{text-align:start;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#333333;}.elementor-19446 .elementor-element.elementor-element-3d371430{overflow:visible;}.elementor-19446 .elementor-element.elementor-element-282356d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19446 .elementor-element.elementor-element-282356d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-282356d9 > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#AE211C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 20px 30px 20px;}.elementor-19446 .elementor-element.elementor-element-282356d9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-4358fc4e{text-align:center;}.elementor-19446 .elementor-element.elementor-element-4358fc4e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-c0b9a2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19446 .elementor-element.elementor-element-c0b9a2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-c0b9a2a > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#AE211C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 20px 30px 20px;}.elementor-19446 .elementor-element.elementor-element-c0b9a2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-3f62f19a{text-align:center;}.elementor-19446 .elementor-element.elementor-element-3f62f19a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-55eeb802:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19446 .elementor-element.elementor-element-55eeb802 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-55eeb802 > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#AE211C;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 20px 30px 20px;}.elementor-19446 .elementor-element.elementor-element-55eeb802 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-1725a93c{text-align:center;}.elementor-19446 .elementor-element.elementor-element-1725a93c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-502a3b00 img{width:100%;}.elementor-19446 .elementor-element.elementor-element-502a3b00 .widget-image-caption{font-family:"Mulish", Sans-serif;font-size:14px;}.elementor-19446 .elementor-element.elementor-element-1fb4593a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19446 .elementor-element.elementor-element-1fb4593a:not(.elementor-motion-effects-element-type-background), .elementor-19446 .elementor-element.elementor-element-1fb4593a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-19446 .elementor-element.elementor-element-1fb4593a > .elementor-container{max-width:1200px;}.elementor-19446 .elementor-element.elementor-element-1fb4593a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;overflow:visible;}.elementor-19446 .elementor-element.elementor-element-1fb4593a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-5e7a2d94 > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-19446 .elementor-element.elementor-element-7e13d491{text-align:center;}.elementor-19446 .elementor-element.elementor-element-7e13d491 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-687e403f{overflow:visible;}.elementor-19446 .elementor-element.elementor-element-5386c051 > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-19446 .elementor-element.elementor-element-e29d20d img{width:100%;}.elementor-19446 .elementor-element.elementor-element-e29d20d .widget-image-caption{font-family:"Mulish", Sans-serif;font-size:14px;}.elementor-19446 .elementor-element.elementor-element-1920304a > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-19446 .elementor-element.elementor-element-4dcb39f0 img{width:100%;}.elementor-19446 .elementor-element.elementor-element-4dcb39f0 .widget-image-caption{font-family:"Mulish", Sans-serif;font-size:14px;}.elementor-19446 .elementor-element.elementor-element-7816516e > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-19446 .elementor-element.elementor-element-27924949 img{width:100%;}.elementor-19446 .elementor-element.elementor-element-27924949 .widget-image-caption{font-family:"Mulish", Sans-serif;font-size:14px;}.elementor-19446 .elementor-element.elementor-element-bf7e006{text-align:center;}.elementor-19446 .elementor-element.elementor-element-bf7e006 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-4476f788 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19446 .elementor-element.elementor-element-4476f788 > .elementor-container{max-width:1200px;}.elementor-19446 .elementor-element.elementor-element-4476f788{padding:80px 20px 80px 20px;overflow:visible;}.elementor-19446 .elementor-element.elementor-element-14ad753d > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-19446 .elementor-element.elementor-element-1adec773{text-align:start;}.elementor-19446 .elementor-element.elementor-element-1adec773 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-52b403f5{overflow:visible;}.elementor-19446 .elementor-element.elementor-element-5cf8a88c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19446 .elementor-element.elementor-element-5cf8a88c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-5cf8a88c > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#002F61;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-19446 .elementor-element.elementor-element-5cf8a88c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-1a627330{text-align:start;}.elementor-19446 .elementor-element.elementor-element-1a627330 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-67d69e45 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Outfit", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;fill:#AE211C;color:#AE211C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#AE211C;border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-19446 .elementor-element.elementor-element-67d69e45 .elementor-button:hover, .elementor-19446 .elementor-element.elementor-element-67d69e45 .elementor-button:focus{background-color:#002F61;color:#FFFFFF;border-color:#002F61;}.elementor-19446 .elementor-element.elementor-element-67d69e45 .elementor-button:hover svg, .elementor-19446 .elementor-element.elementor-element-67d69e45 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-4b0d354:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19446 .elementor-element.elementor-element-4b0d354 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-4b0d354 > .elementor-element-populated{border-style:solid;border-width:4px 0px 0px 0px;border-color:#002F61;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-19446 .elementor-element.elementor-element-4b0d354 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-fa8e5a6{text-align:start;}.elementor-19446 .elementor-element.elementor-element-fa8e5a6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#002F61;}.elementor-19446 .elementor-element.elementor-element-5c1346f7 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Outfit", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;fill:#AE211C;color:#AE211C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#AE211C;border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-19446 .elementor-element.elementor-element-5c1346f7 .elementor-button:hover, .elementor-19446 .elementor-element.elementor-element-5c1346f7 .elementor-button:focus{background-color:#002F61;color:#FFFFFF;border-color:#002F61;}.elementor-19446 .elementor-element.elementor-element-5c1346f7 .elementor-button:hover svg, .elementor-19446 .elementor-element.elementor-element-5c1346f7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-7c3a4d4e .elementor-button{background-color:rgba(0,0,0,0);font-family:"Outfit", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;fill:#AE211C;color:#AE211C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#AE211C;border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-19446 .elementor-element.elementor-element-7c3a4d4e .elementor-button:hover, .elementor-19446 .elementor-element.elementor-element-7c3a4d4e .elementor-button:focus{background-color:#002F61;color:#FFFFFF;border-color:#002F61;}.elementor-19446 .elementor-element.elementor-element-7c3a4d4e .elementor-button:hover svg, .elementor-19446 .elementor-element.elementor-element-7c3a4d4e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-1ff80ef1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19446 .elementor-element.elementor-element-1ff80ef1:not(.elementor-motion-effects-element-type-background), .elementor-19446 .elementor-element.elementor-element-1ff80ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002F61;}.elementor-19446 .elementor-element.elementor-element-1ff80ef1 > .elementor-container{max-width:1200px;}.elementor-19446 .elementor-element.elementor-element-1ff80ef1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;overflow:visible;}.elementor-19446 .elementor-element.elementor-element-1ff80ef1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19446 .elementor-element.elementor-element-1f43fc32 > .elementor-element-populated{padding:10px 15px 10px 15px;}.elementor-19446 .elementor-element.elementor-element-6dc897b0{text-align:center;}.elementor-19446 .elementor-element.elementor-element-6dc897b0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.1em;color:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-6fcceba5{text-align:center;font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-19446 .elementor-element.elementor-element-3aa8deb6 .elementor-button{background-color:#AE211C;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#AE211C;border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-19446 .elementor-element.elementor-element-3aa8deb6 .elementor-button:hover, .elementor-19446 .elementor-element.elementor-element-3aa8deb6 .elementor-button:focus{background-color:#002F61;color:#FFFFFF;border-color:#002F61;}.elementor-19446 .elementor-element.elementor-element-3aa8deb6 .elementor-button:hover svg, .elementor-19446 .elementor-element.elementor-element-3aa8deb6 .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-19446 .elementor-element.elementor-element-656509f5{width:58%;}.elementor-19446 .elementor-element.elementor-element-3092c21a{width:42%;}.elementor-19446 .elementor-element.elementor-element-43ecefe5{width:50%;}.elementor-19446 .elementor-element.elementor-element-22e669c9{width:50%;}.elementor-19446 .elementor-element.elementor-element-21f7dae0{width:100%;}.elementor-19446 .elementor-element.elementor-element-33861a95{width:100%;}.elementor-19446 .elementor-element.elementor-element-282356d9{width:33%;}.elementor-19446 .elementor-element.elementor-element-c0b9a2a{width:33%;}.elementor-19446 .elementor-element.elementor-element-55eeb802{width:33%;}.elementor-19446 .elementor-element.elementor-element-5e7a2d94{width:100%;}.elementor-19446 .elementor-element.elementor-element-5386c051{width:33%;}.elementor-19446 .elementor-element.elementor-element-1920304a{width:33%;}.elementor-19446 .elementor-element.elementor-element-7816516e{width:33%;}.elementor-19446 .elementor-element.elementor-element-14ad753d{width:100%;}.elementor-19446 .elementor-element.elementor-element-5cf8a88c{width:50%;}.elementor-19446 .elementor-element.elementor-element-4b0d354{width:50%;}.elementor-19446 .elementor-element.elementor-element-1f43fc32{width:100%;}}/* Start custom CSS *//* mobile-fix 2026-10-18 (remapped from template 19304 to page 19446) */
@media (max-width:1024px){
.elementor-19446 .elementor-element.elementor-element-5995fee1 .elementor-heading-title{font-size:44px;overflow-wrap:break-word;word-break:normal;hyphens:none;}
.elementor-19446 .elementor-element.elementor-element-21f7dae0 > .elementor-element-populated{padding:0 20px !important;}
}
@media (max-width:767px){
.elementor-19446 .elementor-element.elementor-element-5995fee1 .elementor-heading-title{font-size:clamp(28px,8.5vw,34px);}
.elementor-19446 .elementor-element.elementor-element-727ccb54 .elementor-heading-title{font-size:clamp(26px,7.5vw,30px);overflow-wrap:break-word;}
.elementor-19446 .elementor-element.elementor-element-21f7dae0 > .elementor-element-populated{padding:0 20px !important;}
}
/* CCH gallery + install image */
.elementor-19446 .cch-img-43 img{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:800px;height:auto;}
@media (max-width:767px){
.elementor-19446 .cch-gallery figure{flex:0 0 calc(50% - 8px) !important;max-width:calc(50% - 8px) !important;}
}/* End custom CSS */