.elementor-22 .elementor-element.elementor-element-40fa02d{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-40fa02d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-40fa02d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#115452;}.elementor-22 .elementor-element.elementor-element-99761c6{text-align:center;}.elementor-22 .elementor-element.elementor-element-99761c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-22 .elementor-element.elementor-element-12e7fc2{text-align:center;}.elementor-22 .elementor-element.elementor-element-12e7fc2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-astglobalcolor5 );}.elementor-22 .elementor-element.elementor-element-91c7dec{--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-22 .elementor-element.elementor-element-dd5ba07{--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-22 .elementor-element.elementor-element-8d58a6d{--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-22 .elementor-element.elementor-element-66869cf{--display:flex;}.elementor-22 .elementor-element.elementor-element-7f74242 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-2c295d6{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;line-height:25px;}.elementor-22 .elementor-element.elementor-element-768d956{--display:flex;}.elementor-22 .elementor-element.elementor-element-c0e423d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-c0e423d .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-c0e423d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-6f9a80b .elementor-button{background-color:#E72113;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-22 .elementor-element.elementor-element-757109e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-757109e .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-757109e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-5f04b29{--display:flex;}.elementor-22 .elementor-element.elementor-element-ab811e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-f89af8b{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;line-height:25px;}.elementor-22 .elementor-element.elementor-element-76dc1e8{--display:flex;}.elementor-22 .elementor-element.elementor-element-45760f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-22 .elementor-element.elementor-element-ae74e46{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;line-height:25px;}.elementor-22 .elementor-element.elementor-element-a460055{--display:flex;--min-height:0px;--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:flex-start;}.elementor-22 .elementor-element.elementor-element-a460055:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a460055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E72113;}.elementor-22 .elementor-element.elementor-element-a460055.e-con{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-5317c74.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-6d6fe6f{--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-22 .elementor-element.elementor-element-e35f1e1{--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-22 .elementor-element.elementor-element-716802a{--display:flex;}.elementor-22 .elementor-element.elementor-element-dddc8d5{text-align:center;}.elementor-22 .elementor-element.elementor-element-dddc8d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;letter-spacing:0px;color:#197D7B;}.elementor-22 .elementor-element.elementor-element-2878d62{text-align:center;}.elementor-22 .elementor-element.elementor-element-2878d62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-8049932{--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-22 .elementor-element.elementor-element-ec81d96{--display:flex;}.elementor-22 .elementor-element.elementor-element-ec81d96.e-con:hover{--e-con-transform-scale:1.1;}.elementor-22 .elementor-element.elementor-element-0e5b2e1{text-align:center;}.elementor-22 .elementor-element.elementor-element-0e5b2e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-b974e9b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:25px;}.elementor-22 .elementor-element.elementor-element-ed35214{--display:flex;}.elementor-22 .elementor-element.elementor-element-ed35214.e-con:hover{--e-con-transform-scale:1.1;}.elementor-22 .elementor-element.elementor-element-6d31749{text-align:center;}.elementor-22 .elementor-element.elementor-element-6d31749 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-d0863ae{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:25px;}.elementor-22 .elementor-element.elementor-element-57932cd{--display:flex;}.elementor-22 .elementor-element.elementor-element-57932cd.e-con:hover{--e-con-transform-scale:1.1;}.elementor-22 .elementor-element.elementor-element-25b6eef{text-align:center;}.elementor-22 .elementor-element.elementor-element-25b6eef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-bd4bb52{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:25px;}.elementor-22 .elementor-element.elementor-element-9ed368a{--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-22 .elementor-element.elementor-element-9ed368a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9ed368a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#197D7B;}.elementor-22 .elementor-element.elementor-element-18766bb{--display:flex;}.elementor-22 .elementor-element.elementor-element-bcd2b22{text-align:center;}.elementor-22 .elementor-element.elementor-element-bcd2b22 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:41px;font-weight:600;color:var( --e-global-color-astglobalcolor5 );}.elementor-22 .elementor-element.elementor-element-b8fcbda{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:25px;color:var( --e-global-color-astglobalcolor5 );}.elementor-22 .elementor-element.elementor-element-704435e{--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;--overlay-opacity:0.6;}.elementor-22 .elementor-element.elementor-element-704435e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-704435e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-22 .elementor-element.elementor-element-704435e::before, .elementor-22 .elementor-element.elementor-element-704435e > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-704435e > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-704435e > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-704435e > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-704435e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dreamhomerenovationinc.com/wp-content/uploads/2025/06/height-hero.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-43c747f{--display:flex;}.elementor-22 .elementor-element.elementor-element-ac92f71{--display:flex;}.elementor-22 .elementor-element.elementor-element-dedab0e{text-align:center;}.elementor-22 .elementor-element.elementor-element-dedab0e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;color:#8FD7D4;}.elementor-22 .elementor-element.elementor-element-ed0c948{text-align:center;}.elementor-22 .elementor-element.elementor-element-ed0c948 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-astglobalcolor5 );}.elementor-22 .elementor-element.elementor-element-e73e2a1{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:25px;color:var( --e-global-color-astglobalcolor5 );}.elementor-22 .elementor-element.elementor-element-780254f{--display:flex;--padding-top:170px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b58251e .elementor-button{background-color:#FFDD1B;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );}.elementor-22 .elementor-element.elementor-element-0144b39{--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-22 .elementor-element.elementor-element-5d37372{--display:flex;}.elementor-22 .elementor-element.elementor-element-c09d628{text-align:center;}.elementor-22 .elementor-element.elementor-element-c09d628 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#197D7B;}.elementor-22 .elementor-element.elementor-element-a42d514{text-align:center;}.elementor-22 .elementor-element.elementor-element-a42d514 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-8f81944{--display:flex;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#8FD7D4;border-radius:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{background-color:#197D7B;color:#fff;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-content{background-color:#197D7B;color:var( --e-global-color-astglobalcolor5 );font-family:"Montserrat", Sans-serif;font-weight:600;line-height:25px;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion{border-radius:15px 15px 15px 15px;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-astglobalcolor3 );}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#333;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list{margin-bottom:20px;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:var( --e-global-color-astglobalcolor2 );}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor2 );}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:var( --e-global-color-astglobalcolor2 );}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-22 .elementor-element.elementor-element-7e86ae2a{--display:flex;}.elementor-22 .elementor-element.elementor-element-7e86ae2a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7e86ae2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1FAFA;}.elementor-22 .elementor-element.elementor-element-cdcdff9{--display:flex;}.elementor-22 .elementor-element.elementor-element-5dc3427{--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-22 .elementor-element.elementor-element-55abb9fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-22 .elementor-element.elementor-element-4346bc01{text-align:left;}.elementor-22 .elementor-element.elementor-element-4346bc01 img{width:50%;}.elementor-22 .elementor-element.elementor-element-5f6a7cab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-22 .elementor-element.elementor-element-271983fd{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-271983fd .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-271983fd .elementor-icon{font-size:26px;}.elementor-22 .elementor-element.elementor-element-271983fd .elementor-icon svg{height:26px;}.elementor-22 .elementor-element.elementor-element-3f3b3d3{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-astglobalcolor3 );}.elementor-22 .elementor-element.elementor-element-3f3b3d3 a{color:var( --e-global-color-astglobalcolor3 );}.elementor-22 .elementor-element.elementor-element-76ce1c9 .elementor-button{background-color:#19A39A;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;padding:16px 11px 16px 11px;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-a460055{--width:45%;}.elementor-22 .elementor-element.elementor-element-5f6a7cab{--width:100%;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-99761c6 .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-12e7fc2 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-12e7fc2 .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-7f74242 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-2c295d6{font-size:15px;}.elementor-22 .elementor-element.elementor-element-ab811e8 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-f89af8b{font-size:15px;}.elementor-22 .elementor-element.elementor-element-45760f7 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-ae74e46{font-size:15px;}.elementor-22 .elementor-element.elementor-element-dddc8d5 .elementor-heading-title{font-size:18px;letter-spacing:0px;}.elementor-22 .elementor-element.elementor-element-2878d62 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-0e5b2e1 .elementor-heading-title{font-size:27px;}.elementor-22 .elementor-element.elementor-element-6d31749 .elementor-heading-title{font-size:27px;}.elementor-22 .elementor-element.elementor-element-25b6eef .elementor-heading-title{font-size:27px;}.elementor-22 .elementor-element.elementor-element-bcd2b22 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-b8fcbda{font-size:15px;}.elementor-22 .elementor-element.elementor-element-dedab0e .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-ed0c948 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-e73e2a1{font-size:14px;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-size:15px;}.elementor-22 .elementor-element.elementor-element-52c1fcec .eael-adv-accordion .eael-accordion-list .eael-accordion-content{font-size:13px;}}