.elementor-930 .elementor-element.elementor-element-fba609f{--display:flex;--min-height:505px;--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:0.5;}.elementor-930 .elementor-element.elementor-element-fba609f:not(.elementor-motion-effects-element-type-background), .elementor-930 .elementor-element.elementor-element-fba609f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/Kithen-Remodeling.jpg");}.elementor-930 .elementor-element.elementor-element-fba609f::before, .elementor-930 .elementor-element.elementor-element-fba609f > .elementor-background-video-container::before, .elementor-930 .elementor-element.elementor-element-fba609f > .e-con-inner > .elementor-background-video-container::before, .elementor-930 .elementor-element.elementor-element-fba609f > .elementor-background-slideshow::before, .elementor-930 .elementor-element.elementor-element-fba609f > .e-con-inner > .elementor-background-slideshow::before, .elementor-930 .elementor-element.elementor-element-fba609f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#130B0B;--background-overlay:'';}.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-930 .elementor-element.elementor-element-9bff475{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-930 .elementor-element.elementor-element-9bff475.elementor-element{--align-self:center;}.elementor-930 .elementor-element.elementor-element-9bff475 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;line-height:43px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-930 .elementor-element.elementor-element-e57d6dc{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-e57d6dc.elementor-element{--align-self:center;}.elementor-930 .elementor-element.elementor-element-fca264a{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-930 .elementor-element.elementor-element-188d60c .elementor-button-content-wrapper{flex-direction:row;}.elementor-930 .elementor-element.elementor-element-188d60c .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-930 .elementor-element.elementor-element-188d60c .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;line-height:20px;}.elementor-930 .elementor-element.elementor-element-d4d4f8d{--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-930 .elementor-element.elementor-element-6a8c7ac{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-6a8c7ac:not(.elementor-motion-effects-element-type-background), .elementor-930 .elementor-element.elementor-element-6a8c7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/bathroom-remodeling-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-930 .elementor-element.elementor-element-c740107{--display:flex;--border-radius:0px 15px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-930 .elementor-element.elementor-element-c740107:not(.elementor-motion-effects-element-type-background), .elementor-930 .elementor-element.elementor-element-c740107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363636;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-930 .elementor-element.elementor-element-7e49cca .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-7e49cca .elementor-counter-title{color:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-d78321d{--display:flex;}.elementor-930 .elementor-element.elementor-element-1f5daa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-930 .elementor-element.elementor-element-1f5daa7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;line-height:43px;color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-fdabbf9{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-930 .elementor-element.elementor-element-adef96f{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-adef96f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-adef96f.elementor-view-stacked .elementor-icon{background-color:#363636;}.elementor-930 .elementor-element.elementor-element-adef96f.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-adef96f.elementor-view-default .elementor-icon{fill:#363636;color:#363636;border-color:#363636;}.elementor-930 .elementor-element.elementor-element-adef96f .elementor-icon{font-size:16px;}.elementor-930 .elementor-element.elementor-element-adef96f .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-adef96f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;}.elementor-930 .elementor-element.elementor-element-adef96f .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-adef96f:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-adef96f:has(:focus) .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-ab80b29{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-ab80b29 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-ab80b29.elementor-view-stacked .elementor-icon{background-color:#363636;}.elementor-930 .elementor-element.elementor-element-ab80b29.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-ab80b29.elementor-view-default .elementor-icon{fill:#363636;color:#363636;border-color:#363636;}.elementor-930 .elementor-element.elementor-element-ab80b29 .elementor-icon{font-size:16px;}.elementor-930 .elementor-element.elementor-element-ab80b29 .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-ab80b29 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;}.elementor-930 .elementor-element.elementor-element-ab80b29 .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-ab80b29:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-ab80b29:has(:focus) .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-2e78236{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-2e78236 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-2e78236.elementor-view-stacked .elementor-icon{background-color:#363636;}.elementor-930 .elementor-element.elementor-element-2e78236.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-2e78236.elementor-view-default .elementor-icon{fill:#363636;color:#363636;border-color:#363636;}.elementor-930 .elementor-element.elementor-element-2e78236 .elementor-icon{font-size:16px;}.elementor-930 .elementor-element.elementor-element-2e78236 .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-2e78236 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;}.elementor-930 .elementor-element.elementor-element-2e78236 .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-2e78236:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-2e78236:has(:focus) .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-d1752b0{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-d1752b0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-d1752b0.elementor-view-stacked .elementor-icon{background-color:#363636;}.elementor-930 .elementor-element.elementor-element-d1752b0.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-d1752b0.elementor-view-default .elementor-icon{fill:#363636;color:#363636;border-color:#363636;}.elementor-930 .elementor-element.elementor-element-d1752b0 .elementor-icon{font-size:16px;}.elementor-930 .elementor-element.elementor-element-d1752b0 .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-d1752b0 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;}.elementor-930 .elementor-element.elementor-element-d1752b0 .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-d1752b0:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-d1752b0:has(:focus) .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-2878692{--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-930 .elementor-element.elementor-element-24fcbca .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-930 .elementor-element.elementor-element-24fcbca .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-24fcbca .elementor-button:focus{background-color:#014983;color:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-24fcbca .elementor-button:hover svg, .elementor-930 .elementor-element.elementor-element-24fcbca .elementor-button:focus svg{fill:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-adc0ac4 .elementor-button{background-color:#014983;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-930 .elementor-element.elementor-element-adc0ac4 .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-adc0ac4 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-930 .elementor-element.elementor-element-58f7b9b{--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:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-1d3dcd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-930 .elementor-element.elementor-element-1d3dcd0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;line-height:43px;color:var( --e-global-color-text );}.elementor-930 .elementor-element.elementor-element-98b599f{--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-930 .elementor-element.elementor-element-f47368c{--display:flex;}.elementor-930 .elementor-element.elementor-element-c746c2f{padding:0px 0px 30px 0px;}.elementor-930 .elementor-element.elementor-element-c746c2f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-c746c2f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-c746c2f.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-c746c2f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-930 .elementor-element.elementor-element-c746c2f .elementor-icon{font-size:50px;}.elementor-930 .elementor-element.elementor-element-c746c2f .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-c746c2f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;text-decoration:none;}.elementor-930 .elementor-element.elementor-element-c746c2f .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-c746c2f:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-c746c2f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-c746c2f .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;color:#656565;}.elementor-930 .elementor-element.elementor-element-0a1bd2f{--display:flex;}.elementor-930 .elementor-element.elementor-element-71b59c7{padding:0px 0px 30px 0px;}.elementor-930 .elementor-element.elementor-element-71b59c7 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-71b59c7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-71b59c7.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-71b59c7.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-930 .elementor-element.elementor-element-71b59c7 .elementor-icon{font-size:50px;}.elementor-930 .elementor-element.elementor-element-71b59c7 .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-71b59c7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;text-decoration:none;}.elementor-930 .elementor-element.elementor-element-71b59c7 .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-71b59c7:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-71b59c7:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-71b59c7 .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;color:#656565;}.elementor-930 .elementor-element.elementor-element-b9ad652{--display:flex;}.elementor-930 .elementor-element.elementor-element-ecb1a8a{padding:0px 0px 30px 0px;}.elementor-930 .elementor-element.elementor-element-ecb1a8a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-ecb1a8a.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-ecb1a8a.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-ecb1a8a.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-930 .elementor-element.elementor-element-ecb1a8a .elementor-icon{font-size:50px;}.elementor-930 .elementor-element.elementor-element-ecb1a8a .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-ecb1a8a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;text-decoration:none;}.elementor-930 .elementor-element.elementor-element-ecb1a8a .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-ecb1a8a:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-ecb1a8a:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-ecb1a8a .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;color:#656565;}.elementor-930 .elementor-element.elementor-element-bb8fc44{--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;--margin-top:-108px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-fdc54cd{--display:flex;}.elementor-930 .elementor-element.elementor-element-77e00a0 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-930 .elementor-element.elementor-element-77e00a0 .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-77e00a0 .elementor-button:focus{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-77e00a0{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-77e00a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-930 .elementor-element.elementor-element-77e00a0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-930 .elementor-element.elementor-element-50e6453{--display:flex;}.elementor-930 .elementor-element.elementor-element-8b02a77 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-930 .elementor-element.elementor-element-8b02a77 .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-8b02a77 .elementor-button:focus{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-8b02a77{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-8b02a77 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-930 .elementor-element.elementor-element-3312d64{--display:flex;}.elementor-930 .elementor-element.elementor-element-7c9588b .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-930 .elementor-element.elementor-element-7c9588b .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-7c9588b .elementor-button:focus{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-7c9588b{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-7c9588b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-930 .elementor-element.elementor-element-be2236a{--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-930 .elementor-element.elementor-element-7599cea{--display:flex;}.elementor-930 .elementor-element.elementor-element-c4105f6{padding:0px 0px 30px 0px;}.elementor-930 .elementor-element.elementor-element-c4105f6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-c4105f6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-c4105f6.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-c4105f6.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-930 .elementor-element.elementor-element-c4105f6 .elementor-icon{font-size:50px;}.elementor-930 .elementor-element.elementor-element-c4105f6 .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-c4105f6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;text-decoration:none;}.elementor-930 .elementor-element.elementor-element-c4105f6 .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-c4105f6:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-c4105f6:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-c4105f6 .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;color:#656565;}.elementor-930 .elementor-element.elementor-element-41a4e4d{--display:flex;}.elementor-930 .elementor-element.elementor-element-813b2fc{padding:0px 0px 30px 0px;}.elementor-930 .elementor-element.elementor-element-813b2fc .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-813b2fc.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-813b2fc.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-813b2fc.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-930 .elementor-element.elementor-element-813b2fc .elementor-icon{font-size:50px;}.elementor-930 .elementor-element.elementor-element-813b2fc .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-813b2fc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;text-decoration:none;}.elementor-930 .elementor-element.elementor-element-813b2fc .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-813b2fc:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-813b2fc:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-813b2fc .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;color:#656565;}.elementor-930 .elementor-element.elementor-element-48da569{--display:flex;}.elementor-930 .elementor-element.elementor-element-68d0a9b{padding:0px 0px 30px 0px;}.elementor-930 .elementor-element.elementor-element-68d0a9b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-68d0a9b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-68d0a9b.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-68d0a9b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-930 .elementor-element.elementor-element-68d0a9b .elementor-icon{font-size:50px;}.elementor-930 .elementor-element.elementor-element-68d0a9b .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-68d0a9b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;text-decoration:none;}.elementor-930 .elementor-element.elementor-element-68d0a9b .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-68d0a9b:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-68d0a9b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-930 .elementor-element.elementor-element-68d0a9b .elementor-icon-box-description{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;color:#656565;}.elementor-930 .elementor-element.elementor-element-6e8352c{--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;--margin-top:-108px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-be0688f{--display:flex;}.elementor-930 .elementor-element.elementor-element-4379ecd .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-930 .elementor-element.elementor-element-4379ecd .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-4379ecd .elementor-button:focus{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-4379ecd{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-4379ecd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-930 .elementor-element.elementor-element-13657fc{--display:flex;}.elementor-930 .elementor-element.elementor-element-fc8996d .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-930 .elementor-element.elementor-element-fc8996d .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-fc8996d .elementor-button:focus{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-fc8996d{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-fc8996d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-930 .elementor-element.elementor-element-eb01634{--display:flex;}.elementor-930 .elementor-element.elementor-element-8881e74 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-930 .elementor-element.elementor-element-8881e74 .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-8881e74 .elementor-button:focus{background-color:#000000;}.elementor-930 .elementor-element.elementor-element-8881e74{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-8881e74 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-930 .elementor-element.elementor-element-f2c436e{--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;}.elementor-930 .elementor-element.elementor-element-cb2283d{--display:flex;--flex-direction:column-reverse;--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;}.elementor-930 .elementor-element.elementor-element-03186f3{--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-930 .elementor-element.elementor-element-723f0cd{--display:flex;}.elementor-930 .elementor-element.elementor-element-30e5985{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-930 .elementor-element.elementor-element-30e5985 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;line-height:43px;color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-2f844e2{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-930 .elementor-element.elementor-element-2f844e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-3228aa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-930 .elementor-element.elementor-element-0be9428{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-0be9428 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-0be9428.elementor-view-stacked .elementor-icon{background-color:#363636;}.elementor-930 .elementor-element.elementor-element-0be9428.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-0be9428.elementor-view-default .elementor-icon{fill:#363636;color:#363636;border-color:#363636;}.elementor-930 .elementor-element.elementor-element-0be9428 .elementor-icon{font-size:16px;}.elementor-930 .elementor-element.elementor-element-0be9428 .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-0be9428 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;}.elementor-930 .elementor-element.elementor-element-0be9428 .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-0be9428:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-0be9428:has(:focus) .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-015bb37{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-015bb37 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-015bb37.elementor-view-stacked .elementor-icon{background-color:#363636;}.elementor-930 .elementor-element.elementor-element-015bb37.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-015bb37.elementor-view-default .elementor-icon{fill:#363636;color:#363636;border-color:#363636;}.elementor-930 .elementor-element.elementor-element-015bb37 .elementor-icon{font-size:16px;}.elementor-930 .elementor-element.elementor-element-015bb37 .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-015bb37 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;}.elementor-930 .elementor-element.elementor-element-015bb37 .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-015bb37:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-015bb37:has(:focus) .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-cd415a5{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-cd415a5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-cd415a5.elementor-view-stacked .elementor-icon{background-color:#363636;}.elementor-930 .elementor-element.elementor-element-cd415a5.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-cd415a5.elementor-view-default .elementor-icon{fill:#363636;color:#363636;border-color:#363636;}.elementor-930 .elementor-element.elementor-element-cd415a5 .elementor-icon{font-size:16px;}.elementor-930 .elementor-element.elementor-element-cd415a5 .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-cd415a5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;}.elementor-930 .elementor-element.elementor-element-cd415a5 .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-cd415a5:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-cd415a5:has(:focus) .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-88fdd44{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-930 .elementor-element.elementor-element-88fdd44 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-930 .elementor-element.elementor-element-88fdd44.elementor-view-stacked .elementor-icon{background-color:#363636;}.elementor-930 .elementor-element.elementor-element-88fdd44.elementor-view-framed .elementor-icon, .elementor-930 .elementor-element.elementor-element-88fdd44.elementor-view-default .elementor-icon{fill:#363636;color:#363636;border-color:#363636;}.elementor-930 .elementor-element.elementor-element-88fdd44 .elementor-icon{font-size:16px;}.elementor-930 .elementor-element.elementor-element-88fdd44 .elementor-icon-box-title, .elementor-930 .elementor-element.elementor-element-88fdd44 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;}.elementor-930 .elementor-element.elementor-element-88fdd44 .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-88fdd44:has(:hover) .elementor-icon-box-title,
					 .elementor-930 .elementor-element.elementor-element-88fdd44:has(:focus) .elementor-icon-box-title{color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-da1398b{--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-930 .elementor-element.elementor-element-707b189 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-930 .elementor-element.elementor-element-707b189 .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-707b189 .elementor-button:focus{background-color:#014983;color:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-707b189 .elementor-button:hover svg, .elementor-930 .elementor-element.elementor-element-707b189 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-f55b52d .elementor-button{background-color:#014983;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-930 .elementor-element.elementor-element-f55b52d .elementor-button:hover, .elementor-930 .elementor-element.elementor-element-f55b52d .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-930 .elementor-element.elementor-element-b2e6959{--display:flex;}.elementor-930 .elementor-element.elementor-element-b2e6959:not(.elementor-motion-effects-element-type-background), .elementor-930 .elementor-element.elementor-element-b2e6959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/3-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-930 .elementor-element.elementor-element-d18b8a8{--display:flex;}.elementor-930 .elementor-element.elementor-element-972ebaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-930 .elementor-element.elementor-element-972ebaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;line-height:43px;color:#3A3A3A;}.elementor-930 .elementor-element.elementor-element-cbadc26{--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;}.elementor-930 .elementor-element.elementor-element-a823e45{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-930 .elementor-element.elementor-element-30b331e{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-930 .elementor-element.elementor-element-e07543b{text-align:start;}.elementor-930 .elementor-element.elementor-element-e07543b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;line-height:43px;}.elementor-930 .elementor-element.elementor-element-c52354d{--display:flex;}.elementor-930 .elementor-element.elementor-element-d88cd2e{padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-930 .elementor-element.elementor-element-d88cd2e p{margin-block-end:0px;}.elementor-930 .elementor-element.elementor-element-67c60dd{--display:flex;}.elementor-930 .elementor-element.elementor-element-3e9a679{padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-930 .elementor-element.elementor-element-3e9a679 p{margin-block-end:0px;}.elementor-930 .elementor-element.elementor-element-ecfa783{--display:flex;}.elementor-930 .elementor-element.elementor-element-6a1eeac{padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-930 .elementor-element.elementor-element-6a1eeac p{margin-block-end:0px;}.elementor-930 .elementor-element.elementor-element-9603575{--display:flex;}.elementor-930 .elementor-element.elementor-element-ce0eaa9{padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-930 .elementor-element.elementor-element-ce0eaa9 p{margin-block-end:0px;}.elementor-930 .elementor-element.elementor-element-01b4975{--display:flex;}.elementor-930 .elementor-element.elementor-element-ecc83b7{padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-930 .elementor-element.elementor-element-ecc83b7 p{margin-block-end:0px;}.elementor-930 .elementor-element.elementor-element-81de86c{--n-accordion-title-font-size:1,75rem;--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:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-930 .elementor-element.elementor-element-81de86c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;}.elementor-930 .elementor-element.elementor-element-81de86c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-primary );}.elementor-930 .elementor-element.elementor-element-81de86c > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-930 .elementor-element.elementor-element-81de86c {--n-accordion-padding:15px 15px 15px 15px;}.elementor-930 .elementor-element.elementor-element-24915b6{--display:flex;--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;--justify-content:flex-start;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-930 .elementor-element.elementor-element-f6fc882 img{width:90%;}.elementor-930 .elementor-element.elementor-element-0284f4b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-930 .elementor-element.elementor-element-6a8c7ac{--width:100%;}.elementor-930 .elementor-element.elementor-element-c740107{--width:47%;}.elementor-930 .elementor-element.elementor-element-30b331e{--width:50%;}.elementor-930 .elementor-element.elementor-element-24915b6{--width:50%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-930 .elementor-element.elementor-element-d88cd2e{padding:0px 0px 0px 0px;text-align:start;}.elementor-930 .elementor-element.elementor-element-3e9a679{padding:0px 0px 0px 0px;text-align:start;}.elementor-930 .elementor-element.elementor-element-6a1eeac{padding:0px 0px 0px 0px;text-align:start;}.elementor-930 .elementor-element.elementor-element-ce0eaa9{padding:0px 0px 0px 0px;text-align:start;}.elementor-930 .elementor-element.elementor-element-ecc83b7{padding:0px 0px 0px 0px;text-align:start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for button, class: .elementor-element-188d60c *//*====================================================
        D COLEMAN LUXURY PRIMARY BUTTON V2
====================================================*/

.dci-primary-btn .elementor-button{

    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    min-width:190px;
    height:50px;

    padding:0 24px;

    background:linear-gradient(
        135deg,
        #1765A6 0%,
        #0E4F87 50%,
        #063154 100%
    );

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.08);

    border-radius:16px;

    font-size:13px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;

    box-shadow:
        0 8px 18px rgba(8,54,93,.18),
        0 18px 35px rgba(8,54,93,.15),
        inset 0 1px 0 rgba(255,255,255,.12);

    transition:all .45s cubic-bezier(.23,1,.32,1);

    z-index:1;
}

/*==========================================
TOP HIGHLIGHT
==========================================*/

.dci-primary-btn .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:1px;

    background:rgba(255,255,255,.25);

    z-index:2;
}

/*==========================================
PREMIUM SHINE
==========================================*/

.dci-primary-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-70%;
    left:-150%;

    width:35%;
    height:240%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(25deg);

    transition:.9s;
}

/*==========================================
HOVER
==========================================*/

.dci-primary-btn .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #1C73BC 0%,
        #135B97 45%,
        #08365D 100%
    );

    color:#ffffff !important;

    transform:translateY(-3px) scale(1.02);

    box-shadow:
        0 14px 28px rgba(14,79,135,.25),
        0 24px 45px rgba(14,79,135,.20);
}

/* Shine Animation */

.dci-primary-btn .elementor-button:hover::after{

    left:160%;
}

/*==========================================
KEEP TEXT WHITE
==========================================*/

.dci-primary-btn .elementor-button:hover,
.dci-primary-btn .elementor-button:hover span,
.dci-primary-btn .elementor-button:hover i,
.dci-primary-btn .elementor-button:hover svg{

    color:#ffffff !important;
    fill:#ffffff !important;
}

/*==========================================
ICON
==========================================*/

.dci-primary-btn .elementor-button-icon{

    transition:.4s ease;
}

.dci-primary-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(6px);
}

/*==========================================
CLICK
==========================================*/

.dci-primary-btn .elementor-button:active{

    transform:scale(.98);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24fcbca *//*==================================================
D COLEMAN LUXURY SECTION PRIMARY BUTTON V3
Class: dci-section-primary-btn
==================================================*/

.dci-section-primary-btn .elementor-button{

    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    height:44px;
    min-width:165px;

    padding:0 20px;

    border-radius:12px;

    background:linear-gradient(
        135deg,
        #1765A6 0%,
        #0E4F87 55%,
        #08365D 100%);

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.08);

    font-size:12.5px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;

    box-shadow:
        0 6px 16px rgba(8,54,93,.16);

    transition:all .35s cubic-bezier(.23,1,.32,1);

    z-index:1;
}

/*=========================================
Animated Top Highlight
=========================================*/

.dci-section-primary-btn .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:12%;

    width:0%;

    height:2px;

    background:rgba(255,255,255,.85);

    transition:.45s ease;
}

/*=========================================
Premium Shine Sweep
=========================================*/

.dci-section-primary-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-70%;
    left:-140%;

    width:35%;
    height:240%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.40),
        transparent);

    transform:rotate(25deg);

    transition:.9s;
}

/*=========================================
Hover
=========================================*/

.dci-section-primary-btn .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #1B74BC 0%,
        #135C98 55%,
        #0A406A 100%);

    color:#ffffff !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 24px rgba(14,79,135,.22);
}

/* Grow Top Highlight */

.dci-section-primary-btn .elementor-button:hover::before{

    width:76%;
}

/* Shine Animation */

.dci-section-primary-btn .elementor-button:hover::after{

    left:165%;
}

/*=========================================
Keep Text White
=========================================*/

.dci-section-primary-btn .elementor-button:hover,
.dci-section-primary-btn .elementor-button:hover span,
.dci-section-primary-btn .elementor-button:hover i,
.dci-section-primary-btn .elementor-button:hover svg{

    color:#ffffff !important;
    fill:#ffffff !important;
}

/*=========================================
Icon
=========================================*/

.dci-section-primary-btn .elementor-button-icon{

    transition:.35s ease;
}

.dci-section-primary-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(4px);
}

/*=========================================
Click
=========================================*/

.dci-section-primary-btn .elementor-button:active{

    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adc0ac4 *//*==================================================
D COLEMAN LUXURY SECTION SECONDARY BUTTON V3
Class: dci-section-secondary-btn
==================================================*/

.dci-section-secondary-btn .elementor-button{

    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    height:44px;
    min-width:165px;

    padding:0 20px;

    border-radius:12px;

    background:linear-gradient(
        135deg,
        #ffffff 0%,
        #fbfcfe 55%,
        #f3f8fd 100%);

    color:#08365D !important;

    border:1px solid rgba(14,79,135,.12);

    font-size:12.5px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;

    box-shadow:
        0 6px 16px rgba(8,54,93,.06);

    transition:
        all .35s cubic-bezier(.23,1,.32,1);

    z-index:1;
}

/*==============================
Animated Blue Fill
==============================*/

.dci-section-secondary-btn .elementor-button::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(
        135deg,
        #1765A6,
        #0E4F87,
        #08365D);

    transform:translateX(-100%);

    transition:.45s cubic-bezier(.23,1,.32,1);

    z-index:-2;
}

/*==============================
Top Highlight
==============================*/

.dci-section-secondary-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:0;
    left:12%;

    width:0%;
    height:2px;

    background:#8fd1ff;

    transition:.45s ease;
}

/*==============================
Hover
==============================*/

.dci-section-secondary-btn .elementor-button:hover{

    color:#fff !important;

    border-color:#0E4F87;

    transform:translateY(-2px);

    box-shadow:
        0 12px 24px rgba(14,79,135,.18);
}

.dci-section-secondary-btn .elementor-button:hover::before{

    transform:translateX(0);
}

.dci-section-secondary-btn .elementor-button:hover::after{

    width:76%;
}

/*==============================
Text
==============================*/

.dci-section-secondary-btn .elementor-button:hover,
.dci-section-secondary-btn .elementor-button:hover span,
.dci-section-secondary-btn .elementor-button:hover i,
.dci-section-secondary-btn .elementor-button:hover svg{

    color:#fff !important;
    fill:#fff !important;
}

/*==============================
Icon
==============================*/

.dci-section-secondary-btn .elementor-button-icon{

    transition:.35s ease;
}

.dci-section-secondary-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(4px);
}

/*==============================
Active
==============================*/

.dci-section-secondary-btn .elementor-button:active{

    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98b599f *//*==================================================
        PREMIUM SERVICE CARDS - D COLEMAN
==================================================*/

.service-box{
    position:relative;
    overflow:hidden;
    background:#fff;
    border:1px solid #e8edf4;
    border-radius:24px;
    padding:38px;
    min-height:360px;
    cursor:pointer;
    transition:all .55s cubic-bezier(.23,1,.32,1);
    box-shadow:0 12px 35px rgba(0,0,0,.06);
        z-index: -2;

}

/* Accent Line */

.service-box .elementor-heading-title::before{
    content:"";
    display:block;
    width:55px;
    height:4px;
    background:#0E4F87;
    border-radius:20px;
    margin-bottom:18px;
    transition:.45s;
}

/* Premium Typography */

.service-box .elementor-heading-title{
    color:#202020;
    font-size:30px;
    font-weight:700;
    line-height:1.2;
    margin-bottom:15px;
    transition:.45s;
}

.service-box p{
    color:#5d6773;
    line-height:1.8;
    font-size:16px;
    transition:.45s;
}

/*==================================================
                IMAGE
==================================================*/

.service-box::before{
    content:"";
    position:absolute;
    inset:0;

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    opacity:0;
    visibility:hidden;

    transform:translateY(110%) scale(1.15);

    transition:
        transform .75s cubic-bezier(.23,1,.32,1),
        opacity .45s ease,
        visibility .45s ease;

    z-index:1;
}

/*==================================================
              PREMIUM OVERLAY
==================================================*/

.service-box::after{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        180deg,
        rgba(14,79,135,.10) 0%,
        rgba(14,79,135,.35) 40%,
        rgba(8,54,93,.92) 100%
    );

    opacity:0;

    transition:.45s;

    z-index:2;
}

/* Content Above */

.service-box>*{
    position:relative;
    z-index:3;
}

/*==================================================
                    HOVER
==================================================*/

    .service-box:hover{
    transform:translateY(-4px);
}


/* Image Animation */

.service-box:hover::before{

    opacity:1;
    visibility:visible;

    transform:
        translateY(0)
        scale(1);
}

/* Overlay */

.service-box:hover::after{
    opacity:1;
}

/* Heading */

.service-box:hover .elementor-heading-title,
.service-box:hover h1,
.service-box:hover h2,
.service-box:hover h3,
.service-box:hover h4{

    color:#fff !important;

    transform:translateY(-10px);

    text-shadow:0 4px 15px rgba(0,0,0,.45);
}

/* Description */

.service-box:hover p{

    color:rgba(255,255,255,.96)!important;

    transform:translateY(-10px);

    text-shadow:0 2px 8px rgba(0,0,0,.35);
}

/* Accent Line */

.service-box:hover .elementor-heading-title::before{
    width:75px;
    background:#fff;
}

/* Icons */

.service-box:hover i,
.service-box:hover svg{

    color:#fff!important;

    fill:#fff!important;
}

/* Button */

.service-box:hover .elementor-button{

    background:#fff;
    color:#0E4F87;
    border-color:#fff;
}

/*==================================================
                SERVICE IMAGES
==================================================*/

.service-1::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-64.jpg");
}

.service-2::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-65.jpg");
}

.service-3::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-70.jpg");
}

.service-4::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/bathroom-remodeling-scaled.jpg");
}

.service-5::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/Kithen-Remodeling.jpg");
}

.service-6::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/Home-Remodeling.webp");
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77e00a0 *//*==================================================
D COLEMAN LUXURY SECTION PRIMARY BUTTON V3
Class: dci-section-primary-btn
==================================================*/

.dci-section-primary-btn .elementor-button{

    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    z-index: 2;

    height:44px;
    min-width:165px;

    padding:0 20px;

    border-radius:12px;

    background:linear-gradient(
        135deg,
        #1765A6 0%,
        #0E4F87 55%,
        #08365D 100%);

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.08);

    font-size:12.5px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;

    box-shadow:
        0 6px 16px rgba(8,54,93,.16);

    transition:all .35s cubic-bezier(.23,1,.32,1);

    z-index:1;
}

/*=========================================
Animated Top Highlight
=========================================*/

.dci-section-primary-btn .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:12%;

    width:0%;

    height:2px;

    background:rgba(255,255,255,.85);

    transition:.45s ease;
}

/*=========================================
Premium Shine Sweep
=========================================*/

.dci-section-primary-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-70%;
    left:-140%;

    width:35%;
    height:240%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.40),
        transparent);

    transform:rotate(25deg);

    transition:.9s;
}

/*=========================================
Hover
=========================================*/

.dci-section-primary-btn .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #1B74BC 0%,
        #135C98 55%,
        #0A406A 100%);

    color:#ffffff !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 24px rgba(14,79,135,.22);
}

/* Grow Top Highlight */

.dci-section-primary-btn .elementor-button:hover::before{

    width:76%;
}

/* Shine Animation */

.dci-section-primary-btn .elementor-button:hover::after{

    left:165%;
}

/*=========================================
Keep Text White
=========================================*/

.dci-section-primary-btn .elementor-button:hover,
.dci-section-primary-btn .elementor-button:hover span,
.dci-section-primary-btn .elementor-button:hover i,
.dci-section-primary-btn .elementor-button:hover svg{

    color:#ffffff !important;
    fill:#ffffff !important;
}

/*=========================================
Icon
=========================================*/

.dci-section-primary-btn .elementor-button-icon{

    transition:.35s ease;
}

.dci-section-primary-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(4px);
}

/*=========================================
Click
=========================================*/

.dci-section-primary-btn .elementor-button:active{

    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b02a77 *//*==================================================
D COLEMAN LUXURY SECTION PRIMARY BUTTON V3
Class: dci-section-primary-btn
==================================================*/

.dci-section-primary-btn .elementor-button{

    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    height:44px;
    min-width:165px;

    padding:0 20px;

    border-radius:12px;

    background:linear-gradient(
        135deg,
        #1765A6 0%,
        #0E4F87 55%,
        #08365D 100%);

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.08);

    font-size:12.5px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;

    box-shadow:
        0 6px 16px rgba(8,54,93,.16);

    transition:all .35s cubic-bezier(.23,1,.32,1);

    z-index:1;
}

/*=========================================
Animated Top Highlight
=========================================*/

.dci-section-primary-btn .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:12%;

    width:0%;

    height:2px;

    background:rgba(255,255,255,.85);

    transition:.45s ease;
}

/*=========================================
Premium Shine Sweep
=========================================*/

.dci-section-primary-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-70%;
    left:-140%;

    width:35%;
    height:240%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.40),
        transparent);

    transform:rotate(25deg);

    transition:.9s;
}

/*=========================================
Hover
=========================================*/

.dci-section-primary-btn .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #1B74BC 0%,
        #135C98 55%,
        #0A406A 100%);

    color:#ffffff !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 24px rgba(14,79,135,.22);
}

/* Grow Top Highlight */

.dci-section-primary-btn .elementor-button:hover::before{

    width:76%;
}

/* Shine Animation */

.dci-section-primary-btn .elementor-button:hover::after{

    left:165%;
}

/*=========================================
Keep Text White
=========================================*/

.dci-section-primary-btn .elementor-button:hover,
.dci-section-primary-btn .elementor-button:hover span,
.dci-section-primary-btn .elementor-button:hover i,
.dci-section-primary-btn .elementor-button:hover svg{

    color:#ffffff !important;
    fill:#ffffff !important;
}

/*=========================================
Icon
=========================================*/

.dci-section-primary-btn .elementor-button-icon{

    transition:.35s ease;
}

.dci-section-primary-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(4px);
}

/*=========================================
Click
=========================================*/

.dci-section-primary-btn .elementor-button:active{

    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c9588b *//*==================================================
D COLEMAN LUXURY SECTION PRIMARY BUTTON V3
Class: dci-section-primary-btn
==================================================*/

.dci-section-primary-btn .elementor-button{

    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    height:44px;
    min-width:165px;

    padding:0 20px;

    border-radius:12px;

    background:linear-gradient(
        135deg,
        #1765A6 0%,
        #0E4F87 55%,
        #08365D 100%);

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.08);

    font-size:12.5px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;

    box-shadow:
        0 6px 16px rgba(8,54,93,.16);

    transition:all .35s cubic-bezier(.23,1,.32,1);

    z-index:1;
}

/*=========================================
Animated Top Highlight
=========================================*/

.dci-section-primary-btn .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:12%;

    width:0%;

    height:2px;

    background:rgba(255,255,255,.85);

    transition:.45s ease;
}

/*=========================================
Premium Shine Sweep
=========================================*/

.dci-section-primary-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-70%;
    left:-140%;

    width:35%;
    height:240%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.40),
        transparent);

    transform:rotate(25deg);

    transition:.9s;
}

/*=========================================
Hover
=========================================*/

.dci-section-primary-btn .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #1B74BC 0%,
        #135C98 55%,
        #0A406A 100%);

    color:#ffffff !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 24px rgba(14,79,135,.22);
}

/* Grow Top Highlight */

.dci-section-primary-btn .elementor-button:hover::before{

    width:76%;
}

/* Shine Animation */

.dci-section-primary-btn .elementor-button:hover::after{

    left:165%;
}

/*=========================================
Keep Text White
=========================================*/

.dci-section-primary-btn .elementor-button:hover,
.dci-section-primary-btn .elementor-button:hover span,
.dci-section-primary-btn .elementor-button:hover i,
.dci-section-primary-btn .elementor-button:hover svg{

    color:#ffffff !important;
    fill:#ffffff !important;
}

/*=========================================
Icon
=========================================*/

.dci-section-primary-btn .elementor-button-icon{

    transition:.35s ease;
}

.dci-section-primary-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(4px);
}

/*=========================================
Click
=========================================*/

.dci-section-primary-btn .elementor-button:active{

    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb8fc44 *//*==================================================
        PREMIUM SERVICE CARDS - D COLEMAN
==================================================*/

.service-box{
    position:relative;
    overflow:hidden;
    background:#fff;
    border:1px solid #e8edf4;
    border-radius:24px;
    padding:38px;
    min-height:360px;
    cursor:pointer;
    transition:all .55s cubic-bezier(.23,1,.32,1);
    box-shadow:0 12px 35px rgba(0,0,0,.06);
}

/* Accent Line */

.service-box .elementor-heading-title::before{
    content:"";
    display:block;
    width:55px;
    height:4px;
    background:#0E4F87;
    border-radius:20px;
    margin-bottom:18px;
    transition:.45s;
}

/* Premium Typography */

.service-box .elementor-heading-title{
    color:#202020;
    font-size:30px;
    font-weight:700;
    line-height:1.2;
    margin-bottom:15px;
    transition:.45s;
}

.service-box p{
    color:#5d6773;
    line-height:1.8;
    font-size:16px;
    transition:.45s;
}

/*==================================================
                IMAGE
==================================================*/

.service-box::before{
    content:"";
    position:absolute;
    inset:0;

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    opacity:0;
    visibility:hidden;

    transform:translateY(110%) scale(1.15);

    transition:
        transform .75s cubic-bezier(.23,1,.32,1),
        opacity .45s ease,
        visibility .45s ease;

    z-index:1;
}

/*==================================================
              PREMIUM OVERLAY
==================================================*/

.service-box::after{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        180deg,
        rgba(14,79,135,.10) 0%,
        rgba(14,79,135,.35) 40%,
        rgba(8,54,93,.92) 100%
    );

    opacity:0;

    transition:.45s;

    z-index:2;
}

/* Content Above */

.service-box>*{
    position:relative;
    z-index:3;
}

/*==================================================
                    HOVER
==================================================*/

.service-box:hover{

    transform:translateY(-12px);

    border-color:#0E4F87;

    box-shadow:
        0 35px 80px rgba(0,0,0,.20),
        0 0 35px rgba(14,79,135,.25);
}

/* Image Animation */

.service-box:hover::before{

    opacity:1;
    visibility:visible;

    transform:
        translateY(0)
        scale(1);
}

/* Overlay */

.service-box:hover::after{
    opacity:1;
}

/* Heading */

.service-box:hover .elementor-heading-title,
.service-box:hover h1,
.service-box:hover h2,
.service-box:hover h3,
.service-box:hover h4{

    color:#fff !important;

    transform:translateY(-10px);

    text-shadow:0 4px 15px rgba(0,0,0,.45);
}

/* Description */

.service-box:hover p{

    color:rgba(255,255,255,.96)!important;

    transform:translateY(-10px);

    text-shadow:0 2px 8px rgba(0,0,0,.35);
}

/* Accent Line */

.service-box:hover .elementor-heading-title::before{
    width:75px;
    background:#fff;
}

/* Icons */

.service-box:hover i,
.service-box:hover svg{

    color:#fff!important;

    fill:#fff!important;
}

/* Button */

.service-box:hover .elementor-button{

    background:#fff;
    color:#0E4F87;
    border-color:#fff;
}

/*==================================================
                SERVICE IMAGES
==================================================*/

.service-1::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-64.jpg");
}

.service-2::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-65.jpg");
}

.service-3::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-70.jpg");
}

.service-4::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/bathroom-remodeling-scaled.jpg");
}

.service-5::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/Kithen-Remodeling.jpg");
}

.service-6::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/Home-Remodeling.webp");
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be2236a *//*==================================================
        PREMIUM SERVICE CARDS - D COLEMAN
==================================================*/

.service-box{
    position:relative;
    overflow:hidden;
    background:#fff;
    border:1px solid #e8edf4;
    border-radius:24px;
    padding:38px;
    min-height:360px;
    cursor:pointer;
    transition:all .55s cubic-bezier(.23,1,.32,1);
    box-shadow:0 12px 35px rgba(0,0,0,.06);
        z-index: -2;

}

/* Accent Line */

.service-box .elementor-heading-title::before{
    content:"";
    display:block;
    width:55px;
    height:4px;
    background:#0E4F87;
    border-radius:20px;
    margin-bottom:18px;
    transition:.45s;
}

/* Premium Typography */

.service-box .elementor-heading-title{
    color:#202020;
    font-size:30px;
    font-weight:700;
    line-height:1.2;
    margin-bottom:15px;
    transition:.45s;
}

.service-box p{
    color:#5d6773;
    line-height:1.8;
    font-size:16px;
    transition:.45s;
}

/*==================================================
                IMAGE
==================================================*/

.service-box::before{
    content:"";
    position:absolute;
    inset:0;

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    opacity:0;
    visibility:hidden;

    transform:translateY(110%) scale(1.15);

    transition:
        transform .75s cubic-bezier(.23,1,.32,1),
        opacity .45s ease,
        visibility .45s ease;

    z-index:1;
}

/*==================================================
              PREMIUM OVERLAY
==================================================*/

.service-box::after{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        180deg,
        rgba(14,79,135,.10) 0%,
        rgba(14,79,135,.35) 40%,
        rgba(8,54,93,.92) 100%
    );

    opacity:0;

    transition:.45s;

    z-index:2;
}

/* Content Above */

.service-box>*{
    position:relative;
    z-index:3;
}

/*==================================================
                    HOVER
==================================================*/

    .service-box:hover{
    transform:translateY(-4px);
}


/* Image Animation */

.service-box:hover::before{

    opacity:1;
    visibility:visible;

    transform:
        translateY(0)
        scale(1);
}

/* Overlay */

.service-box:hover::after{
    opacity:1;
}

/* Heading */

.service-box:hover .elementor-heading-title,
.service-box:hover h1,
.service-box:hover h2,
.service-box:hover h3,
.service-box:hover h4{

    color:#fff !important;

    transform:translateY(-10px);

    text-shadow:0 4px 15px rgba(0,0,0,.45);
}

/* Description */

.service-box:hover p{

    color:rgba(255,255,255,.96)!important;

    transform:translateY(-10px);

    text-shadow:0 2px 8px rgba(0,0,0,.35);
}

/* Accent Line */

.service-box:hover .elementor-heading-title::before{
    width:75px;
    background:#fff;
}

/* Icons */

.service-box:hover i,
.service-box:hover svg{

    color:#fff!important;

    fill:#fff!important;
}

/* Button */

.service-box:hover .elementor-button{

    background:#fff;
    color:#0E4F87;
    border-color:#fff;
}

/*==================================================
                SERVICE IMAGES
==================================================*/

.service-1::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-64.jpg");
}

.service-2::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-65.jpg");
}

.service-3::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-70.jpg");
}

.service-4::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/bathroom-remodeling-scaled.jpg");
}

.service-5::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/Kithen-Remodeling.jpg");
}

.service-6::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/Home-Remodeling.webp");
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4379ecd *//*==================================================
D COLEMAN LUXURY SECTION PRIMARY BUTTON V3
Class: dci-section-primary-btn
==================================================*/

.dci-section-primary-btn .elementor-button{

    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    height:44px;
    min-width:165px;

    padding:0 20px;

    border-radius:12px;

    background:linear-gradient(
        135deg,
        #1765A6 0%,
        #0E4F87 55%,
        #08365D 100%);

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.08);

    font-size:12.5px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;

    box-shadow:
        0 6px 16px rgba(8,54,93,.16);

    transition:all .35s cubic-bezier(.23,1,.32,1);

    z-index:1;
}

/*=========================================
Animated Top Highlight
=========================================*/

.dci-section-primary-btn .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:12%;

    width:0%;

    height:2px;

    background:rgba(255,255,255,.85);

    transition:.45s ease;
}

/*=========================================
Premium Shine Sweep
=========================================*/

.dci-section-primary-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-70%;
    left:-140%;

    width:35%;
    height:240%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.40),
        transparent);

    transform:rotate(25deg);

    transition:.9s;
}

/*=========================================
Hover
=========================================*/

.dci-section-primary-btn .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #1B74BC 0%,
        #135C98 55%,
        #0A406A 100%);

    color:#ffffff !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 24px rgba(14,79,135,.22);
}

/* Grow Top Highlight */

.dci-section-primary-btn .elementor-button:hover::before{

    width:76%;
}

/* Shine Animation */

.dci-section-primary-btn .elementor-button:hover::after{

    left:165%;
}

/*=========================================
Keep Text White
=========================================*/

.dci-section-primary-btn .elementor-button:hover,
.dci-section-primary-btn .elementor-button:hover span,
.dci-section-primary-btn .elementor-button:hover i,
.dci-section-primary-btn .elementor-button:hover svg{

    color:#ffffff !important;
    fill:#ffffff !important;
}

/*=========================================
Icon
=========================================*/

.dci-section-primary-btn .elementor-button-icon{

    transition:.35s ease;
}

.dci-section-primary-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(4px);
}

/*=========================================
Click
=========================================*/

.dci-section-primary-btn .elementor-button:active{

    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc8996d *//*==================================================
D COLEMAN LUXURY SECTION PRIMARY BUTTON V3
Class: dci-section-primary-btn
==================================================*/

.dci-section-primary-btn .elementor-button{

    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    height:44px;
    min-width:165px;

    padding:0 20px;

    border-radius:12px;

    background:linear-gradient(
        135deg,
        #1765A6 0%,
        #0E4F87 55%,
        #08365D 100%);

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.08);

    font-size:12.5px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;

    box-shadow:
        0 6px 16px rgba(8,54,93,.16);

    transition:all .35s cubic-bezier(.23,1,.32,1);

    z-index:1;
}

/*=========================================
Animated Top Highlight
=========================================*/

.dci-section-primary-btn .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:12%;

    width:0%;

    height:2px;

    background:rgba(255,255,255,.85);

    transition:.45s ease;
}

/*=========================================
Premium Shine Sweep
=========================================*/

.dci-section-primary-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-70%;
    left:-140%;

    width:35%;
    height:240%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.40),
        transparent);

    transform:rotate(25deg);

    transition:.9s;
}

/*=========================================
Hover
=========================================*/

.dci-section-primary-btn .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #1B74BC 0%,
        #135C98 55%,
        #0A406A 100%);

    color:#ffffff !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 24px rgba(14,79,135,.22);
}

/* Grow Top Highlight */

.dci-section-primary-btn .elementor-button:hover::before{

    width:76%;
}

/* Shine Animation */

.dci-section-primary-btn .elementor-button:hover::after{

    left:165%;
}

/*=========================================
Keep Text White
=========================================*/

.dci-section-primary-btn .elementor-button:hover,
.dci-section-primary-btn .elementor-button:hover span,
.dci-section-primary-btn .elementor-button:hover i,
.dci-section-primary-btn .elementor-button:hover svg{

    color:#ffffff !important;
    fill:#ffffff !important;
}

/*=========================================
Icon
=========================================*/

.dci-section-primary-btn .elementor-button-icon{

    transition:.35s ease;
}

.dci-section-primary-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(4px);
}

/*=========================================
Click
=========================================*/

.dci-section-primary-btn .elementor-button:active{

    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8881e74 *//*==================================================
D COLEMAN LUXURY SECTION PRIMARY BUTTON V3
Class: dci-section-primary-btn
==================================================*/

.dci-section-primary-btn .elementor-button{

    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    height:44px;
    min-width:165px;

    padding:0 20px;

    border-radius:12px;

    background:linear-gradient(
        135deg,
        #1765A6 0%,
        #0E4F87 55%,
        #08365D 100%);

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.08);

    font-size:12.5px;
    font-weight:600;
    letter-spacing:.8px;
    text-transform:uppercase;

    box-shadow:
        0 6px 16px rgba(8,54,93,.16);

    transition:all .35s cubic-bezier(.23,1,.32,1);

    z-index:1;
}

/*=========================================
Animated Top Highlight
=========================================*/

.dci-section-primary-btn .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:12%;

    width:0%;

    height:2px;

    background:rgba(255,255,255,.85);

    transition:.45s ease;
}

/*=========================================
Premium Shine Sweep
=========================================*/

.dci-section-primary-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-70%;
    left:-140%;

    width:35%;
    height:240%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.40),
        transparent);

    transform:rotate(25deg);

    transition:.9s;
}

/*=========================================
Hover
=========================================*/

.dci-section-primary-btn .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #1B74BC 0%,
        #135C98 55%,
        #0A406A 100%);

    color:#ffffff !important;

    transform:translateY(-2px);

    box-shadow:
        0 12px 24px rgba(14,79,135,.22);
}

/* Grow Top Highlight */

.dci-section-primary-btn .elementor-button:hover::before{

    width:76%;
}

/* Shine Animation */

.dci-section-primary-btn .elementor-button:hover::after{

    left:165%;
}

/*=========================================
Keep Text White
=========================================*/

.dci-section-primary-btn .elementor-button:hover,
.dci-section-primary-btn .elementor-button:hover span,
.dci-section-primary-btn .elementor-button:hover i,
.dci-section-primary-btn .elementor-button:hover svg{

    color:#ffffff !important;
    fill:#ffffff !important;
}

/*=========================================
Icon
=========================================*/

.dci-section-primary-btn .elementor-button-icon{

    transition:.35s ease;
}

.dci-section-primary-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(4px);
}

/*=========================================
Click
=========================================*/

.dci-section-primary-btn .elementor-button:active{

    transform:translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e8352c *//*==================================================
        PREMIUM SERVICE CARDS - D COLEMAN
==================================================*/

.service-box{
    position:relative;
    overflow:hidden;
    background:#fff;
    border:1px solid #e8edf4;
    border-radius:24px;
    padding:38px;
    min-height:360px;
    cursor:pointer;
    transition:all .55s cubic-bezier(.23,1,.32,1);
    box-shadow:0 12px 35px rgba(0,0,0,.06);
}

/* Accent Line */

.service-box .elementor-heading-title::before{
    content:"";
    display:block;
    width:55px;
    height:4px;
    background:#0E4F87;
    border-radius:20px;
    margin-bottom:18px;
    transition:.45s;
}

/* Premium Typography */

.service-box .elementor-heading-title{
    color:#202020;
    font-size:30px;
    font-weight:700;
    line-height:1.2;
    margin-bottom:15px;
    transition:.45s;
}

.service-box p{
    color:#5d6773;
    line-height:1.8;
    font-size:16px;
    transition:.45s;
}

/*==================================================
                IMAGE
==================================================*/

.service-box::before{
    content:"";
    position:absolute;
    inset:0;

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    opacity:0;
    visibility:hidden;

    transform:translateY(110%) scale(1.15);

    transition:
        transform .75s cubic-bezier(.23,1,.32,1),
        opacity .45s ease,
        visibility .45s ease;

    z-index:1;
}

/*==================================================
              PREMIUM OVERLAY
==================================================*/

.service-box::after{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        180deg,
        rgba(14,79,135,.10) 0%,
        rgba(14,79,135,.35) 40%,
        rgba(8,54,93,.92) 100%
    );

    opacity:0;

    transition:.45s;

    z-index:2;
}

/* Content Above */

.service-box>*{
    position:relative;
    z-index:3;
}

/*==================================================
                    HOVER
==================================================*/

.service-box:hover{

    transform:translateY(-12px);

    border-color:#0E4F87;

    box-shadow:
        0 35px 80px rgba(0,0,0,.20),
        0 0 35px rgba(14,79,135,.25);
}

/* Image Animation */

.service-box:hover::before{

    opacity:1;
    visibility:visible;

    transform:
        translateY(0)
        scale(1);
}

/* Overlay */

.service-box:hover::after{
    opacity:1;
}

/* Heading */

.service-box:hover .elementor-heading-title,
.service-box:hover h1,
.service-box:hover h2,
.service-box:hover h3,
.service-box:hover h4{

    color:#fff !important;

    transform:translateY(-10px);

    text-shadow:0 4px 15px rgba(0,0,0,.45);
}

/* Description */

.service-box:hover p{

    color:rgba(255,255,255,.96)!important;

    transform:translateY(-10px);

    text-shadow:0 2px 8px rgba(0,0,0,.35);
}

/* Accent Line */

.service-box:hover .elementor-heading-title::before{
    width:75px;
    background:#fff;
}

/* Icons */

.service-box:hover i,
.service-box:hover svg{

    color:#fff!important;

    fill:#fff!important;
}

/* Button */

.service-box:hover .elementor-button{

    background:#fff;
    color:#0E4F87;
    border-color:#fff;
}

/*==================================================
                SERVICE IMAGES
==================================================*/

.service-1::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-64.jpg");
}

.service-2::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-65.jpg");
}

.service-3::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/08/image-70.jpg");
}

.service-4::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/bathroom-remodeling-scaled.jpg");
}

.service-5::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/Kithen-Remodeling.jpg");
}

.service-6::before{
background-image:url("https://dcolemaninteriors.com/wp-content/uploads/2025/10/Home-Remodeling.webp");
}/* End custom CSS */