.elementor-3261 .elementor-element.elementor-element-5faa5f9f{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:1;--overlay-mix-blend-mode:overlay;--padding-top:170px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-3261 .elementor-element.elementor-element-5faa5f9f:not(.elementor-motion-effects-element-type-background), .elementor-3261 .elementor-element.elementor-element-5faa5f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363535;}.elementor-3261 .elementor-element.elementor-element-5faa5f9f::before, .elementor-3261 .elementor-element.elementor-element-5faa5f9f > .elementor-background-video-container::before, .elementor-3261 .elementor-element.elementor-element-5faa5f9f > .e-con-inner > .elementor-background-video-container::before, .elementor-3261 .elementor-element.elementor-element-5faa5f9f > .elementor-background-slideshow::before, .elementor-3261 .elementor-element.elementor-element-5faa5f9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3261 .elementor-element.elementor-element-5faa5f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cmdplumber.com/wp-content/uploads/2025/09/about-banner-img.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3261 .elementor-element.elementor-element-637d00b9{--display:flex;--z-index:5;}.elementor-3261 .elementor-element.elementor-element-213922d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3261 .elementor-element.elementor-element-213922d7 .elementor-heading-title{font-size:50px;line-height:55px;color:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-c3b6eab{text-align:center;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-fd3d1e5 .elementor-button{background-color:#E02B25;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:20px;letter-spacing:0.02em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-3261 .elementor-element.elementor-element-fd3d1e5 .elementor-button:hover, .elementor-3261 .elementor-element.elementor-element-fd3d1e5 .elementor-button:focus{background-color:#C41914;}.elementor-3261 .elementor-element.elementor-element-fd3d1e5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3261 .elementor-element.elementor-element-08601e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-3261 .elementor-element.elementor-element-08601e7:not(.elementor-motion-effects-element-type-background), .elementor-3261 .elementor-element.elementor-element-08601e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-3261 .elementor-element.elementor-element-39edbe7{--display:flex;}.elementor-3261 .elementor-element.elementor-element-b636147{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-1f5b34e{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:60px;}.elementor-3261 .elementor-element.elementor-element-4533500{text-align:start;}.elementor-3261 .elementor-element.elementor-element-4533500 img{width:100%;height:490px;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-3261 .elementor-element.elementor-element-185fb10{right:0px;}body.rtl .elementor-3261 .elementor-element.elementor-element-185fb10{left:0px;}.elementor-3261 .elementor-element.elementor-element-185fb10{bottom:0px;border-style:solid;border-width:10px 0px 0px 10px;border-color:#F9F9F9;}.elementor-3261 .elementor-element.elementor-element-185fb10 img{width:100%;max-width:180px;}.elementor-3261 .elementor-element.elementor-element-eed6903{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:55px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-ef41c12{padding:40px 0px 10px 0px;}.elementor-3261 .elementor-element.elementor-element-ef41c12 .elementor-heading-title{font-size:19px;font-weight:400;text-transform:uppercase;line-height:21px;letter-spacing:0.09em;}.elementor-3261 .elementor-element.elementor-element-5465a84{padding:0px 0px 25px 0px;}.elementor-3261 .elementor-element.elementor-element-5465a84 .elementor-heading-title{text-transform:capitalize;color:#0E8348;}.elementor-3261 .elementor-element.elementor-element-878cfd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 60px 40px 0px;}.elementor-3261 .elementor-element.elementor-element-1325c5a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3261 .elementor-element.elementor-element-9cc653f{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-15fe693{text-align:start;}.elementor-3261 .elementor-element.elementor-element-15fe693 img{width:100%;height:440px;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-3261 .elementor-element.elementor-element-9cb92e2{left:0px;}body.rtl .elementor-3261 .elementor-element.elementor-element-9cb92e2{right:0px;}.elementor-3261 .elementor-element.elementor-element-9cb92e2{bottom:0px;border-style:solid;border-width:10px 10px 0px 0px;border-color:#F9F9F9;}.elementor-3261 .elementor-element.elementor-element-9cb92e2 img{width:100%;max-width:180px;}.elementor-3261 .elementor-element.elementor-element-b21de87{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:55px;}.elementor-3261 .elementor-element.elementor-element-d48fc47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 50px 0px 0px;}.elementor-3261 .elementor-element.elementor-element-a707120{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-6abb823{padding:0px 20px 0px 0px;z-index:2;}.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon{font-size:19px;}.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon-box-title, .elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:25px;letter-spacing:0.03em;}.elementor-3261 .elementor-element.elementor-element-6abb823:has(:hover) .elementor-icon-box-title,
					 .elementor-3261 .elementor-element.elementor-element-6abb823:has(:focus) .elementor-icon-box-title{color:#0E8348;}.elementor-3261 .elementor-element.elementor-element-2f2377c .elementor-button{background-color:#E02B25;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.02em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:16px 25px 16px 25px;}.elementor-3261 .elementor-element.elementor-element-2f2377c .elementor-button:hover, .elementor-3261 .elementor-element.elementor-element-2f2377c .elementor-button:focus{background-color:#C41914;}.elementor-3261 .elementor-element.elementor-element-2f2377c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3261 .elementor-element.elementor-element-2f2377c .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-3261 .elementor-element.elementor-element-f033196{padding:0px 0px 0px 0px;}.elementor-3261 .elementor-element.elementor-element-b056230{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:75px;--padding-bottom:85px;--padding-left:30px;--padding-right:30px;}.elementor-3261 .elementor-element.elementor-element-f2ea992{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-266112c{padding:0px 0px 25px 0px;}.elementor-3261 .elementor-element.elementor-element-266112c .elementor-heading-title{text-transform:capitalize;color:#0E8348;}.elementor-3261 .elementor-element.elementor-element-9c85909{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-1264611{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:18px;}.elementor-3261 .elementor-element.elementor-element-1264611 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3261 .elementor-element.elementor-element-1264611 .e-loop-item > .elementor-section, .elementor-3261 .elementor-element.elementor-element-1264611 .e-loop-item > .elementor-section > .elementor-container, .elementor-3261 .elementor-element.elementor-element-1264611 .e-loop-item > .e-con, .elementor-3261 .elementor-element.elementor-element-1264611 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3261 .elementor-element.elementor-element-3ed910a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-a43732d .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.02em;fill:#404040;color:#404040;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E8348;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 20px;}.elementor-3261 .elementor-element.elementor-element-a43732d .elementor-button:hover, .elementor-3261 .elementor-element.elementor-element-a43732d .elementor-button:focus{background-color:#0E8348;color:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-a43732d{padding:0px 0px 0px 0px;}.elementor-3261 .elementor-element.elementor-element-a43732d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3261 .elementor-element.elementor-element-a43732d .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3261 .elementor-element.elementor-element-a43732d .elementor-button:hover svg, .elementor-3261 .elementor-element.elementor-element-a43732d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-46d0a9d{padding:0px 0px 0px 0px;}.elementor-3261 .elementor-element.elementor-element-6586f1f .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.02em;fill:#404040;color:#404040;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E8348;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 20px;}.elementor-3261 .elementor-element.elementor-element-6586f1f .elementor-button:hover, .elementor-3261 .elementor-element.elementor-element-6586f1f .elementor-button:focus{background-color:#0E8348;color:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-6586f1f{padding:0px 0px 0px 0px;}.elementor-3261 .elementor-element.elementor-element-6586f1f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3261 .elementor-element.elementor-element-6586f1f .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3261 .elementor-element.elementor-element-6586f1f .elementor-button:hover svg, .elementor-3261 .elementor-element.elementor-element-6586f1f .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3261 .elementor-element.elementor-element-1f5b34e{--width:45%;}.elementor-3261 .elementor-element.elementor-element-eed6903{--width:55%;}.elementor-3261 .elementor-element.elementor-element-9cc653f{--width:45%;}.elementor-3261 .elementor-element.elementor-element-b21de87{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3261 .elementor-element.elementor-element-1f5b34e{--width:100%;}.elementor-3261 .elementor-element.elementor-element-eed6903{--width:100%;}.elementor-3261 .elementor-element.elementor-element-9cc653f{--width:100%;}.elementor-3261 .elementor-element.elementor-element-b21de87{--width:100%;}}@media(min-width:2400px){.elementor-3261 .elementor-element.elementor-element-1264611{--grid-columns:3;}}@media(max-width:1440px){.elementor-3261 .elementor-element.elementor-element-5465a84{padding:0px 0px 20px 0px;}}@media(max-width:1200px){.elementor-3261 .elementor-element.elementor-element-5faa5f9f{--min-height:350px;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-213922d7 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-3261 .elementor-element.elementor-element-08601e7{--padding-top:80px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-1f5b34e{--padding-top:0px;--padding-bottom:45px;--padding-left:0px;--padding-right:50px;}.elementor-3261 .elementor-element.elementor-element-185fb10{border-width:7px 0px 0px 7px;}.elementor-3261 .elementor-element.elementor-element-eed6903{--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-ef41c12{padding:30px 0px 5px 0px;}.elementor-3261 .elementor-element.elementor-element-ef41c12 .elementor-heading-title{font-size:16px;line-height:18px;}.elementor-3261 .elementor-element.elementor-element-5465a84 .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-3261 .elementor-element.elementor-element-878cfd4{padding:0px 0px 30px 0px;font-size:15px;line-height:25px;}.elementor-3261 .elementor-element.elementor-element-1325c5a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3261 .elementor-element.elementor-element-9cc653f{--padding-top:0px;--padding-bottom:45px;--padding-left:50px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-15fe693 img{height:400px;}.elementor-3261 .elementor-element.elementor-element-9cb92e2{border-width:7px 7px 0px 0px;}.elementor-3261 .elementor-element.elementor-element-b21de87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:45px;}.elementor-3261 .elementor-element.elementor-element-d48fc47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:25px;}.elementor-3261 .elementor-element.elementor-element-6abb823{padding:0px 0px 0px 0px;}.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon{font-size:17px;}.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon-box-title, .elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon-box-title a{font-size:22px;line-height:23px;}.elementor-3261 .elementor-element.elementor-element-b056230{--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-266112c .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-3261 .elementor-element.elementor-element-1264611{--grid-columns:3;--grid-column-gap:15px;}}@media(max-width:1024px){.elementor-3261 .elementor-element.elementor-element-5faa5f9f{--min-height:300px;}.elementor-3261 .elementor-element.elementor-element-213922d7 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-3261 .elementor-element.elementor-element-08601e7{--padding-top:60px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-b636147{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-1f5b34e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-4533500 img{height:450px;object-position:center center;}.elementor-3261 .elementor-element.elementor-element-eed6903{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-ef41c12{padding:0px 0px 5px 0px;}.elementor-3261 .elementor-element.elementor-element-5465a84{padding:0px 0px 15px 0px;}.elementor-3261 .elementor-element.elementor-element-5465a84 .elementor-heading-title{font-size:38px;line-height:46px;}.elementor-3261 .elementor-element.elementor-element-878cfd4{padding:0px 0px 0px 0px;}.elementor-3261 .elementor-element.elementor-element-1325c5a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3261 .elementor-element.elementor-element-9cc653f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-b21de87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-b056230{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-266112c .elementor-heading-title{font-size:38px;line-height:46px;}.elementor-3261 .elementor-element.elementor-element-1264611{--grid-columns:3;}}@media(max-width:880px){.elementor-3261 .elementor-element.elementor-element-213922d7 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-3261 .elementor-element.elementor-element-b056230{--padding-top:50px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-1264611{--grid-column-gap:12px;}}@media(max-width:767px){.elementor-3261 .elementor-element.elementor-element-5faa5f9f{--min-height:1px;--padding-top:145px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-3261 .elementor-element.elementor-element-213922d7 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-3261 .elementor-element.elementor-element-08601e7{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-3261 .elementor-element.elementor-element-4533500 img{height:350px;}.elementor-3261 .elementor-element.elementor-element-ef41c12{text-align:center;}.elementor-3261 .elementor-element.elementor-element-ef41c12 .elementor-heading-title{font-size:14px;letter-spacing:0.07em;}.elementor-3261 .elementor-element.elementor-element-5465a84{padding:0px 0px 15px 0px;text-align:center;}.elementor-3261 .elementor-element.elementor-element-5465a84 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-3261 .elementor-element.elementor-element-878cfd4{text-align:center;}.elementor-3261 .elementor-element.elementor-element-d48fc47{text-align:center;}.elementor-3261 .elementor-element.elementor-element-a707120{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon{font-size:16px;}.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon-box-title, .elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon-box-title a{font-size:20px;line-height:21px;letter-spacing:0.03em;}.elementor-3261 .elementor-element.elementor-element-b056230{--padding-top:45px;--padding-bottom:55px;--padding-left:15px;--padding-right:15px;}.elementor-3261 .elementor-element.elementor-element-266112c{padding:0px 0px 20px 0px;text-align:center;}.elementor-3261 .elementor-element.elementor-element-266112c .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-3261 .elementor-element.elementor-element-9c85909{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-1264611{--grid-columns:2;--grid-column-gap:10px;}.elementor-3261 .elementor-element.elementor-element-3ed910a{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-213922d7 */.elementor-3261 .elementor-element.elementor-element-213922d7:before{content:"";position:absolute;top:-50px;left:0;right:0;width:190px;height:150px;border:8px solid rgba(255, 255, 255, 0.12);margin:0 auto;z-index:-1;}

@media (max-width:1200px){
   .elementor-3261 .elementor-element.elementor-element-213922d7:before{width:140px;height:120px;top:-32px;border-width:6px;} 
}

@media (max-width:1024px){
   .elementor-3261 .elementor-element.elementor-element-213922d7:before{width:120px;height:110px;top:-30px;border-width:5px;} 
}

@media (max-width:880px){
   .elementor-3261 .elementor-element.elementor-element-213922d7:before{width:110px;height:100px;top:-28px;} 
}

@media (max-width:880px){
   .elementor-3261 .elementor-element.elementor-element-213922d7:before{width:95px;height:85px;top:-24px;border-width:4px;} 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd3d1e5 */.elementor-3261 .elementor-element.elementor-element-fd3d1e5 a .elementor-button-content-wrapper{align-items: center;}
.elementor-3261 .elementor-element.elementor-element-fd3d1e5 a .elementor-button-icon{width: 30px;height: 14px;right:0;position:relative;transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-fd3d1e5 a .elementor-button-icon svg{width:auto;}
.elementor-3261 .elementor-element.elementor-element-fd3d1e5 a:hover .elementor-button-icon{right:-5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5faa5f9f */.elementor-3261 .elementor-element.elementor-element-5faa5f9f:after{content:"";position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(http://cmdplumber.com/wp-content/uploads/2025/09/hero-banner-light-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;}

.elementor-3261 .elementor-element.elementor-element-5faa5f9f:before{background-position: center center;animation: zoom 4s infinite alternate ease-in-out;animation-iteration-count: 1;animation-fill-mode: forwards;}
    
/*@keyframes zoom {*/
/*  0% {*/
/*    background-size:110% 110%;*/
/*  }*/
/*  100% {*/
/*    background-size:100% 100%;*/
/*  }*/
/*}    *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f5b34e */.elementor-3261 .elementor-element.elementor-element-1f5b34e:before{content:"";position:absolute;bottom:-10px;left:75px;width:301px;height:100px;background:url(http://cmdplumber.com/wp-content/uploads/2025/09/logo-dotted-texture-transparent.png) no-repeat center;top: unset;}

@media (max-width:1200px){
    .elementor-3261 .elementor-element.elementor-element-1f5b34e:before{width:281px;height:80px;background-size:contain;}
}

@media (max-width:1024px){
    .elementor-3261 .elementor-element.elementor-element-1f5b34e:before{display:none;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5465a84 */@media (max-width:480px){
    .elementor-3261 .elementor-element.elementor-element-5465a84 h2 br{display:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc653f */.elementor-3261 .elementor-element.elementor-element-9cc653f:before{content:"";position:absolute;bottom:-10px;left:75px;width:301px;height:100px;background:url(http://cmdplumber.com/wp-content/uploads/2025/09/logo-dotted-texture-transparent.png) no-repeat center;top: unset;}

@media (max-width:1200px){
    .elementor-3261 .elementor-element.elementor-element-9cc653f:before{width:281px;height:80px;background-size:contain;left:55px;}
}

@media (max-width:1024px){
    .elementor-3261 .elementor-element.elementor-element-9cc653f:before{display:none;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6abb823 */.elementor-3261 .elementor-element.elementor-element-6abb823 h3{margin-top:0;}
.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon{width:50px;height:50px;background:#106E3E;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-6abb823:hover .elementor-icon{background:#0E8348;}
.elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon:after{content:"";position:absolute;top:0;right:-4px;bottom:0;width:8px;height:8px;background:#106E3E;margin:auto;transform:rotate(45deg);transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-6abb823:hover .elementor-icon:after{background:#0E8348;}

@media (max-width:1200px){
  .elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon{width:45px;height:45px;}  
}

@media (max-width:767px){
  .elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon{width:40px;height:40px;}
  .elementor-3261 .elementor-element.elementor-element-6abb823 .elementor-icon:after{width:7px;height:7px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f2377c */.elementor-3261 .elementor-element.elementor-element-2f2377c a .elementor-button-content-wrapper{align-items: center;}
.elementor-3261 .elementor-element.elementor-element-2f2377c a .elementor-button-icon{width: 30px;height: 14px;right:0;position:relative;transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-2f2377c a .elementor-button-icon svg{width:auto;}
.elementor-3261 .elementor-element.elementor-element-2f2377c a:hover .elementor-button-icon{right:-5px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f033196 */.elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button{font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.02em;color: #fff;
    text-transform: capitalize;
    border-radius: 0px 0px 0px 0px;
    border:1px solid #E02B25;
    padding: 16px 78px 16px 25px;background: #E02B25;
    background-size: 300% 100%;position: relative;
    transition: all 600ms 
ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button:hover{background: #C41914;color: #FFFFFF;
    box-shadow:none;}
.elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button:before{content:"";position:absolute;top:18px;right:30px;width:30px;height:14px;background:url(http://cmdplumber.com/wp-content/uploads/2025/09/long-btn-arrow-white.svg) no-repeat center;background-size:contain;transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button:hover:before{right:25px;}

@media (max-width:1200px){
    .elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button{font-size: 14px;padding:15px 75px 15px 25px;}
    .elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button:before{top:16px;right:25px;}
    .elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button:hover:before{right:20px;}
}

@media (max-width:767px){
    .elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button{font-size: 14px;padding:15px 70px 15px 30px;font-weight:400;}
    .elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button:before{top:18px;right:30px;width:26px;height:12px;}
    .elementor-3261 .elementor-element.elementor-element-f033196 button.hcp-button:hover:before{right:25px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39edbe7 */.elementor-3261 .elementor-element.elementor-element-39edbe7:before{content:"";position:absolute;top:60px;left:0;width:260px;height:291px;background:url(http://cmdplumber.com/wp-content/uploads/2025/09/what-we-offer-before-img.png) no-repeat center right;background-size:contain;z-index:-1;}
.elementor-3261 .elementor-element.elementor-element-39edbe7:after{content:"";position:absolute;bottom:113px;right:0;width:383px;height:268px;background:url(http://cmdplumber.com/wp-content/uploads/2025/09/what-we-offer-after-img.png) no-repeat center left;background-size:contain;z-index:-1;}


@media (max-width:1440px){
   .elementor-3261 .elementor-element.elementor-element-39edbe7:before{left: -170px;width: 240px;height: 271px;}
   .elementor-3261 .elementor-element.elementor-element-39edbe7:after{bottom: 96px;
    right: -130px;
    width: 310px;
    height: 218px;}
}

@media (max-width:1366px){
   .elementor-3261 .elementor-element.elementor-element-39edbe7:before{left: -175px;width: 200px;height: 231px;}
   .elementor-3261 .elementor-element.elementor-element-39edbe7:after{bottom: 100px;
    right: -150px;
    width: 285px;
    height: 200px;}
}

@media (max-width:1200px){
   .elementor-3261 .elementor-element.elementor-element-39edbe7:before{top:40px;left: -160px;width: 160px;height: 191px;}
   .elementor-3261 .elementor-element.elementor-element-39edbe7:after{bottom: 20px;
    right: -180px;
    width: 245px;
    height: 160px;}
}

@media (max-width:1024px){
   .elementor-3261 .elementor-element.elementor-element-39edbe7:before{top:100px;left: -125px;width: 120px;height: 151px;}
   .elementor-3261 .elementor-element.elementor-element-39edbe7:after{bottom: 20px;
    right: -130px;
    width: 205px;
    height: 120px;}
}

@media (max-width:880px){
   .elementor-3261 .elementor-element.elementor-element-39edbe7:before{display:none;}
   .elementor-3261 .elementor-element.elementor-element-39edbe7:after{display:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08601e7 */.elementor-3261 .elementor-element.elementor-element-08601e7:after{content:"";position:absolute;top:-5px;left:0;width:100%;height:122px;background:url(http://cmdplumber.com/wp-content/uploads/2025/09/cross_grid.png) repeat-x center top -10px;background-size:cover;}

@media (max-width:1200px){
  .elementor-3261 .elementor-element.elementor-element-08601e7:after{height:105px;}  
}

@media (max-width:1024px){
  .elementor-3261 .elementor-element.elementor-element-08601e7:after{height:105px;top:2px;}  
}

@media (max-width:880px){
  .elementor-3261 .elementor-element.elementor-element-08601e7:after{display:none;}  
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1264611 */.elementor-3261 .elementor-element.elementor-element-1264611 .card-block .img-blk{overflow:hidden;position:relative;}
.elementor-3261 .elementor-element.elementor-element-1264611 .card-block .img-blk:not(.default-img):before{content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: linear-gradient(180deg, rgba(14, 131, 72, 0), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.55));
    opacity: 0;
    visibility: hidden;
    transition: all 600ms 
ease-in-out;
    z-index: 1;}
.elementor-3261 .elementor-element.elementor-element-1264611 .card-block:hover .img-blk:before{height: 100%;opacity: 1;
    visibility: visible;}    
.elementor-3261 .elementor-element.elementor-element-1264611 .card-block .img-blk img{transform:scale(1);transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-1264611 .card-block:hover .img-blk:not(.default-img) img{transform:scale(1.08);filter: grayscale(1) contrast(0.8) brightness(1);transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-1264611 .card-block h3{transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-1264611 .card-block:hover h3{color:#0E8348;}

@media (max-width:480px){
    .elementor-3261 .elementor-element.elementor-element-1264611 .elementor-grid{grid-template-columns: repeat(1, 1fr);}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a43732d *//*.elementor-3261 .elementor-element.elementor-element-a43732d a{background: linear-gradient(97.2deg, #E02B25 , #C41914, #C41914, #E02B25);background-size:300% 100%;transition:all 600ms ease-in-out;}*/

/*.elementor-3261 .elementor-element.elementor-element-a43732d a:hover{background-size:600% 100%;background-position:right;}*/
.elementor-3261 .elementor-element.elementor-element-a43732d a .elementor-button-content-wrapper{align-items: center;}
.elementor-3261 .elementor-element.elementor-element-a43732d a .elementor-button-icon{width: 30px;height: 14px;right:0;position:relative;transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-a43732d a .elementor-button-icon svg{width:auto;}
.elementor-3261 .elementor-element.elementor-element-a43732d a:hover .elementor-button-icon{right:-5px;}
.elementor-3261 .elementor-element.elementor-element-a43732d a .elementor-button-icon svg path{transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-a43732d a:hover .elementor-button-icon svg path{fill:#ffffff;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46d0a9d */.elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button{font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.02em;color: #404040;
    text-transform: capitalize;
    border-radius: 0px 0px 0px 0px;
    border:1px solid #0E8348;
    padding: 16px 78px 16px 20px;background: #FFFFFF00;
    background-size: 300% 100%;position: relative;
    transition: all 600ms 
ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button:hover{background: #0E8348;color: #FFFFFF;
    box-shadow:none;}
.elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button:before{content:"";position:absolute;top:18px;right:30px;width:30px;height:14px;background:url(http://cmdplumber.com/wp-content/uploads/2025/09/long-btn-arrow-green.svg) no-repeat center;background-size:contain;transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button:hover:before{background:url(http://cmdplumber.com/wp-content/uploads/2025/09/long-btn-arrow-white01.svg) no-repeat center;background-size:contain;right:25px;}

@media (max-width:1200px){
    .elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button{font-size: 14px;padding:15px 75px 15px 25px;}
    .elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button:before{top:16px;right:25px;}
    .elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button:hover:before{right:20px;}
}

@media (max-width:767px){
    .elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button{font-size: 14px;padding:15px 60px 15px 20px;font-weight:400;}
    .elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button:before{top:18px;right:20px;width:26px;height:12px;}
    .elementor-3261 .elementor-element.elementor-element-46d0a9d button.hcp-button:hover:before{right:15px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6586f1f *//*.elementor-3261 .elementor-element.elementor-element-6586f1f a{background: linear-gradient(97.2deg, #E02B25 , #C41914, #C41914, #E02B25);background-size:300% 100%;transition:all 600ms ease-in-out;}*/

/*.elementor-3261 .elementor-element.elementor-element-6586f1f a:hover{background-size:600% 100%;background-position:right;}*/
.elementor-3261 .elementor-element.elementor-element-6586f1f a .elementor-button-content-wrapper{align-items: center;}
.elementor-3261 .elementor-element.elementor-element-6586f1f a .elementor-button-icon{width: 30px;height: 14px;right:0;position:relative;transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-6586f1f a .elementor-button-icon svg{width:auto;}
.elementor-3261 .elementor-element.elementor-element-6586f1f a:hover .elementor-button-icon{right:-5px;}
.elementor-3261 .elementor-element.elementor-element-6586f1f a .elementor-button-icon svg path{transition:all 600ms ease-in-out;}
.elementor-3261 .elementor-element.elementor-element-6586f1f a:hover .elementor-button-icon svg path{fill:#ffffff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b056230 */.elementor-3261 .elementor-element.elementor-element-b056230:before{content:"";position:absolute;top:160px;left:0;width:260px;height:291px;background:url(http://cmdplumber.com/wp-content/uploads/2025/09/what-we-offer-before-img.png) no-repeat center right;background-size:contain;z-index:-1;}

@media (max-width:1440px){
   .elementor-3261 .elementor-element.elementor-element-b056230:before{left: -170px;width: 240px;height: 271px;}
}

@media (max-width:1366px){
   .elementor-3261 .elementor-element.elementor-element-b056230:before{left: -175px;width: 200px;height: 231px;}
}

@media (max-width:1200px){
   .elementor-3261 .elementor-element.elementor-element-b056230:before{top:180px;left: -158px;width: 180px;height: 211px;}
}

@media (max-width:1024px){
   .elementor-3261 .elementor-element.elementor-element-b056230:before{display:none;}
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-3261 .cmn-team-section{display:none;}/* End custom CSS */