.elementor-2 .elementor-element.elementor-element-8e78a6d:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-8e78a6d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor3);background-image:url("https://comfactcorporation.com/wp-content/uploads/2025/11/bg-header.png");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-8e78a6d>.elementor-container{max-width:1720px}.elementor-2 .elementor-element.elementor-element-8e78a6d{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:250px 0 150px}.elementor-2 .elementor-element.elementor-element-8e78a6d>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-f02f076>.elementor-widget-container{margin:0 0 20px}.elementor-2 .elementor-element.elementor-element-f02f076 .elementor-heading-title{font-family:"PT Serif",Sans-serif;font-size:78px;font-weight:400;line-height:88px;color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-59e2578{font-family:"Nunito Sans",Sans-serif;font-size:22px;font-weight:600;line-height:32px;color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-59e2578 a{color:var(--e-global-color-astglobalcolor0)}.elementor-2 .elementor-element.elementor-element-59e2578 a:hover,.elementor-2 .elementor-element.elementor-element-59e2578 a:focus{color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-c7dd32b .elementor-button{background-color:var(--e-global-color-astglobalcolor0);font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px;fill:var(--e-global-color-astglobalcolor5);color:var(--e-global-color-astglobalcolor5);border-style:none;border-radius:5px;padding:10px 20px}.elementor-2 .elementor-element.elementor-element-c7dd32b .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-c7dd32b .elementor-button:focus{background-color:var(--e-global-color-astglobalcolor2);color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-c7dd32b .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-c7dd32b .elementor-button:focus svg{fill:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-9cccbf9 .elementor-button{background-color:var(--e-global-color-astglobalcolor0);font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px;fill:var(--e-global-color-astglobalcolor5);color:var(--e-global-color-astglobalcolor5);border-style:none;border-radius:5px;padding:10px 20px}.elementor-2 .elementor-element.elementor-element-9cccbf9 .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-9cccbf9 .elementor-button:focus{background-color:var(--e-global-color-astglobalcolor2);color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-9cccbf9 .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-9cccbf9 .elementor-button:focus svg{fill:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-e626984:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-e626984>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://comfactcorporation.com/wp-content/uploads/2025/11/banner-home.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-e626984>.elementor-container{min-height:510px}.elementor-2 .elementor-element.elementor-element-e626984{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0}.elementor-2 .elementor-element.elementor-element-e626984>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-63fc7f0{margin-top:0;margin-bottom:-240px;padding:150px 0 0}.elementor-2 .elementor-element.elementor-element-51bf3a2{margin-top:0;margin-bottom:80px}.elementor-2 .elementor-element.elementor-element-6de18c7>.elementor-widget-container{margin:0 0 10px}.elementor-2 .elementor-element.elementor-element-6de18c7 .elementor-heading-title{font-family:"PT Serif",Sans-serif;font-size:58px;font-weight:400;line-height:68px;color:var(--e-global-color-astglobalcolor1)}.elementor-2 .elementor-element.elementor-element-097c30d>.elementor-widget-container{margin:0 0 20px}.elementor-2 .elementor-element.elementor-element-097c30d{font-family:"Nunito Sans",Sans-serif;font-size:22px;font-weight:600;line-height:32px;color:var(--e-global-color-astglobalcolor1)}.elementor-2 .elementor-element.elementor-element-097c30d a{color:var(--e-global-color-astglobalcolor0)}.elementor-2 .elementor-element.elementor-element-097c30d a:hover,.elementor-2 .elementor-element.elementor-element-097c30d a:focus{color:var(--e-global-color-astglobalcolor1)}.elementor-2 .elementor-element.elementor-element-da4ede3 .elementor-button{background-color:var(--e-global-color-astglobalcolor0);font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px;fill:var(--e-global-color-astglobalcolor5);color:var(--e-global-color-astglobalcolor5);border-style:none;border-radius:5px;padding:10px 20px}.elementor-2 .elementor-element.elementor-element-da4ede3 .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-da4ede3 .elementor-button:focus{background-color:var(--e-global-color-astglobalcolor2);color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-da4ede3 .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-da4ede3 .elementor-button:focus svg{fill:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-5a2993c{font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--e-global-color-astglobalcolor3)}.elementor-2 .elementor-element.elementor-element-5a2993c a{color:var(--e-global-color-astglobalcolor0)}.elementor-2 .elementor-element.elementor-element-5a2993c a:hover,.elementor-2 .elementor-element.elementor-element-5a2993c a:focus{color:var(--e-global-color-astglobalcolor3)}.elementor-2 .elementor-element.elementor-element-117fb25 .elementor-button{background-color:var(--e-global-color-astglobalcolor0);font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px;fill:var(--e-global-color-astglobalcolor5);color:var(--e-global-color-astglobalcolor5);border-style:none;border-radius:5px;padding:10px 20px}.elementor-2 .elementor-element.elementor-element-117fb25 .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-117fb25 .elementor-button:focus{background-color:var(--e-global-color-astglobalcolor2);color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-117fb25 .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-117fb25 .elementor-button:focus svg{fill:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-b757fbd:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-b757fbd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-b757fbd{border-style:solid;border-width:2px;border-color:var(--e-global-color-astglobalcolor1);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0 40px 40px;z-index:1}.elementor-2 .elementor-element.elementor-element-b757fbd,.elementor-2 .elementor-element.elementor-element-b757fbd>.elementor-background-overlay{border-radius:10px}.elementor-2 .elementor-element.elementor-element-b757fbd>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-b6e4123:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-b6e4123>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://comfactcorporation.com/wp-content/uploads/2025/11/banner-home-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-b6e4123>.elementor-container{min-height:510px}.elementor-2 .elementor-element.elementor-element-b6e4123{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0}.elementor-2 .elementor-element.elementor-element-b6e4123>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-117d5fa:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-117d5fa>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor3);background-image:url("https://comfactcorporation.com/wp-content/uploads/2025/11/bg-design-large.png");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-117d5fa{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:-80px;padding:150px 0 0}.elementor-2 .elementor-element.elementor-element-117d5fa>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-ad0a46f{margin-top:0;margin-bottom:80px}.elementor-2 .elementor-element.elementor-element-ce3ec12>.elementor-widget-container{margin:0 0 20px}.elementor-2 .elementor-element.elementor-element-ce3ec12 .elementor-heading-title{font-family:"PT Serif",Sans-serif;font-size:58px;font-weight:400;line-height:68px;color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-e43d39e .elementor-button{background-color:var(--e-global-color-astglobalcolor0);font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px;fill:var(--e-global-color-astglobalcolor5);color:var(--e-global-color-astglobalcolor5);border-style:none;border-radius:5px;padding:10px 20px}.elementor-2 .elementor-element.elementor-element-e43d39e .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-e43d39e .elementor-button:focus{background-color:var(--e-global-color-astglobalcolor2);color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-e43d39e .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-e43d39e .elementor-button:focus svg{fill:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-9c4ba64{font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-9c4ba64 a{color:var(--e-global-color-astglobalcolor0)}.elementor-2 .elementor-element.elementor-element-9c4ba64 a:hover,.elementor-2 .elementor-element.elementor-element-9c4ba64 a:focus{color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-f2cb4eb .elementor-button{background-color:var(--e-global-color-astglobalcolor0);font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px;fill:var(--e-global-color-astglobalcolor5);color:var(--e-global-color-astglobalcolor5);border-style:none;border-radius:5px;padding:10px 20px}.elementor-2 .elementor-element.elementor-element-f2cb4eb .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-f2cb4eb .elementor-button:focus{background-color:var(--e-global-color-astglobalcolor2);color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-f2cb4eb>.elementor-widget-container{margin:20px 0 0}.elementor-2 .elementor-element.elementor-element-f2cb4eb .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-f2cb4eb .elementor-button:focus svg{fill:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-4f1e7ac:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-4f1e7ac>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-4f1e7ac{border-style:solid;border-width:2px;border-color:var(--e-global-color-astglobalcolor1);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:40px;z-index:1}.elementor-2 .elementor-element.elementor-element-4f1e7ac,.elementor-2 .elementor-element.elementor-element-4f1e7ac>.elementor-background-overlay{border-radius:10px}.elementor-2 .elementor-element.elementor-element-4f1e7ac>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-af9444f:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-af9444f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor4)}.elementor-2 .elementor-element.elementor-element-af9444f>.elementor-container{max-width:1720px}.elementor-2 .elementor-element.elementor-element-af9444f{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:230px 0 150px}.elementor-2 .elementor-element.elementor-element-af9444f>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-805a9f9>.elementor-widget-container{margin:0 0 10px}.elementor-2 .elementor-element.elementor-element-805a9f9{text-align:center}.elementor-2 .elementor-element.elementor-element-805a9f9 .elementor-heading-title{font-family:"PT Serif",Sans-serif;font-size:58px;font-weight:400;line-height:68px;color:var(--e-global-color-astglobalcolor1)}.elementor-2 .elementor-element.elementor-element-450cb59>.elementor-widget-container{margin:0 0 20px}.elementor-2 .elementor-element.elementor-element-450cb59{text-align:center;font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--e-global-color-astglobalcolor3)}.elementor-2 .elementor-element.elementor-element-450cb59 a{color:var(--e-global-color-astglobalcolor0)}.elementor-2 .elementor-element.elementor-element-450cb59 a:hover,.elementor-2 .elementor-element.elementor-element-450cb59 a:focus{color:var(--e-global-color-astglobalcolor3)}.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container{max-width:1720px}.elementor-2 .elementor-element.elementor-element-db69825:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-db69825>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://comfactcorporation.com/wp-content/uploads/2025/11/what-we-offer-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-db69825>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-2 .elementor-element.elementor-element-db69825>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-a35d8ea .elementor-button{background-color:#FFFFFF00;border-style:none}.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-infobox,.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-separator-parent{text-align:left}.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-image .uael-image-content img{transition-duration:.5s}.elementor-2 .elementor-element.elementor-element-a35d8ea .elementor-button .elementor-align-icon-right,.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-infobox-link-icon-after{margin-left:5px}.elementor-2 .elementor-element.elementor-element-a35d8ea .elementor-button .elementor-align-icon-left,.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-infobox-link-icon-before{margin-right:5px}.elementor-2 .elementor-element.elementor-element-a35d8ea a.elementor-button,.elementor-2 .elementor-element.elementor-element-a35d8ea .elementor-button{color:var(--e-global-color-astglobalcolor0);border-radius:0;padding:0}.elementor-2 .elementor-element.elementor-element-a35d8ea a.elementor-button svg,.elementor-2 .elementor-element.elementor-element-a35d8ea .elementor-button svg{fill:var(--e-global-color-astglobalcolor0)}.elementor-2 .elementor-element.elementor-element-a35d8ea a.elementor-button:hover,.elementor-2 .elementor-element.elementor-element-a35d8ea .elementor-button:hover{color:var(--e-global-color-astglobalcolor1)}.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-infobox-title{font-family:"PT Serif",Sans-serif;font-size:26px;font-weight:700;line-height:36px;color:var(--e-global-color-astglobalcolor1);margin:0 0 20px}.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-infobox-text{font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--e-global-color-astglobalcolor3);margin:0}.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-infobox-cta-link,.elementor-2 .elementor-element.elementor-element-a35d8ea .elementor-button,.elementor-2 .elementor-element.elementor-element-a35d8ea a.elementor-button{font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px}.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-infobox-cta-link-style,.elementor-2 .elementor-element.elementor-element-a35d8ea .uael-button-wrapper{margin:20px 0 0}.elementor-2 .elementor-element.elementor-element-3b0ffbb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-3b0ffbb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://comfactcorporation.com/wp-content/uploads/2025/11/what-we-offer-2.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-3b0ffbb>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-2 .elementor-element.elementor-element-3b0ffbb>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-d85ce54 .elementor-button{background-color:#FFFFFF00;border-style:none}.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-infobox,.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-separator-parent{text-align:left}.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-image .uael-image-content img{transition-duration:.5s}.elementor-2 .elementor-element.elementor-element-d85ce54 .elementor-button .elementor-align-icon-right,.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-infobox-link-icon-after{margin-left:5px}.elementor-2 .elementor-element.elementor-element-d85ce54 .elementor-button .elementor-align-icon-left,.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-infobox-link-icon-before{margin-right:5px}.elementor-2 .elementor-element.elementor-element-d85ce54 a.elementor-button,.elementor-2 .elementor-element.elementor-element-d85ce54 .elementor-button{color:var(--e-global-color-astglobalcolor0);border-radius:0;padding:0}.elementor-2 .elementor-element.elementor-element-d85ce54 a.elementor-button svg,.elementor-2 .elementor-element.elementor-element-d85ce54 .elementor-button svg{fill:var(--e-global-color-astglobalcolor0)}.elementor-2 .elementor-element.elementor-element-d85ce54 a.elementor-button:hover,.elementor-2 .elementor-element.elementor-element-d85ce54 .elementor-button:hover{color:var(--e-global-color-astglobalcolor1)}.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-infobox-title{font-family:"PT Serif",Sans-serif;font-size:26px;font-weight:700;line-height:36px;color:var(--e-global-color-astglobalcolor1);margin:0 0 20px}.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-infobox-text{font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--e-global-color-astglobalcolor3);margin:0}.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-infobox-cta-link,.elementor-2 .elementor-element.elementor-element-d85ce54 .elementor-button,.elementor-2 .elementor-element.elementor-element-d85ce54 a.elementor-button{font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px}.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-infobox-cta-link-style,.elementor-2 .elementor-element.elementor-element-d85ce54 .uael-button-wrapper{margin:20px 0 0}.elementor-2 .elementor-element.elementor-element-29b5f1e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-29b5f1e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://comfactcorporation.com/wp-content/uploads/2025/11/what-we-offer-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-29b5f1e>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-2 .elementor-element.elementor-element-29b5f1e>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-e4cfd0b .elementor-button{background-color:#FFFFFF00;border-style:none}.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-infobox,.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-separator-parent{text-align:left}.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-image .uael-image-content img{transition-duration:.5s}.elementor-2 .elementor-element.elementor-element-e4cfd0b .elementor-button .elementor-align-icon-right,.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-infobox-link-icon-after{margin-left:5px}.elementor-2 .elementor-element.elementor-element-e4cfd0b .elementor-button .elementor-align-icon-left,.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-infobox-link-icon-before{margin-right:5px}.elementor-2 .elementor-element.elementor-element-e4cfd0b a.elementor-button,.elementor-2 .elementor-element.elementor-element-e4cfd0b .elementor-button{color:var(--e-global-color-astglobalcolor0);border-radius:0;padding:0}.elementor-2 .elementor-element.elementor-element-e4cfd0b a.elementor-button svg,.elementor-2 .elementor-element.elementor-element-e4cfd0b .elementor-button svg{fill:var(--e-global-color-astglobalcolor0)}.elementor-2 .elementor-element.elementor-element-e4cfd0b a.elementor-button:hover,.elementor-2 .elementor-element.elementor-element-e4cfd0b .elementor-button:hover{color:var(--e-global-color-astglobalcolor1)}.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-infobox-title{font-family:"PT Serif",Sans-serif;font-size:26px;font-weight:700;line-height:36px;color:var(--e-global-color-astglobalcolor1);margin:0 0 20px}.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-infobox-text{font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--e-global-color-astglobalcolor3);margin:0}.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-infobox-cta-link,.elementor-2 .elementor-element.elementor-element-e4cfd0b .elementor-button,.elementor-2 .elementor-element.elementor-element-e4cfd0b a.elementor-button{font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px}.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-infobox-cta-link-style,.elementor-2 .elementor-element.elementor-element-e4cfd0b .uael-button-wrapper{margin:20px 0 0}.elementor-2 .elementor-element.elementor-element-1632e03:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-1632e03>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://comfactcorporation.com/wp-content/uploads/2025/11/bg-home-cta.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-2 .elementor-element.elementor-element-1632e03>.elementor-container{min-height:300px}.elementor-2 .elementor-element.elementor-element-1632e03{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-2 .elementor-element.elementor-element-1632e03>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-2 .elementor-element.elementor-element-41a5c10>.elementor-widget-container{margin:0 0 10px}.elementor-2 .elementor-element.elementor-element-41a5c10{text-align:center}.elementor-2 .elementor-element.elementor-element-41a5c10 .elementor-heading-title{font-family:"PT Serif",Sans-serif;font-size:58px;font-weight:400;line-height:68px;color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-f68e380>.elementor-widget-container{margin:0 0 20px}.elementor-2 .elementor-element.elementor-element-f68e380{text-align:center;font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-f68e380 a{color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-f68e380 a:hover,.elementor-2 .elementor-element.elementor-element-f68e380 a:focus{color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-63e183c .elementor-button{background-color:var(--e-global-color-astglobalcolor0);font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:28px;fill:var(--e-global-color-astglobalcolor5);color:var(--e-global-color-astglobalcolor5);border-style:none;border-radius:5px;padding:10px 20px}.elementor-2 .elementor-element.elementor-element-63e183c .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-63e183c .elementor-button:focus{background-color:var(--e-global-color-astglobalcolor2);color:var(--e-global-color-astglobalcolor5)}.elementor-2 .elementor-element.elementor-element-63e183c .elementor-button:hover svg,.elementor-2 .elementor-element.elementor-element-63e183c .elementor-button:focus svg{fill:var(--e-global-color-astglobalcolor5)}@media(max-width:1000px){.elementor-2 .elementor-element.elementor-element-8e78a6d>.elementor-container{max-width:768px}.elementor-2 .elementor-element.elementor-element-8e78a6d{padding:180px 0 80px}.elementor-2 .elementor-element.elementor-element-f02f076 .elementor-heading-title{font-size:48px;line-height:58px}.elementor-2 .elementor-element.elementor-element-63fc7f0{padding:80px 0 0}.elementor-2 .elementor-element.elementor-element-6de18c7 .elementor-heading-title{font-size:36px;line-height:46px}.elementor-2 .elementor-element.elementor-element-117d5fa{padding:80px 0 0}.elementor-2 .elementor-element.elementor-element-ce3ec12 .elementor-heading-title{font-size:36px;line-height:46px}.elementor-2 .elementor-element.elementor-element-af9444f>.elementor-container{max-width:768px}.elementor-2 .elementor-element.elementor-element-af9444f{padding:160px 0 80px}.elementor-2 .elementor-element.elementor-element-805a9f9{text-align:left}.elementor-2 .elementor-element.elementor-element-805a9f9 .elementor-heading-title{font-size:36px;line-height:46px}.elementor-2 .elementor-element.elementor-element-450cb59{text-align:left}.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container{max-width:768px}.elementor-2 .elementor-element.elementor-element-41a5c10{text-align:center}.elementor-2 .elementor-element.elementor-element-41a5c10 .elementor-heading-title{font-size:36px;line-height:46px}.elementor-2 .elementor-element.elementor-element-f68e380{text-align:center}}@media(max-width:500px){.elementor-2 .elementor-element.elementor-element-f02f076 .elementor-heading-title{font-size:32px;line-height:42px}.elementor-2 .elementor-element.elementor-element-59e2578{font-size:18px;line-height:28px}.elementor-2 .elementor-element.elementor-element-6de18c7 .elementor-heading-title{font-size:28px;line-height:38px}.elementor-2 .elementor-element.elementor-element-097c30d{font-size:18px;line-height:28px}.elementor-2 .elementor-element.elementor-element-5a2993c{font-size:18px;line-height:28px}.elementor-2 .elementor-element.elementor-element-117fb25>.elementor-widget-container{margin:20px 0 0}.elementor-2 .elementor-element.elementor-element-b757fbd{padding:0 20px 20px}.elementor-2 .elementor-element.elementor-element-ce3ec12 .elementor-heading-title{font-size:28px;line-height:38px}.elementor-2 .elementor-element.elementor-element-9c4ba64{font-size:18px;line-height:28px}.elementor-2 .elementor-element.elementor-element-4f1e7ac{padding:20px}.elementor-2 .elementor-element.elementor-element-805a9f9 .elementor-heading-title{font-size:28px;line-height:38px}.elementor-2 .elementor-element.elementor-element-450cb59{font-size:18px;line-height:28px}.elementor-2 .elementor-element.elementor-element-41a5c10 .elementor-heading-title{font-size:28px;line-height:38px}.elementor-2 .elementor-element.elementor-element-f68e380{font-size:18px;line-height:28px}}.elementor-2 .elementor-element.elementor-element-f02f076{max-width:900px}.elementor-2 .elementor-element.elementor-element-f02f076 .nowrap{white-space:nowrap}html[lang=fr] .elementor-2 .elementor-element.elementor-element-f02f076 .nowrap{white-space:normal}@media screen and (min-width:1001px){html[lang=fr] .elementor-2 .elementor-element.elementor-element-f02f076 h1{font-size:52px !important;line-height:62px !important}}@media screen and (min-width:1001px) and (max-width:1520px){.elementor-2 .elementor-element.elementor-element-f02f076 h1{max-width:700px;font-size:58px !important;line-height:68px !important}}@media screen and (max-width:1000px){.elementor-2 .elementor-element.elementor-element-f02f076{max-width:550px}}.elementor-2 .elementor-element.elementor-element-5363a30>.elementor-container{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:40px}.elementor-2 .elementor-element.elementor-element-5363a30>.elementor-container>.elementor-column{width:100%}@media screen and (max-width:1170px){.elementor-2 .elementor-element.elementor-element-5363a30>.elementor-container{grid-template-columns:1fr;grid-gap:20px}}.elementor-2 .elementor-element.elementor-element-8e78a6d>.elementor-container{display:grid;grid-template-columns:auto max-content;grid-gap:40px;align-items:end}.elementor-2 .elementor-element.elementor-element-8e78a6d>.elementor-container>.elementor-column{width:100%}@media screen and (max-width:1170px){.elementor-2 .elementor-element.elementor-element-8e78a6d>.elementor-container{grid-template-columns:1.5fr 1fr}}@media screen and (max-width:1000px){.elementor-2 .elementor-element.elementor-element-8e78a6d>.elementor-container{grid-template-columns:1fr}}.elementor-2 .elementor-element.elementor-element-6de18c7 .nowrap{white-space:nowrap}html[lang=fr] .elementor-2 .elementor-element.elementor-element-6de18c7 .nowrap{white-space:normal}.elementor-2 .elementor-element.elementor-element-51bf3a2>.elementor-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;align-items:center}.elementor-2 .elementor-element.elementor-element-51bf3a2>.elementor-container>.elementor-column{width:100%}@media screen and (max-width:1400px){.elementor-2 .elementor-element.elementor-element-51bf3a2>.elementor-container{grid-gap:40px}}@media screen and (max-width:1000px){.elementor-2 .elementor-element.elementor-element-51bf3a2>.elementor-container{grid-template-columns:1fr}}@media screen and (max-width:500px){.elementor-2 .elementor-element.elementor-element-51bf3a2>.elementor-container{grid-gap:0}}.elementor-2 .elementor-element.elementor-element-f7944ca #frm_field_35_container,.elementor-2 .elementor-element.elementor-element-f7944ca #frm_field_37_container,.elementor-2 .elementor-element.elementor-element-f7944ca #frm_field_39_container{margin-bottom:0}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_group{margin-left:-40px !important;margin-right:-40px !important;width:calc(100% + 80px) !important}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_page_bar{padding:0 !important;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_single input{display:none !important}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_title{padding:0 !important;font-family:'PT Serif',serif;text-transform:capitalize;font-weight:700;font-size:22px;line-height:32px;color:var(--ast-global-color-1)}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_submit{justify-content:flex-end}.elementor-2 .elementor-element.elementor-element-f7944ca h2{font-size:34px;line-height:44px;font-weight:400;text-align:center}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_html_container p{font-size:18px;line-height:28px;margin-bottom:40px;text-align:center}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_group{margin:0 0 40px}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_single{padding-top:15px;padding-bottom:15px;border-right:2px var(--ast-global-color-1) solid;background-color:var(--ast-global-color-6)}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_single.frm_current_page{background-color:var(--ast-global-color-5)}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_single:first-child{-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_single:nth-child(3){-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;border-right:0}.elementor-2 .elementor-element.elementor-element-f7944ca .seeking-text{display:none !important}@media screen and (max-width:1000px){.elementor-2 .elementor-element.elementor-element-f7944ca h2{font-size:28px;line-height:38px}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_title{font-size:18px;line-height:28px}}@media screen and (max-width:500px){.elementor-2 .elementor-element.elementor-element-f7944ca h2{font-size:20px;line-height:30px;text-align:left}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_html_container p{text-align:left}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_title{font-size:14px;line-height:24px}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_title{display:block !important}.elementor-2 .elementor-element.elementor-element-f7944ca .frm_rootline_group{margin-left:-20px !important;margin-right:-20px !important;width:calc(100% + 40px) !important}.elementor-2 .elementor-element.elementor-element-f7944ca .title-text{display:none}}.elementor-2 .elementor-element.elementor-element-ce3ec12 .nowrap{white-space:nowrap}html[lang=fr] .elementor-2 .elementor-element.elementor-element-ce3ec12 .nowrap{white-space:normal}.elementor-2 .elementor-element.elementor-element-ad0a46f>.elementor-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;align-items:center}.elementor-2 .elementor-element.elementor-element-ad0a46f>.elementor-container>.elementor-column{width:100%}@media screen and (max-width:1400px){.elementor-2 .elementor-element.elementor-element-ad0a46f>.elementor-container{grid-gap:40px}}@media screen and (max-width:1000px){.elementor-2 .elementor-element.elementor-element-ad0a46f>.elementor-container{grid-template-columns:1fr}}@media screen and (max-width:500px){.elementor-2 .elementor-element.elementor-element-ad0a46f>.elementor-container{grid-gap:0}}.elementor-2 .elementor-element.elementor-element-6976be0 #frm_field_15_container,.elementor-2 .elementor-element.elementor-element-6976be0 #frm_field_13_container{margin-bottom:0}.elementor-2 .elementor-element.elementor-element-6976be0 .frm_submit{justify-content:flex-end}.elementor-2 .elementor-element.elementor-element-6976be0 h2{font-size:34px;line-height:44px;font-weight:400;text-align:center}@media screen and (max-width:1000px){.elementor-2 .elementor-element.elementor-element-6976be0 h2{font-size:28px;line-height:38px}}@media screen and (max-width:1500px){.elementor-2 .elementor-element.elementor-element-6976be0 h2{font-size:20px;line-height:30px}}.elementor-2 .elementor-element.elementor-element-805a9f9 .nowrap{white-space:nowrap}html[lang=fr] .elementor-2 .elementor-element.elementor-element-805a9f9 .nowrap{white-space:normal}.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;transition:.5s}.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container>.elementor-column{width:100%;min-height:985px}.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container>.elementor-column .elementor-widget-wrap{display:grid;align-content:end;padding:0}.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container:has(.left:hover){grid-template-columns:1.5fr 1fr 1fr}.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container:has(.center:hover){grid-template-columns:1fr 1.5fr 1fr}.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container:has(.right:hover){grid-template-columns:1fr 1fr 1.5fr}.elementor-2 .elementor-element.elementor-element-4b579f3 .elementor-widget-uael-infobox{background-color:var(--ast-global-color-4);min-height:200px;padding:20px 0 0}.elementor-2 .elementor-element.elementor-element-4b579f3 .elementor-widget-uael-infobox .elementor-widget-container,.elementor-2 .elementor-element.elementor-element-4b579f3 .elementor-widget-uael-infobox .uael-module-content,.elementor-2 .elementor-element.elementor-element-4b579f3 .elementor-widget-uael-infobox .uael-infobox-left-right-wrap{height:100%}.elementor-2 .elementor-element.elementor-element-4b579f3 .uael-infobox-content{display:grid;grid-template-rows:max-content auto;height:100%}.elementor-2 .elementor-element.elementor-element-4b579f3 .uael-infobox-text-wrap{display:grid;grid-template-rows:auto max-content}.elementor-2 .elementor-element.elementor-element-4b579f3 .uael-imgicon-wrap{display:none !important}.elementor-2 .elementor-element.elementor-element-4b579f3 .elementor-button-content-wrapper{justify-content:flex-start !important}html[lang=fr] .elementor-2 .elementor-element.elementor-element-4b579f3 .elementor-widget-uael-infobox{min-height:240px}@media screen and (max-width:1000px){.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container{grid-template-columns:1fr !important;grid-gap:40px}.elementor-2 .elementor-element.elementor-element-4b579f3 .elementor-widget-uael-infobox,html[lang=fr] .elementor-2 .elementor-element.elementor-element-4b579f3 .elementor-widget-uael-infobox{min-height:0}.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container>.elementor-column{min-height:680px}}@media screen and (max-width:500px){.elementor-2 .elementor-element.elementor-element-4b579f3>.elementor-container>.elementor-column{min-height:480px}}.elementor-2 .elementor-element.elementor-element-41a5c10 .nowrap{white-space:nowrap}html[lang=fr] .elementor-2 .elementor-element.elementor-element-41a5c10 .nowrap{white-space:normal}