.elementor-303 .elementor-element.elementor-element-c895c6f > .elementor-container{max-width:1200px;}.elementor-303 .elementor-element.elementor-element-c895c6f:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-c895c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mcniffplumbing.net/wp-content/uploads/2024/05/Kitchen-remodeling.jpeg");background-position:0px 696px;background-size:cover;}.elementor-303 .elementor-element.elementor-element-c895c6f > .elementor-background-overlay{background-color:#002CC1BF;opacity:0.89;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-303 .elementor-element.elementor-element-c895c6f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-303 .elementor-element.elementor-element-c895c6f > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-303 .elementor-element.elementor-element-c895c6f > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:45px;}.elementor-303 .elementor-element.elementor-element-c895c6f > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-303 .elementor-element.elementor-element-543e038 .penci-fancy-heading{margin-left:auto;margin-right:auto;}.elementor-303 .elementor-element.elementor-element-543e038 .penci-heading-title, .elementor-303 .elementor-element.elementor-element-543e038 .penci-heading-title span, .elementor-303 .elementor-element.elementor-element-543e038 .penci-heading-title a{color:#ffffff;}.elementor-303 .elementor-element.elementor-element-543e038 .penci-heading-title{font-size:45px;letter-spacing:0px;}.elementor-303 .elementor-element.elementor-element-82b23dc > .elementor-container{max-width:1230px;}.elementor-303 .elementor-element.elementor-element-82b23dc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-303 .elementor-element.elementor-element-82b23dc{padding:50px 0px 50px 0px;}.elementor-303 .elementor-element.elementor-element-b623cf4 .penci-fancy-heading{margin-left:auto;margin-right:auto;}.elementor-303 .elementor-element.elementor-element-b623cf4  .penci-heading-content{margin-top:26px;max-width:540px;width:100%;}.elementor-303 .elementor-element.elementor-element-b623cf4 .penci-heading-title{font-size:33px;letter-spacing:0px;}.elementor-303 .elementor-element.elementor-element-b623cf4 .penci-heading-content{color:#666666;font-size:16px;line-height:1.5em;}.elementor-303 .elementor-element.elementor-element-3d9f0af .elementor-button .elementor-align-icon-right{margin-left:12px;}.elementor-303 .elementor-element.elementor-element-3d9f0af .elementor-button .elementor-align-icon-left{margin-right:12px;}.elementor-303 .elementor-element.elementor-element-3d9f0af .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #1D02FF 22%, #29ABF2 100%);border-radius:6px 6px 6px 6px;padding:15px 27px 15px 27px;}.elementor-303 .elementor-element.elementor-element-3d9f0af .elementor-button:hover, .elementor-303 .elementor-element.elementor-element-3d9f0af .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #FF7800 0%, #FF7800 100%);}.elementor-303 .elementor-element.elementor-element-144a453 .penci-fancy-heading{margin-left:auto;margin-right:auto;}.elementor-303 .elementor-element.elementor-element-144a453  .penci-heading-content{margin-top:26px;max-width:540px;width:100%;}.elementor-303 .elementor-element.elementor-element-144a453 .penci-heading-title{font-size:33px;letter-spacing:0px;}.elementor-303 .elementor-element.elementor-element-144a453 .penci-heading-content{color:#666666;font-size:16px;line-height:1.5em;}.elementor-303 .elementor-element.elementor-element-6ffd5f2{width:var( --container-widget-width, 106.421% );max-width:106.421%;--container-widget-width:106.421%;--container-widget-flex-grow:0;}.elementor-303 .elementor-element.elementor-element-6ffd5f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-303 .elementor-element.elementor-element-94f9449{--spacer-size:10px;}.elementor-303 .elementor-element.elementor-element-de1aee9{text-align:center;}.elementor-303 .elementor-element.elementor-element-a67d918 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-303 .elementor-element.elementor-element-a67d918{padding:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-77a57eb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-303 .elementor-element.elementor-element-77a57eb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f5;}.elementor-303 .elementor-element.elementor-element-77a57eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 90px 90px 90px;}.elementor-303 .elementor-element.elementor-element-77a57eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-303 .elementor-element.elementor-element-987c188 .penci-fancy-heading{margin-left:auto;margin-right:auto;}.elementor-303 .elementor-element.elementor-element-987c188  .penci-heading-content{max-width:540px;width:100%;}.elementor-303 .elementor-element.elementor-element-987c188 .penci-heading-title{font-size:33px;letter-spacing:0px;}.elementor-303 .elementor-element.elementor-element-987c188 .penci-heading-content{color:#666666;font-size:16px;line-height:1.5em;}.elementor-303 .elementor-element.elementor-element-2550bc3 .penci-review-process span{background-color:#FF7800;}.elementor-303 .elementor-element.elementor-element-2550bc3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-f5a9736 > .elementor-container{max-width:1200px;}.elementor-303 .elementor-element.elementor-element-f5a9736{padding:70px 0px 70px 0px;}.elementor-303 .elementor-element.elementor-element-fcde68e .penci-fancy-heading{margin-left:auto;margin-right:auto;}.elementor-303 .elementor-element.elementor-element-fcde68e  .penci-heading-content{margin-top:15px;max-width:540px;width:100%;}.elementor-303 .elementor-element.elementor-element-fcde68e .penci-heading-title{font-size:33px;letter-spacing:0px;}.elementor-303 .elementor-element.elementor-element-fcde68e .penci-heading-content{color:#666666;font-size:16px;line-height:1.5em;}.elementor-303 .elementor-element.elementor-element-fcde68e > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-fa0399c .penci-fancy-heading{margin-left:auto;margin-right:auto;}.elementor-303 .elementor-element.elementor-element-fa0399c  .penci-heading-content{margin-top:15px;max-width:540px;width:100%;}.elementor-303 .elementor-element.elementor-element-fa0399c .penci-heading-title{font-size:33px;letter-spacing:0px;}.elementor-303 .elementor-element.elementor-element-fa0399c .penci-heading-content{color:#666666;font-size:16px;line-height:1.5em;}.elementor-303 .elementor-element.elementor-element-fa0399c > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-e72db4b > .elementor-container{max-width:1200px;}.elementor-303 .elementor-element.elementor-element-e72db4b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-303 .elementor-element.elementor-element-e72db4b:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-e72db4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mcniffplumbing.net/wp-content/uploads/2024/05/gas-fitting-3.jpeg");background-position:center center;background-size:cover;}.elementor-303 .elementor-element.elementor-element-e72db4b > .elementor-background-overlay{background-color:#04104B;opacity:0.84;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-303 .elementor-element.elementor-element-e72db4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-303 .elementor-element.elementor-element-e72db4b > .elementor-shape-top svg{width:calc(100% + 1.3px);height:40px;}.elementor-303 .elementor-element.elementor-element-4c08eb0{text-align:center;}.elementor-303 .elementor-element.elementor-element-4c08eb0 img{max-width:100%;}.elementor-303 .elementor-element.elementor-element-4c08eb0 > .elementor-widget-container{padding:0px 090px 0px 0px;}.elementor-303 .elementor-element.elementor-element-6722849 .penci-fancy-heading{margin-left:auto;margin-right:auto;}.elementor-303 .elementor-element.elementor-element-6722849 .penci-heading-title, .elementor-303 .elementor-element.elementor-element-6722849 .penci-heading-title span, .elementor-303 .elementor-element.elementor-element-6722849 .penci-heading-title a{color:#ffffff;}.elementor-303 .elementor-element.elementor-element-6722849 .penci-heading-title{font-size:27px;letter-spacing:0px;}.elementor-303 .elementor-element.elementor-element-6722849 .penci-heading-content{color:#ffffff;font-size:16px;line-height:1.5em;}.elementor-303 .elementor-element.elementor-element-6722849 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-303 .elementor-element.elementor-element-347329f .elementor-button .elementor-align-icon-right{margin-left:12px;}.elementor-303 .elementor-element.elementor-element-347329f .elementor-button .elementor-align-icon-left{margin-right:12px;}.elementor-303 .elementor-element.elementor-element-347329f .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #1D02FF 22%, #29ABF2 100%);border-radius:6px 6px 6px 6px;padding:15px 15px 020px 12px;}.elementor-303 .elementor-element.elementor-element-347329f .elementor-button:hover, .elementor-303 .elementor-element.elementor-element-347329f .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #F66400 0%, #F66400 100%);}@media(min-width:768px){.elementor-303 .elementor-element.elementor-element-43c5a34{width:63.467%;}.elementor-303 .elementor-element.elementor-element-18acaed{width:35.865%;}.elementor-303 .elementor-element.elementor-element-c2cffdd{width:37.166%;}.elementor-303 .elementor-element.elementor-element-675fa7d{width:35.25%;}.elementor-303 .elementor-element.elementor-element-ab46035{width:27.501%;}}@media(max-width:1024px){.elementor-303 .elementor-element.elementor-element-c895c6f:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-c895c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-303 .elementor-element.elementor-element-c895c6f:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-c895c6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-303 .elementor-element.elementor-element-77a57eb > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-303 .elementor-element.elementor-element-4c08eb0{text-align:center;}.elementor-303 .elementor-element.elementor-element-4c08eb0 > .elementor-widget-container{margin:0px 4px 0px 4px;padding:0px 0px 0px 0px;}}