.elementor-8140 .elementor-element.elementor-element-4b30692{--display:flex;--min-height:500px;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-4b30692:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-4b30692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/DSC_7780printweb.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-4b30692::before, .elementor-8140 .elementor-element.elementor-element-4b30692 > .elementor-background-video-container::before, .elementor-8140 .elementor-element.elementor-element-4b30692 > .e-con-inner > .elementor-background-video-container::before, .elementor-8140 .elementor-element.elementor-element-4b30692 > .elementor-background-slideshow::before, .elementor-8140 .elementor-element.elementor-element-4b30692 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8140 .elementor-element.elementor-element-4b30692 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.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-8140 .elementor-element.elementor-element-2e9fa9c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-8140 .elementor-element.elementor-element-3339d0a .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:72px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-8140 .elementor-element.elementor-element-f7e374c{--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;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-f7e374c:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-f7e374c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-71176bb{--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:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:80px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8140 .elementor-element.elementor-element-d05c4aa{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-8140 .elementor-element.elementor-element-ddf9acf .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-ddf9acf .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-ddf9acf .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-4d99b28{--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;box-shadow:0px 8px 50px 0px rgba(0, 0, 0, 0.09019607843137255);--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-4d99b28:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-4d99b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/image005-scaled.jpg");background-position:center left;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-8ceed83{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-8ceed83:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-8ceed83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-c120863{--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;box-shadow:0px 8px 50px 0px rgba(0, 0, 0, 0.09019607843137255);--z-index:1;}.elementor-8140 .elementor-element.elementor-element-c120863:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-c120863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/image006.jpg");background-position:top center;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-f218c17{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-081caa7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-8140 .elementor-element.elementor-element-fe1fcc0 .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-8140 .elementor-element.elementor-element-d2b15a4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8140 .elementor-element.elementor-element-4aeebec .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-4aeebec .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-4aeebec .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-6534469{--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:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-6534469:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-6534469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-0449347{--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:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:80px;}.elementor-8140 .elementor-element.elementor-element-285a729 .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-8140 .elementor-element.elementor-element-fc9e63a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8140 .elementor-element.elementor-element-5187ef0 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-5187ef0 .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-5187ef0 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-b027cc3{--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;box-shadow:0px 8px 50px 0px rgba(0, 0, 0, 0.09019607843137255);}.elementor-8140 .elementor-element.elementor-element-b027cc3:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-b027cc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/image002-2-scaled.jpg");background-position:center center;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-0e60119{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-0e60119:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-0e60119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-fe7404a{--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;box-shadow:0px 8px 50px 0px rgba(0, 0, 0, 0.09019607843137255);--z-index:1;}.elementor-8140 .elementor-element.elementor-element-fe7404a:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-fe7404a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/image001-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-e91e57f{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-1e3b7e1 .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-8140 .elementor-element.elementor-element-8f21b2f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8140 .elementor-element.elementor-element-3a7be75 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-3a7be75 .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-3a7be75 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-c1e9f17{--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:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-c1e9f17:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-c1e9f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-55ae02e{--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:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:80px;}.elementor-8140 .elementor-element.elementor-element-6a1e7bf .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-8140 .elementor-element.elementor-element-0e21da6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8140 .elementor-element.elementor-element-09b9f6d .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-09b9f6d .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-09b9f6d .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-eb6c95d{--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;box-shadow:0px 8px 50px 0px rgba(0, 0, 0, 0.09019607843137255);}.elementor-8140 .elementor-element.elementor-element-eb6c95d:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-eb6c95d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/image003-2-scaled.jpg");background-position:top center;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-85e45fc{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-85e45fc:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-85e45fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-fb8a836{--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;box-shadow:0px 8px 50px 0px rgba(0, 0, 0, 0.09019607843137255);--z-index:1;}.elementor-8140 .elementor-element.elementor-element-fb8a836:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-fb8a836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/DSC_7905_-print-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-3cf85c8{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-afdb3ad .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-8140 .elementor-element.elementor-element-dcc38a9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8140 .elementor-element.elementor-element-63ad662 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-63ad662 .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-63ad662 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-08d88e8{--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:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-08d88e8:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-08d88e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-b808f6f{--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:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:80px;}.elementor-8140 .elementor-element.elementor-element-2f2ad74 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-8140 .elementor-element.elementor-element-4eca6ff .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-8140 .elementor-element.elementor-element-733d030{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8140 .elementor-element.elementor-element-485cf8e .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-485cf8e .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-485cf8e .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-1cb8824{--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;box-shadow:0px 8px 50px 0px rgba(0, 0, 0, 0.09019607843137255);}.elementor-8140 .elementor-element.elementor-element-1cb8824:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-1cb8824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/image004-scaled.jpg");background-position:center center;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-beadae4{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-beadae4:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-beadae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-bf3d3e5{--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;box-shadow:0px 8px 50px 0px rgba(0, 0, 0, 0.09019607843137255);--z-index:1;}.elementor-8140 .elementor-element.elementor-element-bf3d3e5:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-bf3d3e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/DSC_7881_-print-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-cb35c59{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-b4adf18 .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-8140 .elementor-element.elementor-element-b7b86d9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8140 .elementor-element.elementor-element-cdbaab9 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-cdbaab9 .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-cdbaab9 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-732e221{--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:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-732e221:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-732e221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-44997ff{--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:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:80px;}.elementor-8140 .elementor-element.elementor-element-bd18052 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-8140 .elementor-element.elementor-element-e64e49a .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-8140 .elementor-element.elementor-element-19a4749{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 5px 5px;}.elementor-8140 .elementor-element.elementor-element-19a4749:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-19a4749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8140 .elementor-element.elementor-element-754b6de{--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:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-79a2725{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 5px 5px;}.elementor-8140 .elementor-element.elementor-element-79a2725:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-79a2725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8140 .elementor-element.elementor-element-5219ca1{--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:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-7048f2b{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 5px 5px;}.elementor-8140 .elementor-element.elementor-element-7048f2b:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-7048f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8140 .elementor-element.elementor-element-75be86f{--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:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-645fd5d{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 5px 5px;}.elementor-8140 .elementor-element.elementor-element-645fd5d:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-645fd5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8140 .elementor-element.elementor-element-641969f{--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:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-9ac062f{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:12px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-8140 .elementor-element.elementor-element-9ac062f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}:where( .elementor-8140 .elementor-element.elementor-element-9ac062f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8140 .elementor-element.elementor-element-b873859 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-b873859 .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-b873859 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-b873859{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8140 .elementor-element.elementor-element-1549ec7{--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;box-shadow:0px 8px 50px 0px rgba(0, 0, 0, 0.09019607843137255);}.elementor-8140 .elementor-element.elementor-element-1549ec7:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-1549ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.harthbuilders.com/wp-content/uploads/2025/09/DSC_7696print-scaled.jpg");background-position:center center;background-size:cover;}.elementor-8140 .elementor-element.elementor-element-989269f{--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:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-989269f:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-989269f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8140 .elementor-element.elementor-element-3219463 .elementor-heading-title{font-family:"graphie", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-8140 .elementor-element.elementor-element-3a91af2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8140 .elementor-element.elementor-element-94b6f37 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;}.elementor-8140 .elementor-element.elementor-element-94b6f37 .elementor-button:hover, .elementor-8140 .elementor-element.elementor-element-94b6f37 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-8140 .elementor-element.elementor-element-6c95c41{--display:flex;--min-height:57px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-6c95c41:not(.elementor-motion-effects-element-type-background), .elementor-8140 .elementor-element.elementor-element-6c95c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8140 .elementor-element.elementor-element-6c95c41.e-con{--align-self:center;}.elementor-8140 .elementor-element.elementor-element-700ed8b .elementor-heading-title{color:var( --e-global-color-833eae7 );}.elementor-8140 .elementor-element.elementor-element-1ce9aa0 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-833eae7 );}.elementor-8140 .elementor-element.elementor-element-ff9af32 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-833eae7 );}.elementor-8140 .elementor-element.elementor-element-bb91511{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8140 .elementor-element.elementor-element-71176bb{--width:50%;}.elementor-8140 .elementor-element.elementor-element-4d99b28{--width:50%;}.elementor-8140 .elementor-element.elementor-element-c120863{--width:50%;}.elementor-8140 .elementor-element.elementor-element-f218c17{--width:50%;}.elementor-8140 .elementor-element.elementor-element-0449347{--width:50%;}.elementor-8140 .elementor-element.elementor-element-b027cc3{--width:50%;}.elementor-8140 .elementor-element.elementor-element-fe7404a{--width:50%;}.elementor-8140 .elementor-element.elementor-element-e91e57f{--width:50%;}.elementor-8140 .elementor-element.elementor-element-55ae02e{--width:50%;}.elementor-8140 .elementor-element.elementor-element-eb6c95d{--width:50%;}.elementor-8140 .elementor-element.elementor-element-fb8a836{--width:50%;}.elementor-8140 .elementor-element.elementor-element-3cf85c8{--width:50%;}.elementor-8140 .elementor-element.elementor-element-b808f6f{--width:50%;}.elementor-8140 .elementor-element.elementor-element-1cb8824{--width:50%;}.elementor-8140 .elementor-element.elementor-element-bf3d3e5{--width:50%;}.elementor-8140 .elementor-element.elementor-element-cb35c59{--width:50%;}.elementor-8140 .elementor-element.elementor-element-44997ff{--width:50%;}.elementor-8140 .elementor-element.elementor-element-1549ec7{--width:50%;}}@media(max-width:1024px){.elementor-8140 .elementor-element.elementor-element-4b30692{--min-height:400px;--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-3339d0a .elementor-heading-title{font-size:60px;}.elementor-8140 .elementor-element.elementor-element-f7e374c{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-71176bb{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:50px;}.elementor-8140 .elementor-element.elementor-element-f218c17{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-fe1fcc0 .elementor-heading-title{font-size:40px;}.elementor-8140 .elementor-element.elementor-element-0449347{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:50px;}.elementor-8140 .elementor-element.elementor-element-285a729 .elementor-heading-title{font-size:40px;}.elementor-8140 .elementor-element.elementor-element-e91e57f{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-1e3b7e1 .elementor-heading-title{font-size:40px;}.elementor-8140 .elementor-element.elementor-element-55ae02e{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:50px;}.elementor-8140 .elementor-element.elementor-element-6a1e7bf .elementor-heading-title{font-size:40px;}.elementor-8140 .elementor-element.elementor-element-3cf85c8{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-afdb3ad .elementor-heading-title{font-size:40px;}.elementor-8140 .elementor-element.elementor-element-b808f6f{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:50px;}.elementor-8140 .elementor-element.elementor-element-4eca6ff .elementor-heading-title{font-size:40px;}.elementor-8140 .elementor-element.elementor-element-cb35c59{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-b4adf18 .elementor-heading-title{font-size:40px;}.elementor-8140 .elementor-element.elementor-element-44997ff{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:50px;}.elementor-8140 .elementor-element.elementor-element-e64e49a .elementor-heading-title{font-size:40px;}.elementor-8140 .elementor-element.elementor-element-3219463 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-8140 .elementor-element.elementor-element-3339d0a .elementor-heading-title{font-size:40px;}.elementor-8140 .elementor-element.elementor-element-f7e374c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-71176bb{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-4d99b28{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-4d99b28.e-con{--order:-99999 /* order start hack */;}.elementor-8140 .elementor-element.elementor-element-8ceed83{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-c120863{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-f218c17{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-fe1fcc0 .elementor-heading-title{font-size:30px;}.elementor-8140 .elementor-element.elementor-element-6534469{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-0449347{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-285a729 .elementor-heading-title{font-size:30px;}.elementor-8140 .elementor-element.elementor-element-b027cc3{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-b027cc3.e-con{--order:-99999 /* order start hack */;}.elementor-8140 .elementor-element.elementor-element-0e60119{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-fe7404a{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-e91e57f{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-1e3b7e1 .elementor-heading-title{font-size:30px;}.elementor-8140 .elementor-element.elementor-element-c1e9f17{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-55ae02e{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-6a1e7bf .elementor-heading-title{font-size:30px;}.elementor-8140 .elementor-element.elementor-element-eb6c95d{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-eb6c95d.e-con{--order:-99999 /* order start hack */;}.elementor-8140 .elementor-element.elementor-element-85e45fc{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-fb8a836{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-3cf85c8{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-afdb3ad .elementor-heading-title{font-size:30px;}.elementor-8140 .elementor-element.elementor-element-08d88e8{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-b808f6f{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-4eca6ff .elementor-heading-title{font-size:30px;}.elementor-8140 .elementor-element.elementor-element-1cb8824{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-1cb8824.e-con{--order:-99999 /* order start hack */;}.elementor-8140 .elementor-element.elementor-element-beadae4{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-bf3d3e5{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-cb35c59{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-b4adf18 .elementor-heading-title{font-size:30px;}.elementor-8140 .elementor-element.elementor-element-732e221{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-44997ff{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8140 .elementor-element.elementor-element-e64e49a .elementor-heading-title{font-size:30px;}.elementor-8140 .elementor-element.elementor-element-1549ec7{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8140 .elementor-element.elementor-element-1549ec7.e-con{--order:-99999 /* order start hack */;}.elementor-8140 .elementor-element.elementor-element-989269f{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8140 .elementor-element.elementor-element-3219463 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for container, class: .elementor-element-6c95c41 */.elementor-8140 .elementor-element.elementor-element-6c95c41 {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  background-color: #1a2e2a;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 14px 24px;
  box-sizing: border-box;

  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}/* End custom CSS */