.elementor-220 .elementor-element.elementor-element-41e241f{--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;--overlay-opacity:0.74;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-41e241f:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-41e241f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00193B;background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/Male-Plumber-worker-installation-pipe-system-hand-holding-the-water-tap-faucet.-Plumbing-checking-service-and-repair.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-41e241f::before, .elementor-220 .elementor-element.elementor-element-41e241f > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-41e241f > .e-con-inner > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-41e241f > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-41e241f > .e-con-inner > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-41e241f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-220 .elementor-element.elementor-element-cd94b5e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-174c513 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-0a92e4c );}.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-220 .elementor-element.elementor-element-22ddebf{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-0a92e4c );}.elementor-220 .elementor-element.elementor-element-fb985d9{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-220 .elementor-element.elementor-element-9556f29 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-9556f29 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-9556f29 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-9556f29 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-9556f29 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-58c3826{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-cee45e0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.72;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-cee45e0::before, .elementor-220 .elementor-element.elementor-element-cee45e0 > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-cee45e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-cee45e0 > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-cee45e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-cee45e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-220 .elementor-element.elementor-element-8067dc2{text-align:center;}.elementor-220 .elementor-element.elementor-element-8067dc2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-f8824f6{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-f8824f6 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-f8824f6 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-f8824f6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-264544b .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-264544b .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-264544b .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-264544b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-6fcda36{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-d33c5b3{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-d33c5b3 .elementor-icon-list-icon i{color:#16C900;transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-d33c5b3 .elementor-icon-list-icon svg{fill:#16C900;transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-d33c5b3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-986e744{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-1352749{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-453e7c2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-ad21bff{text-align:start;}.elementor-220 .elementor-element.elementor-element-ad21bff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-5a03fd6{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-dd4039e .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-dd4039e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-dd4039e .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-dd4039e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-008dcd5{--display:flex;--min-height:435px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-008dcd5:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-008dcd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/maxresdefault-6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-ca5ad22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-ca5ad22:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-ca5ad22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8539bac );}.elementor-220 .elementor-element.elementor-element-49c7fa7{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-44b26b8{text-align:start;}.elementor-220 .elementor-element.elementor-element-44b26b8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-3f51446{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-27582eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-27582eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-27582eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-27582eb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-220 .elementor-element.elementor-element-27582eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-220 .elementor-element.elementor-element-27582eb .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-27582eb .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-27582eb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-27582eb .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-0f00e2d{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-5c42388 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-5c42388 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-5c42388 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-5c42388 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-202a24b{--display:flex;--min-height:596px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-202a24b:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-202a24b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/maxresdefault-7.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-48d7d72{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-5695c6a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-d69f419{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-d20cd0a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-220 .elementor-element.elementor-element-f70293e .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-f70293e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-220 .elementor-element.elementor-element-f70293e .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-f70293e:has(:hover) .elementor-icon-box-title,
					 .elementor-220 .elementor-element.elementor-element-f70293e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-172f958 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-172f958 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-172f958 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-172f958 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-5ed12af{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-fadd08a .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-fadd08a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-220 .elementor-element.elementor-element-fadd08a .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-fadd08a:has(:hover) .elementor-icon-box-title,
					 .elementor-220 .elementor-element.elementor-element-fadd08a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-9b06c0a .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-9b06c0a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-9b06c0a .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-9b06c0a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-1c2f557{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-c5e12e4 .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-c5e12e4 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-220 .elementor-element.elementor-element-c5e12e4 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-c5e12e4:has(:hover) .elementor-icon-box-title,
					 .elementor-220 .elementor-element.elementor-element-c5e12e4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-3ca00df .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-3ca00df .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-3ca00df .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-3ca00df .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-0b33d30{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-09bd9c2 .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-09bd9c2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-220 .elementor-element.elementor-element-09bd9c2 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-09bd9c2:has(:hover) .elementor-icon-box-title,
					 .elementor-220 .elementor-element.elementor-element-09bd9c2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-55ee94f .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-55ee94f .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-55ee94f .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-55ee94f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-23120a6{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-8259d65 .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-8259d65 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-220 .elementor-element.elementor-element-8259d65 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-8259d65:has(:hover) .elementor-icon-box-title,
					 .elementor-220 .elementor-element.elementor-element-8259d65:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-2473b57 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-2473b57 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-2473b57 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-2473b57 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-276b92f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-2e38eae .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-2e38eae .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-220 .elementor-element.elementor-element-2e38eae .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-2e38eae:has(:hover) .elementor-icon-box-title,
					 .elementor-220 .elementor-element.elementor-element-2e38eae:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-b68ac2f .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-b68ac2f .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-b68ac2f .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-b68ac2f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-4541a9b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-cf54796 .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-cf54796 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-220 .elementor-element.elementor-element-cf54796 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-cf54796:has(:hover) .elementor-icon-box-title,
					 .elementor-220 .elementor-element.elementor-element-cf54796:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-e504be2 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-e504be2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-e504be2 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-e504be2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-345e2fd .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-345e2fd .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-345e2fd .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-345e2fd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-a8ec60b{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-1b82091{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-de9af6d{text-align:start;}.elementor-220 .elementor-element.elementor-element-de9af6d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-2e0dc43{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-9980ed5{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-4f339f9 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-4f339f9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-4f339f9 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-4f339f9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-ca75083{--display:flex;--min-height:596px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-ca75083:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-ca75083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/maxresdefault-8.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-883ade5{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-883ade5:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-883ade5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-9fc7129{--display:flex;--min-height:596px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-9fc7129:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-9fc7129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/repiping1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-68b29af{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-0b4b35f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-b7249da{color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-8f38b26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-8f38b26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-8f38b26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-8f38b26 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-220 .elementor-element.elementor-element-8f38b26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-220 .elementor-element.elementor-element-8f38b26 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-8f38b26 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-8f38b26{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-8f38b26 .elementor-icon-list-text{color:var( --e-global-color-0a92e4c );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-0972da6{color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-0dd7c12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-0dd7c12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-0dd7c12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-0dd7c12 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-220 .elementor-element.elementor-element-0dd7c12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-220 .elementor-element.elementor-element-0dd7c12 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-0dd7c12 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-0dd7c12{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-0dd7c12 .elementor-icon-list-text{color:var( --e-global-color-0a92e4c );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-d4b61af{color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-0017950 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-0017950 .elementor-button:focus{background-color:var( --e-global-color-0a92e4c );color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-0017950 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-0017950 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-bcbd44c{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-f43ed0b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-5487ce3{text-align:start;}.elementor-220 .elementor-element.elementor-element-5487ce3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-5dd429f{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-225b205{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-3ac1ee8 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-3ac1ee8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-3ac1ee8 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-3ac1ee8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-b5b3c35{--display:flex;--min-height:596px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-b5b3c35:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-b5b3c35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/Technician-Plumber-Using-A-Wrench-to-repair-water-pipe-2048x1366-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-453b2d9{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-453b2d9:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-453b2d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-9fabfd9{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-9fabfd9:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-9fabfd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/77c846f1a3849b039118493081da18f4.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-5da53f0{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-e6f4e24 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-fc74ea8{color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-7242f82 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-7242f82 .elementor-button:focus{background-color:var( --e-global-color-0a92e4c );color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-7242f82 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-7242f82 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-7c2fba7{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-cb9619e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-9563dc4{text-align:start;}.elementor-220 .elementor-element.elementor-element-9563dc4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-279f74f{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-1ea3d55{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-cacfb1e .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-cacfb1e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-cacfb1e .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-cacfb1e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-cc65be3{--display:flex;--min-height:596px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-cc65be3:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-cc65be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/how-to-detect-gas-leak.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-7ceafea{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-0b21114{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-0b21114:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-0b21114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-3-2026-12_08_21-AM.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-cce4eb7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.72;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-220 .elementor-element.elementor-element-cce4eb7::before, .elementor-220 .elementor-element.elementor-element-cce4eb7 > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-cce4eb7 > .e-con-inner > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-cce4eb7 > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-cce4eb7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-cce4eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-220 .elementor-element.elementor-element-5b18fb3{text-align:center;}.elementor-220 .elementor-element.elementor-element-5b18fb3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-c189f0a{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-c189f0a .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-c189f0a .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-c189f0a .elementor-icon-list-text{transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-bf2c0a4 .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-bf2c0a4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-bf2c0a4 .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-bf2c0a4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-96c945d{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-337eac3{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-337eac3 .elementor-icon-list-icon i{color:#16C900;transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-337eac3 .elementor-icon-list-icon svg{fill:#16C900;transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-337eac3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-3bfc553{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-8793bf1{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-ed81e2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-9ba9dc0{--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;}.elementor-220 .elementor-element.elementor-element-b50fbaf{--display:flex;}.elementor-220 .elementor-element.elementor-element-1033e0b .elementor-icon-box-wrapper{text-align:start;}.elementor-220 .elementor-element.elementor-element-1033e0b .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-1033e0b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-220 .elementor-element.elementor-element-1033e0b .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-1033e0b:has(:hover) .elementor-icon-box-title,
					 .elementor-220 .elementor-element.elementor-element-1033e0b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-e1f5010{--display:flex;}.elementor-220 .elementor-element.elementor-element-3f26e66 .elementor-icon-box-wrapper{text-align:start;}.elementor-220 .elementor-element.elementor-element-3f26e66 .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-3f26e66 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-220 .elementor-element.elementor-element-3f26e66 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-3f26e66:has(:hover) .elementor-icon-box-title,
					 .elementor-220 .elementor-element.elementor-element-3f26e66:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-47cf4bd{text-align:start;color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-955005c .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-1d79653{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-b154b53{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-98e1966{text-align:start;}.elementor-220 .elementor-element.elementor-element-98e1966 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-09555a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-09555a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-09555a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-220 .elementor-element.elementor-element-09555a1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-220 .elementor-element.elementor-element-09555a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-220 .elementor-element.elementor-element-09555a1 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-09555a1 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-09555a1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-09555a1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-e17488e .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-e17488e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-e17488e .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-e17488e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-4723d75{--display:flex;--min-height:455px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-4723d75:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-4723d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/Leaking-Pipe-Repair.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-7f852d9{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-7f852d9:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-7f852d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-a7c21ee{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-a7c21ee:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-a7c21ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-3-2026-06_10_04-PM.webp");}.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-220 .elementor-element.elementor-element-30c47dd img{width:100%;height:411px;object-fit:cover;object-position:top center;}.elementor-220 .elementor-element.elementor-element-c27e5aa{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-c26b806 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-682e7ad{color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-c9897cc .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-c9897cc .elementor-button:focus{background-color:var( --e-global-color-0a92e4c );color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-c9897cc .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-c9897cc .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-b3abffb{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-6231601{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-9fe4a09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-2bb6a0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(23px/2);}.elementor-220 .elementor-element.elementor-element-2bb6a0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(23px/2);}.elementor-220 .elementor-element.elementor-element-2bb6a0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(23px/2);}.elementor-220 .elementor-element.elementor-element-2bb6a0a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-23px/2);}.elementor-220 .elementor-element.elementor-element-2bb6a0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-23px/2);}.elementor-220 .elementor-element.elementor-element-2bb6a0a .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-2bb6a0a .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-220 .elementor-element.elementor-element-2bb6a0a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-220 .elementor-element.elementor-element-2bb6a0a .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-220 .elementor-element.elementor-element-a343aed a{color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-3ce3216 .elementor-button{background-color:var( --e-global-color-79ccea4 );}.elementor-220 .elementor-element.elementor-element-018c813{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-2a32bc2 iframe{height:482px;}.elementor-220 .elementor-element.elementor-element-54a1050{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-463364c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-463364c:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-463364c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-2-2026-10_53_15-PM.webp");background-position:center center;background-size:cover;}.elementor-220 .elementor-element.elementor-element-59b9c89{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-bbd0ad4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-154fdc1{--display:flex;}.elementor-220 .elementor-element.elementor-element-681a0af{--display:flex;}.elementor-220 .elementor-element.elementor-element-072a364{--display:flex;}.elementor-220 .elementor-element.elementor-element-fd99296{--display:flex;}.elementor-220 .elementor-element.elementor-element-0c33c30{--display:flex;}.elementor-220 .elementor-element.elementor-element-1dd9cd7{--display:flex;}.elementor-220 .elementor-element.elementor-element-a76abb3{--display:flex;}.elementor-220 .elementor-element.elementor-element-a1f2de8{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}:where( .elementor-220 .elementor-element.elementor-element-a1f2de8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-220 .elementor-element.elementor-element-276e8bc{--display:flex;--overlay-opacity:0.64;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-276e8bc:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-276e8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/10444069.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-276e8bc::before, .elementor-220 .elementor-element.elementor-element-276e8bc > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-276e8bc > .e-con-inner > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-276e8bc > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-276e8bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-276e8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-220 .elementor-element.elementor-element-206beef{text-align:center;}.elementor-220 .elementor-element.elementor-element-206beef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-d52af9a{text-align:center;color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-3aff7f9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-3aff7f9.e-con{--align-self:center;}.elementor-220 .elementor-element.elementor-element-b1bda4b .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-b1bda4b .elementor-button:focus{background-color:var( --e-global-color-0a92e4c );color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-b1bda4b .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-b1bda4b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-dfd7c6a .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-dfd7c6a .elementor-button:hover, .elementor-220 .elementor-element.elementor-element-dfd7c6a .elementor-button:focus{background-color:var( --e-global-color-0a92e4c );color:var( --e-global-color-accent );}.elementor-220 .elementor-element.elementor-element-dfd7c6a .elementor-button:hover svg, .elementor-220 .elementor-element.elementor-element-dfd7c6a .elementor-button:focus svg{fill:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-220 .elementor-element.elementor-element-d69f419{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-220 .elementor-element.elementor-element-41e241f{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-220 .elementor-element.elementor-element-cd94b5e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-174c513 .elementor-heading-title{font-size:35px;}.elementor-220 .elementor-element.elementor-element-22ddebf{font-size:15px;}.elementor-220 .elementor-element.elementor-element-58c3826:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-58c3826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://expertplumbingfairfield.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-2-2026-10_53_15-PM.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-58c3826{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-cee45e0{--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-cee45e0.e-con{--align-self:stretch;}.elementor-220 .elementor-element.elementor-element-8067dc2 .elementor-heading-title{font-size:26px;}.elementor-220 .elementor-element.elementor-element-6fcda36{font-size:15px;}.elementor-220 .elementor-element.elementor-element-986e744{font-size:15px;}.elementor-220 .elementor-element.elementor-element-1352749{--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;--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-ad21bff .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-008dcd5{--min-height:308px;}.elementor-220 .elementor-element.elementor-element-ca5ad22{--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;--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-44b26b8 .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-202a24b{--min-height:283px;}.elementor-220 .elementor-element.elementor-element-48d7d72{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-220 .elementor-element.elementor-element-5695c6a .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-d69f419{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-220 .elementor-element.elementor-element-a8ec60b{--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;--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-de9af6d .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-ca75083{--min-height:239px;}.elementor-220 .elementor-element.elementor-element-883ade5{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-9fc7129{--min-height:246px;}.elementor-220 .elementor-element.elementor-element-0b4b35f .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-bcbd44c{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-5487ce3 .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-b5b3c35{--min-height:246px;}.elementor-220 .elementor-element.elementor-element-453b2d9{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-9fabfd9{--min-height:268px;}.elementor-220 .elementor-element.elementor-element-e6f4e24 .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-7c2fba7{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-9563dc4 .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-7ceafea{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-cce4eb7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-5b18fb3 .elementor-heading-title{font-size:26px;}.elementor-220 .elementor-element.elementor-element-96c945d{font-size:15px;}.elementor-220 .elementor-element.elementor-element-3bfc553{font-size:15px;}.elementor-220 .elementor-element.elementor-element-ed81e2a .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-9ba9dc0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-1033e0b .elementor-icon-box-title{margin-block-end:11px;}.elementor-220 .elementor-element.elementor-element-1033e0b .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-1033e0b .elementor-icon-box-title a{font-size:23px;}.elementor-220 .elementor-element.elementor-element-3f26e66 .elementor-icon-box-title{margin-block-end:11px;}.elementor-220 .elementor-element.elementor-element-3f26e66 .elementor-icon-box-title, .elementor-220 .elementor-element.elementor-element-3f26e66 .elementor-icon-box-title a{font-size:23px;}.elementor-220 .elementor-element.elementor-element-1d79653{--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;--padding-top:10px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-98e1966 .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-4723d75{--min-height:186px;}.elementor-220 .elementor-element.elementor-element-7f852d9{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:015px;--padding-right:15px;}.elementor-220 .elementor-element.elementor-element-30c47dd img{height:250px;}.elementor-220 .elementor-element.elementor-element-c26b806 .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-b3abffb{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-9fe4a09 .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-2a32bc2 iframe{height:337px;}.elementor-220 .elementor-element.elementor-element-54a1050{--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;--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-220 .elementor-element.elementor-element-bbd0ad4 .elementor-heading-title{font-size:30px;}.elementor-220 .elementor-element.elementor-element-276e8bc{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-220 .elementor-element.elementor-element-206beef .elementor-heading-title{font-size:35px;}}@media(min-width:768px){.elementor-220 .elementor-element.elementor-element-cee45e0{--width:80%;}.elementor-220 .elementor-element.elementor-element-453e7c2{--width:50%;}.elementor-220 .elementor-element.elementor-element-008dcd5{--width:50%;}.elementor-220 .elementor-element.elementor-element-49c7fa7{--width:50%;}.elementor-220 .elementor-element.elementor-element-202a24b{--width:50%;}.elementor-220 .elementor-element.elementor-element-1b82091{--width:50%;}.elementor-220 .elementor-element.elementor-element-ca75083{--width:50%;}.elementor-220 .elementor-element.elementor-element-9fc7129{--width:50%;}.elementor-220 .elementor-element.elementor-element-f43ed0b{--width:50%;}.elementor-220 .elementor-element.elementor-element-b5b3c35{--width:50%;}.elementor-220 .elementor-element.elementor-element-cb9619e{--width:50%;}.elementor-220 .elementor-element.elementor-element-cc65be3{--width:50%;}.elementor-220 .elementor-element.elementor-element-0b21114{--width:66%;}.elementor-220 .elementor-element.elementor-element-cce4eb7{--width:80%;}.elementor-220 .elementor-element.elementor-element-b50fbaf{--width:50%;}.elementor-220 .elementor-element.elementor-element-e1f5010{--width:50%;}.elementor-220 .elementor-element.elementor-element-b154b53{--width:50%;}.elementor-220 .elementor-element.elementor-element-4723d75{--width:50%;}.elementor-220 .elementor-element.elementor-element-276e8bc{--content-width:500px;}}/* Start custom CSS for container, class: .elementor-element-d20cd0a */.elementor-220 .elementor-element.elementor-element-d20cd0a{
    position: relative;
    overflow: hidden;
    
    border: 1px solid rgba(15, 45, 80, 0.18);
    
    box-shadow: 
        0 8px 25px rgba(10, 35, 70, 0.08);
    
    transition: 
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}

/* Top Accent Line */
.elementor-220 .elementor-element.elementor-element-d20cd0a:before{
    content: "";
    position: absolute;
    
    top: 0;
    left: 0;
    
    width: 0;
    height: 3px;
    
    background: #d71920;
    
    transition: width 0.5s ease;
}

/* Side Accent */
.elementor-220 .elementor-element.elementor-element-d20cd0a:after{
    content: "";
    position: absolute;
    
    left: 0;
    top: 20px;
    
    width: 3px;
    height: 0;
    
    background: #12345b;
    
    transition: height 0.5s ease;
}

/* Hover */
.elementor-220 .elementor-element.elementor-element-d20cd0a:hover{
    transform: translateY(-6px);
    
    border-color: rgba(215, 25, 32, 0.45);
    
    box-shadow: 
        0 18px 45px rgba(10, 35, 70, 0.16);
}

.elementor-220 .elementor-element.elementor-element-d20cd0a:hover:before{
    width: 100%;
}

.elementor-220 .elementor-element.elementor-element-d20cd0a:hover:after{
    height: calc(100% - 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ed12af */.elementor-220 .elementor-element.elementor-element-5ed12af{
    position: relative;
    overflow: hidden;
    
    border: 1px solid rgba(15, 45, 80, 0.18);
    
    box-shadow: 
        0 8px 25px rgba(10, 35, 70, 0.08);
    
    transition: 
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}

/* Top Accent Line */
.elementor-220 .elementor-element.elementor-element-5ed12af:before{
    content: "";
    position: absolute;
    
    top: 0;
    left: 0;
    
    width: 0;
    height: 3px;
    
    background: #d71920;
    
    transition: width 0.5s ease;
}

/* Side Accent */
.elementor-220 .elementor-element.elementor-element-5ed12af:after{
    content: "";
    position: absolute;
    
    left: 0;
    top: 20px;
    
    width: 3px;
    height: 0;
    
    background: #12345b;
    
    transition: height 0.5s ease;
}

/* Hover */
.elementor-220 .elementor-element.elementor-element-5ed12af:hover{
    transform: translateY(-6px);
    
    border-color: rgba(215, 25, 32, 0.45);
    
    box-shadow: 
        0 18px 45px rgba(10, 35, 70, 0.16);
}

.elementor-220 .elementor-element.elementor-element-5ed12af:hover:before{
    width: 100%;
}

.elementor-220 .elementor-element.elementor-element-5ed12af:hover:after{
    height: calc(100% - 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c2f557 */.elementor-220 .elementor-element.elementor-element-1c2f557{
    position: relative;
    overflow: hidden;
    
    border: 1px solid rgba(15, 45, 80, 0.18);
    
    box-shadow: 
        0 8px 25px rgba(10, 35, 70, 0.08);
    
    transition: 
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}

/* Top Accent Line */
.elementor-220 .elementor-element.elementor-element-1c2f557:before{
    content: "";
    position: absolute;
    
    top: 0;
    left: 0;
    
    width: 0;
    height: 3px;
    
    background: #d71920;
    
    transition: width 0.5s ease;
}

/* Side Accent */
.elementor-220 .elementor-element.elementor-element-1c2f557:after{
    content: "";
    position: absolute;
    
    left: 0;
    top: 20px;
    
    width: 3px;
    height: 0;
    
    background: #12345b;
    
    transition: height 0.5s ease;
}

/* Hover */
.elementor-220 .elementor-element.elementor-element-1c2f557:hover{
    transform: translateY(-6px);
    
    border-color: rgba(215, 25, 32, 0.45);
    
    box-shadow: 
        0 18px 45px rgba(10, 35, 70, 0.16);
}

.elementor-220 .elementor-element.elementor-element-1c2f557:hover:before{
    width: 100%;
}

.elementor-220 .elementor-element.elementor-element-1c2f557:hover:after{
    height: calc(100% - 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b33d30 */.elementor-220 .elementor-element.elementor-element-0b33d30{
    position: relative;
    overflow: hidden;
    
    border: 1px solid rgba(15, 45, 80, 0.18);
    
    box-shadow: 
        0 8px 25px rgba(10, 35, 70, 0.08);
    
    transition: 
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}

/* Top Accent Line */
.elementor-220 .elementor-element.elementor-element-0b33d30:before{
    content: "";
    position: absolute;
    
    top: 0;
    left: 0;
    
    width: 0;
    height: 3px;
    
    background: #d71920;
    
    transition: width 0.5s ease;
}

/* Side Accent */
.elementor-220 .elementor-element.elementor-element-0b33d30:after{
    content: "";
    position: absolute;
    
    left: 0;
    top: 20px;
    
    width: 3px;
    height: 0;
    
    background: #12345b;
    
    transition: height 0.5s ease;
}

/* Hover */
.elementor-220 .elementor-element.elementor-element-0b33d30:hover{
    transform: translateY(-6px);
    
    border-color: rgba(215, 25, 32, 0.45);
    
    box-shadow: 
        0 18px 45px rgba(10, 35, 70, 0.16);
}

.elementor-220 .elementor-element.elementor-element-0b33d30:hover:before{
    width: 100%;
}

.elementor-220 .elementor-element.elementor-element-0b33d30:hover:after{
    height: calc(100% - 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23120a6 */.elementor-220 .elementor-element.elementor-element-23120a6{
    position: relative;
    overflow: hidden;
    
    border: 1px solid rgba(15, 45, 80, 0.18);
    
    box-shadow: 
        0 8px 25px rgba(10, 35, 70, 0.08);
    
    transition: 
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}

/* Top Accent Line */
.elementor-220 .elementor-element.elementor-element-23120a6:before{
    content: "";
    position: absolute;
    
    top: 0;
    left: 0;
    
    width: 0;
    height: 3px;
    
    background: #d71920;
    
    transition: width 0.5s ease;
}

/* Side Accent */
.elementor-220 .elementor-element.elementor-element-23120a6:after{
    content: "";
    position: absolute;
    
    left: 0;
    top: 20px;
    
    width: 3px;
    height: 0;
    
    background: #12345b;
    
    transition: height 0.5s ease;
}

/* Hover */
.elementor-220 .elementor-element.elementor-element-23120a6:hover{
    transform: translateY(-6px);
    
    border-color: rgba(215, 25, 32, 0.45);
    
    box-shadow: 
        0 18px 45px rgba(10, 35, 70, 0.16);
}

.elementor-220 .elementor-element.elementor-element-23120a6:hover:before{
    width: 100%;
}

.elementor-220 .elementor-element.elementor-element-23120a6:hover:after{
    height: calc(100% - 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276b92f */.elementor-220 .elementor-element.elementor-element-276b92f{
    position: relative;
    overflow: hidden;
    
    border: 1px solid rgba(15, 45, 80, 0.18);
    
    box-shadow: 
        0 8px 25px rgba(10, 35, 70, 0.08);
    
    transition: 
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}

/* Top Accent Line */
.elementor-220 .elementor-element.elementor-element-276b92f:before{
    content: "";
    position: absolute;
    
    top: 0;
    left: 0;
    
    width: 0;
    height: 3px;
    
    background: #d71920;
    
    transition: width 0.5s ease;
}

/* Side Accent */
.elementor-220 .elementor-element.elementor-element-276b92f:after{
    content: "";
    position: absolute;
    
    left: 0;
    top: 20px;
    
    width: 3px;
    height: 0;
    
    background: #12345b;
    
    transition: height 0.5s ease;
}

/* Hover */
.elementor-220 .elementor-element.elementor-element-276b92f:hover{
    transform: translateY(-6px);
    
    border-color: rgba(215, 25, 32, 0.45);
    
    box-shadow: 
        0 18px 45px rgba(10, 35, 70, 0.16);
}

.elementor-220 .elementor-element.elementor-element-276b92f:hover:before{
    width: 100%;
}

.elementor-220 .elementor-element.elementor-element-276b92f:hover:after{
    height: calc(100% - 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4541a9b */.elementor-220 .elementor-element.elementor-element-4541a9b{
    position: relative;
    overflow: hidden;
    
    border: 1px solid rgba(15, 45, 80, 0.18);
    
    box-shadow: 
        0 8px 25px rgba(10, 35, 70, 0.08);
    
    transition: 
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}

/* Top Accent Line */
.elementor-220 .elementor-element.elementor-element-4541a9b:before{
    content: "";
    position: absolute;
    
    top: 0;
    left: 0;
    
    width: 0;
    height: 3px;
    
    background: #d71920;
    
    transition: width 0.5s ease;
}

/* Side Accent */
.elementor-220 .elementor-element.elementor-element-4541a9b:after{
    content: "";
    position: absolute;
    
    left: 0;
    top: 20px;
    
    width: 3px;
    height: 0;
    
    background: #12345b;
    
    transition: height 0.5s ease;
}

/* Hover */
.elementor-220 .elementor-element.elementor-element-4541a9b:hover{
    transform: translateY(-6px);
    
    border-color: rgba(215, 25, 32, 0.45);
    
    box-shadow: 
        0 18px 45px rgba(10, 35, 70, 0.16);
}

.elementor-220 .elementor-element.elementor-element-4541a9b:hover:before{
    width: 100%;
}

.elementor-220 .elementor-element.elementor-element-4541a9b:hover:after{
    height: calc(100% - 40px);
}/* End custom CSS */