.elementor-28 .elementor-element.elementor-element-c776f22{--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-28 .elementor-element.elementor-element-c776f22:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-c776f22>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-d1059b2{--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-28 .elementor-element.elementor-element-c57a526{--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-28 .elementor-element.elementor-element-c57a526:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-c57a526>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-1e91906{--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-28 .elementor-element.elementor-element-1e91906:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-1e91906>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.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-28 .elementor-element.elementor-element-105d5b2 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:32px;font-weight:600}.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-28 .elementor-element.elementor-element-248bdb6{font-family:"Arial",Sans-serif;font-weight:400;color:var(--e-global-color-primary)}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-primary)}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-84459ed{right:0}body.rtl .elementor-28 .elementor-element.elementor-element-84459ed{left:0}.elementor-28 .elementor-element.elementor-element-84459ed{bottom:0}.elementor-28 .elementor-element.elementor-element-84459ed .elementor-icon-wrapper{text-align:center}.elementor-28 .elementor-element.elementor-element-84459ed.elementor-view-stacked .elementor-icon{background-color:#278D46}.elementor-28 .elementor-element.elementor-element-84459ed.elementor-view-framed .elementor-icon,.elementor-28 .elementor-element.elementor-element-84459ed.elementor-view-default .elementor-icon{color:#278D46;border-color:#278D46}.elementor-28 .elementor-element.elementor-element-84459ed.elementor-view-framed .elementor-icon,.elementor-28 .elementor-element.elementor-element-84459ed.elementor-view-default .elementor-icon svg{fill:#278D46}.elementor-28 .elementor-element.elementor-element-48329da .elementor-heading-title{font-family:"Arial",Sans-serif;font-weight:600}.elementor-28 .elementor-element.elementor-element-784cf3b{font-family:"Arial",Sans-serif;font-weight:400;color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-c600617{--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-28 .elementor-element.elementor-element-ac73823{--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-28 .elementor-element.elementor-element-ac73823:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-ac73823>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F8F8F8}.elementor-28 .elementor-element.elementor-element-b26567c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#ABABAB;opacity:1}.elementor-28 .elementor-element.elementor-element-b26567c .swiper-pagination-bullet{background:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-7faba5b{--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-28 .elementor-element.elementor-element-7faba5b:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-7faba5b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-28 .elementor-element.elementor-element-1ec0ae5 .elementor-button{background-color:#003055;font-family:"Arial",Sans-serif;font-weight:300;fill:#FFF;color:#FFF}.elementor-28 .elementor-element.elementor-element-1536bb2 .elementor-heading-title{font-family:"Arial",Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000}.elementor-28 .elementor-element.elementor-element-f5dd293{font-family:"Arial",Sans-serif;font-weight:400;color:#000}.elementor-28 .elementor-element.elementor-element-f5dd293 a{color:#000}.elementor-28 .elementor-element.elementor-element-510fae8{--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-28 .elementor-element.elementor-element-510fae8:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-510fae8>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-25fc1d3 .elementor-heading-title{font-family:"Arial",Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000}.elementor-28 .elementor-element.elementor-element-a0c8afa .elementor-repeater-item-8ec78b4.elementor-social-icon{background-color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-a0c8afa .elementor-repeater-item-8ec78b4.elementor-social-icon i{color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-a0c8afa .elementor-repeater-item-8ec78b4.elementor-social-icon svg{fill:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-a0c8afa .elementor-repeater-item-87f7b46.elementor-social-icon{background-color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-a0c8afa .elementor-repeater-item-87f7b46.elementor-social-icon i{color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-a0c8afa .elementor-repeater-item-87f7b46.elementor-social-icon svg{fill:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-a0c8afa{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px}.elementor-28 .elementor-element.elementor-element-d0b68e0{--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-28 .elementor-element.elementor-element-d0b68e0:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-d0b68e0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-be6086a .elementor-heading-title{font-family:"Arial",Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000}.elementor-28 .elementor-element.elementor-element-144638f{font-family:"Arial",Sans-serif;font-weight:400;color:#000}.elementor-28 .elementor-element.elementor-element-6f2fc90{--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-28 .elementor-element.elementor-element-6f2fc90:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-6f2fc90>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-b112a00{--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-28 .elementor-element.elementor-element-b112a00:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-b112a00>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-c580c91{font-family:"Arial",Sans-serif;font-weight:400;color:#000}.elementor-28 .elementor-element.elementor-element-17e7b1a{--display:flex;--min-height:15vh;--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}.elementor-28 .elementor-element.elementor-element-17e7b1a:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-17e7b1a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-5397698{text-align:center}.elementor-28 .elementor-element.elementor-element-5397698 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:43px;font-weight:600;letter-spacing:2px;color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-0840b03{--display:flex;--min-height:50vh;--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}.elementor-28 .elementor-element.elementor-element-0840b03:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-0840b03>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary);background-image:url(https://cgmconstrucoes.com.br/wp-content/uploads/2026/09/rg-Reformas-3.webp);background-position:center center;background-size:cover}.elementor-28 .elementor-element.elementor-element-ec8b582{text-align:center}.elementor-28 .elementor-element.elementor-element-ec8b582 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:43px;font-weight:600;letter-spacing:2px;color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-7ca0620{--display:flex;--min-height:8vh;--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}.elementor-28 .elementor-element.elementor-element-7ca0620:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-7ca0620>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-288461a{--display:flex;--min-height:0vh;--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}.elementor-28 .elementor-element.elementor-element-288461a:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-288461a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-b26299d{text-align:center}.elementor-28 .elementor-element.elementor-element-b26299d .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:34px;font-weight:600}.elementor-28 .elementor-element.elementor-element-1eab4ec{text-align:center;font-family:"Arial",Sans-serif;font-size:18px;font-weight:400;line-height:13px;color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-1eab4ec p{margin-block-end:11px}.elementor-28 .elementor-element.elementor-element-c43fc4e{--display:flex;--min-height:54vh;--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}.elementor-28 .elementor-element.elementor-element-c43fc4e:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-c43fc4e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-c1b9a97{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-28 .elementor-element.elementor-element-546594e{--display:flex;--min-height:0px}.elementor-28 .elementor-element.elementor-element-9640f47{text-align:center}.elementor-28 .elementor-element.elementor-element-9640f47 .elementor-heading-title{font-family:"Arial",Sans-serif;font-weight:600}.elementor-28 .elementor-element.elementor-element-b087a3a{text-align:start;font-family:"Arial",Sans-serif;font-size:21px;font-weight:400;color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-4d352e7 .elementor-button{background-color:#003055;font-family:"Arial",Sans-serif;font-weight:400;border-style:solid;border-color:#0000}.elementor-28 .elementor-element.elementor-element-51544e4{--display:flex;--min-height:0px}.elementor-28 .elementor-element.elementor-element-517acbe{--display:flex;--min-height:0vh;--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}.elementor-28 .elementor-element.elementor-element-517acbe:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-517acbe>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-366f337{--display:flex;--min-height:5vh;--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}.elementor-28 .elementor-element.elementor-element-366f337:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-366f337>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-e546ae5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center}.elementor-28 .elementor-element.elementor-element-44671f2{--display:flex}.elementor-28 .elementor-element.elementor-element-51a379e{width:var(--container-widget-width,118.221%);max-width:118.221%;--container-widget-width:118.221%;--container-widget-flex-grow:0}.elementor-28 .elementor-element.elementor-element-51a379e.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-28 .elementor-element.elementor-element-72d53ec{--display:flex}.elementor-28 .elementor-element.elementor-element-eada199{--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-28 .elementor-element.elementor-element-eada199:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-eada199>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-eada199.e-con{--flex-grow:0;--flex-shrink:0}.elementor-28 .elementor-element.elementor-element-48252da .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:24px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-ecb95e9{color:#000}.elementor-28 .elementor-element.elementor-element-546de5e .elementor-repeater-item-8ec78b4.elementor-social-icon{background-color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-546de5e .elementor-repeater-item-8ec78b4.elementor-social-icon i{color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-546de5e .elementor-repeater-item-8ec78b4.elementor-social-icon svg{fill:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-546de5e .elementor-repeater-item-87f7b46.elementor-social-icon{background-color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-546de5e .elementor-repeater-item-87f7b46.elementor-social-icon i{color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-546de5e .elementor-repeater-item-87f7b46.elementor-social-icon svg{fill:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-546de5e{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px}.elementor-28 .elementor-element.elementor-element-9236a45{font-family:"Arial",Sans-serif;font-weight:400;color:#000}.elementor-28 .elementor-element.elementor-element-9236a45 a{color:#000}.elementor-28 .elementor-element.elementor-element-85069e8 .elementor-heading-title{font-family:"Arial",Sans-serif;font-size:17px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-b8b4c75{font-family:"Arial",Sans-serif;font-weight:400;color:#000}.elementor-28 .elementor-element.elementor-element-932122c{--display:flex;--min-height:5vh;--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}.elementor-28 .elementor-element.elementor-element-932122c:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-932122c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-28 .elementor-element.elementor-element-aa0393f{--display:flex;--min-height:5vh;--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}.elementor-28 .elementor-element.elementor-element-aa0393f:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-aa0393f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-92f0069{--display:flex;--min-height:5vh;--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}.elementor-28 .elementor-element.elementor-element-92f0069:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-92f0069>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var(--e-global-color-accent)}.elementor-widget-navigation-menu a.hfe-menu-item,.elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item,.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var(--e-global-color-text)}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var(--e-global-color-accent)}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var(--e-global-color-accent)}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var(--e-global-color-accent)}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var(--e-global-color-accent)}.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px}.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item a.hfe-sub-menu-item{padding-left:calc(15px + 20px);padding-right:15px}.elementor-28 .elementor-element.elementor-element-ddccbf3 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 40px);padding-right:15px}.elementor-28 .elementor-element.elementor-element-ddccbf3 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 60px);padding-right:15px}.elementor-28 .elementor-element.elementor-element-ddccbf3 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc(15px + 80px);padding-right:15px}.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px}.elementor-28 .elementor-element.elementor-element-ddccbf3 .sub-menu a.hfe-sub-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown li a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px}.elementor-28 .elementor-element.elementor-element-ddccbf3 .hfe-nav-menu__toggle{margin:0 auto}.elementor-28 .elementor-element.elementor-element-ddccbf3 a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 a.hfe-sub-menu-item{font-family:"Montserrat",Sans-serif;font-weight:600}.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 .sub-menu a.hfe-sub-menu-item{color:#FFF}.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item a.hfe-menu-item:hover,.elementor-28 .elementor-element.elementor-element-ddccbf3 .sub-menu a.hfe-sub-menu-item:hover,.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item.current-menu-item a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item a.hfe-menu-item.highlighted,.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item a.hfe-menu-item:focus{color:#F38507}.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item.current-menu-item a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#B9B9B9}.elementor-28 .elementor-element.elementor-element-ddccbf3 .sub-menu a.hfe-sub-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 .elementor-menu-toggle,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown li a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#FFF}.elementor-28 .elementor-element.elementor-element-ddccbf3 .sub-menu,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown-expandible,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown .menu-item a.hfe-menu-item,.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-ddccbf3 .sub-menu li.menu-item:not(:last-child),.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown li.menu-item:not(:last-child),.elementor-28 .elementor-element.elementor-element-ddccbf3 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:none}.elementor-28 .elementor-element.elementor-element-06aca79{width:auto;max-width:auto;bottom:10px}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-06aca79{right:15px}body.rtl .elementor-28 .elementor-element.elementor-element-06aca79{left:15px}.elementor-28 .elementor-element.elementor-element-06aca79 .elementor-icon-wrapper{text-align:center}.elementor-28 .elementor-element.elementor-element-06aca79.elementor-view-stacked .elementor-icon{background-color:#278D46}.elementor-28 .elementor-element.elementor-element-06aca79.elementor-view-framed .elementor-icon,.elementor-28 .elementor-element.elementor-element-06aca79.elementor-view-default .elementor-icon{color:#278D46;border-color:#278D46}.elementor-28 .elementor-element.elementor-element-06aca79.elementor-view-framed .elementor-icon,.elementor-28 .elementor-element.elementor-element-06aca79.elementor-view-default .elementor-icon svg{fill:#278D46}.elementor-28 .elementor-element.elementor-element-06aca79 .elementor-icon{font-size:45px}.elementor-28 .elementor-element.elementor-element-06aca79 .elementor-icon svg{height:45px}.elementor-28 .elementor-element.elementor-element-5259dc1{--display:flex;--min-height:5vh;--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}.elementor-28 .elementor-element.elementor-element-5259dc1:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-5259dc1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-28 .elementor-element.elementor-element-d9fe92a img{width:25%}.elementor-28 .elementor-element.elementor-element-cbe0f13{--display:flex;--min-height:5vh;--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}.elementor-28 .elementor-element.elementor-element-cbe0f13:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-cbe0f13>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-28 .elementor-element.elementor-element-ac40e6e{text-align:center;font-family:"Arial",Sans-serif;font-size:12px;font-weight:400;color:#FFF}.elementor-28 .elementor-element.elementor-element-fc9ed92{--display:flex;--min-height:5vh;--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}.elementor-28 .elementor-element.elementor-element-fc9ed92:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-fc9ed92>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-288461a{--content-width:1174px}.elementor-28 .elementor-element.elementor-element-c43fc4e{--content-width:1368px}.elementor-28 .elementor-element.elementor-element-546594e{--width:100%}.elementor-28 .elementor-element.elementor-element-51544e4{--width:100%}.elementor-28 .elementor-element.elementor-element-517acbe{--content-width:1163px}.elementor-28 .elementor-element.elementor-element-366f337{--width:100%}.elementor-28 .elementor-element.elementor-element-44671f2{--width:100%}.elementor-28 .elementor-element.elementor-element-eada199{--width:89.702%}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-c776f22{--min-height:12vh}.elementor-28 .elementor-element.elementor-element-d1059b2:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-d1059b2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cgmconstrucoes.com.br/wp-content/uploads/2026/09/2-1.webp);background-position:center center;background-size:cover}.elementor-28 .elementor-element.elementor-element-d1059b2{--min-height:30vh}.elementor-28 .elementor-element.elementor-element-c57a526{--min-height:2vh}.elementor-28 .elementor-element.elementor-element-105d5b2{text-align:center}.elementor-28 .elementor-element.elementor-element-105d5b2 .elementor-heading-title{font-size:25px;letter-spacing:-.9px}.elementor-28 .elementor-element.elementor-element-248bdb6{text-align:center;font-size:15px}.elementor-28 .elementor-element.elementor-element-84459ed{width:auto;max-width:auto;bottom:1vh}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-84459ed{right:4vw}body.rtl .elementor-28 .elementor-element.elementor-element-84459ed{left:4vw}.elementor-28 .elementor-element.elementor-element-84459ed .elementor-icon{font-size:34px}.elementor-28 .elementor-element.elementor-element-84459ed .elementor-icon svg{height:34px}.elementor-28 .elementor-element.elementor-element-48329da{text-align:center}.elementor-28 .elementor-element.elementor-element-48329da .elementor-heading-title{font-size:20px;letter-spacing:-.9px}.elementor-28 .elementor-element.elementor-element-784cf3b{text-align:start;font-size:13px}.elementor-28 .elementor-element.elementor-element-784cf3b p{margin-block-end:4px}.elementor-28 .elementor-element.elementor-element-c600617:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-c600617>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cgmconstrucoes.com.br/wp-content/uploads/2026/09/rg-CONSTRUCOES-REFORMAS-8.webp);background-position:center center;background-size:cover}.elementor-28 .elementor-element.elementor-element-c600617{--min-height:13vh}.elementor-28 .elementor-element.elementor-element-7faba5b{--min-height:12vh}.elementor-28 .elementor-element.elementor-element-1536bb2{width:var(--container-widget-width,129px);max-width:129px;--container-widget-width:129px;--container-widget-flex-grow:0}.elementor-28 .elementor-element.elementor-element-1536bb2 .elementor-heading-title{font-size:14px}.elementor-28 .elementor-element.elementor-element-f5dd293{width:100%;max-width:100%;font-size:15px;line-height:1.7em;letter-spacing:-.3px}.elementor-28 .elementor-element.elementor-element-f5dd293.elementor-element{--align-self:center}.elementor-28 .elementor-element.elementor-element-510fae8{--min-height:12vh}.elementor-28 .elementor-element.elementor-element-25fc1d3{width:var(--container-widget-width,136px);max-width:136px;--container-widget-width:136px;--container-widget-flex-grow:0}.elementor-28 .elementor-element.elementor-element-25fc1d3 .elementor-heading-title{font-size:14px}.elementor-28 .elementor-element.elementor-element-a0c8afa{text-align:left;width:100%;max-width:100%;--icon-size:20px}.elementor-28 .elementor-element.elementor-element-a0c8afa.elementor-element{--align-self:center}.elementor-28 .elementor-element.elementor-element-d0b68e0{--min-height:12vh}.elementor-28 .elementor-element.elementor-element-be6086a{width:var(--container-widget-width,129px);max-width:129px;--container-widget-width:129px;--container-widget-flex-grow:0}.elementor-28 .elementor-element.elementor-element-be6086a .elementor-heading-title{font-size:14px}.elementor-28 .elementor-element.elementor-element-144638f{width:100%;max-width:100%;font-size:14px;line-height:1.2em;letter-spacing:-.3px}.elementor-28 .elementor-element.elementor-element-144638f.elementor-element{--align-self:center}.elementor-28 .elementor-element.elementor-element-6f2fc90{--min-height:3vh}.elementor-28 .elementor-element.elementor-element-c580c91{width:100%;max-width:100%;text-align:center;font-size:9px;line-height:4.8em;letter-spacing:-.3px}.elementor-28 .elementor-element.elementor-element-c580c91.elementor-element{--align-self:center;--order:99999 /* order end hack */}.elementor-28 .elementor-element.elementor-element-c1b9a97{--grid-auto-flow:row}.elementor-28 .elementor-element.elementor-element-e546ae5{--grid-auto-flow:row}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-c776f22{--min-height:12vh}.elementor-28 .elementor-element.elementor-element-d1059b2:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-d1059b2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cgmconstrucoes.com.br/wp-content/uploads/2026/09/2-1.webp);background-position:center center;background-size:cover}.elementor-28 .elementor-element.elementor-element-d1059b2{--min-height:30vh}.elementor-28 .elementor-element.elementor-element-c57a526{--min-height:2vh}.elementor-28 .elementor-element.elementor-element-105d5b2{text-align:center}.elementor-28 .elementor-element.elementor-element-105d5b2 .elementor-heading-title{font-size:25px;letter-spacing:-.9px}.elementor-28 .elementor-element.elementor-element-248bdb6{text-align:center;font-size:15px}.elementor-28 .elementor-element.elementor-element-84459ed{width:auto;max-width:auto;bottom:1vh}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-84459ed{right:4vw}body.rtl .elementor-28 .elementor-element.elementor-element-84459ed{left:4vw}.elementor-28 .elementor-element.elementor-element-84459ed .elementor-icon{font-size:34px}.elementor-28 .elementor-element.elementor-element-84459ed .elementor-icon svg{height:34px}.elementor-28 .elementor-element.elementor-element-48329da{text-align:center}.elementor-28 .elementor-element.elementor-element-48329da .elementor-heading-title{font-size:20px;letter-spacing:-.9px}.elementor-28 .elementor-element.elementor-element-784cf3b{text-align:start;font-size:13px}.elementor-28 .elementor-element.elementor-element-784cf3b p{margin-block-end:4px}.elementor-28 .elementor-element.elementor-element-c600617:not(.elementor-motion-effects-element-type-background),.elementor-28 .elementor-element.elementor-element-c600617>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://cgmconstrucoes.com.br/wp-content/uploads/2026/09/rg-CONSTRUCOES-REFORMAS-8.webp);background-position:center center;background-size:cover}.elementor-28 .elementor-element.elementor-element-c600617{--min-height:13vh}.elementor-28 .elementor-element.elementor-element-7faba5b{--min-height:12vh}.elementor-28 .elementor-element.elementor-element-1536bb2{width:var(--container-widget-width,129px);max-width:129px;padding:0 0 0 0;--container-widget-width:129px;--container-widget-flex-grow:0}.elementor-28 .elementor-element.elementor-element-1536bb2 .elementor-heading-title{font-size:14px}.elementor-28 .elementor-element.elementor-element-f5dd293{width:100%;max-width:100%;margin:-16px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -16px;padding:0 0 0 0;font-size:15px;line-height:1.7em;letter-spacing:-.3px}.elementor-28 .elementor-element.elementor-element-f5dd293.elementor-element{--align-self:center}.elementor-28 .elementor-element.elementor-element-510fae8{--min-height:12vh}.elementor-28 .elementor-element.elementor-element-25fc1d3{width:var(--container-widget-width,136px);max-width:136px;padding:0 0 0 0;--container-widget-width:136px;--container-widget-flex-grow:0}.elementor-28 .elementor-element.elementor-element-25fc1d3 .elementor-heading-title{font-size:14px}.elementor-28 .elementor-element.elementor-element-a0c8afa{text-align:left;width:100%;max-width:100%;margin:-7px -7px calc(var(--kit-widget-spacing, 0px) + -7px) -7px;--icon-size:20px}.elementor-28 .elementor-element.elementor-element-a0c8afa.elementor-element{--align-self:center}.elementor-28 .elementor-element.elementor-element-d0b68e0{--min-height:12vh}.elementor-28 .elementor-element.elementor-element-be6086a{width:var(--container-widget-width,129px);max-width:129px;padding:0 0 0 0;--container-widget-width:129px;--container-widget-flex-grow:0}.elementor-28 .elementor-element.elementor-element-be6086a .elementor-heading-title{font-size:14px}.elementor-28 .elementor-element.elementor-element-144638f{width:100%;max-width:100%;margin:-16px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -16px;padding:0 0 0 0;font-size:14px;line-height:1.2em;letter-spacing:-.3px}.elementor-28 .elementor-element.elementor-element-144638f.elementor-element{--align-self:center}.elementor-28 .elementor-element.elementor-element-6f2fc90{--min-height:3vh}.elementor-28 .elementor-element.elementor-element-c580c91{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;text-align:center;font-size:9px;line-height:4.8em;letter-spacing:-.3px}.elementor-28 .elementor-element.elementor-element-c580c91.elementor-element{--align-self:center;--order:99999 /* order end hack */}.elementor-28 .elementor-element.elementor-element-b26299d{text-align:center}.elementor-28 .elementor-element.elementor-element-b26299d .elementor-heading-title{font-size:25px;letter-spacing:-.9px}.elementor-28 .elementor-element.elementor-element-1eab4ec{text-align:center;font-size:15px}.elementor-28 .elementor-element.elementor-element-c1b9a97{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-28 .elementor-element.elementor-element-9640f47{text-align:center}.elementor-28 .elementor-element.elementor-element-9640f47 .elementor-heading-title{font-size:20px;letter-spacing:-.9px}.elementor-28 .elementor-element.elementor-element-b087a3a{text-align:start;font-size:13px}.elementor-28 .elementor-element.elementor-element-b087a3a p{margin-block-end:4px}.elementor-28 .elementor-element.elementor-element-4d352e7 .elementor-button{font-size:17px;border-width:2px 2px 2px 2px;border-radius:6px 6px 6px 6px}.elementor-28 .elementor-element.elementor-element-366f337{--min-height:2vh}.elementor-28 .elementor-element.elementor-element-e546ae5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row}.elementor-28 .elementor-element.elementor-element-eada199{--min-height:12vh}.elementor-28 .elementor-element.elementor-element-48252da{width:var(--container-widget-width,129px);max-width:129px;padding:0 0 0 0;--container-widget-width:129px;--container-widget-flex-grow:0}.elementor-28 .elementor-element.elementor-element-48252da .elementor-heading-title{font-size:14px}.elementor-28 .elementor-element.elementor-element-546de5e{text-align:left;width:100%;max-width:100%;margin:-7px -7px calc(var(--kit-widget-spacing, 0px) + -7px) -7px;--icon-size:20px}.elementor-28 .elementor-element.elementor-element-546de5e.elementor-element{--align-self:center}.elementor-28 .elementor-element.elementor-element-9236a45{width:100%;max-width:100%;margin:-16px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -16px;padding:0 0 0 0;font-size:15px;line-height:1.7em;letter-spacing:-.3px}.elementor-28 .elementor-element.elementor-element-9236a45.elementor-element{--align-self:center}.elementor-28 .elementor-element.elementor-element-85069e8{width:var(--container-widget-width,129px);max-width:129px;padding:0 0 0 0;--container-widget-width:129px;--container-widget-flex-grow:0}.elementor-28 .elementor-element.elementor-element-85069e8 .elementor-heading-title{font-size:14px}.elementor-28 .elementor-element.elementor-element-b8b4c75{width:100%;max-width:100%;margin:-16px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -16px;padding:0 0 0 0;font-size:14px;line-height:1.2em;letter-spacing:-.3px}.elementor-28 .elementor-element.elementor-element-b8b4c75.elementor-element{--align-self:center}.elementor-28 .elementor-element.elementor-element-06aca79{width:auto;max-width:auto;bottom:1vh}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-06aca79{right:4vw}body.rtl .elementor-28 .elementor-element.elementor-element-06aca79{left:4vw}.elementor-28 .elementor-element.elementor-element-06aca79 .elementor-icon{font-size:34px}.elementor-28 .elementor-element.elementor-element-06aca79 .elementor-icon svg{height:34px}.elementor-28 .elementor-element.elementor-element-ac40e6e{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;text-align:center;font-size:9px;line-height:4.8em;letter-spacing:-.3px}.elementor-28 .elementor-element.elementor-element-ac40e6e.elementor-element{--align-self:center;--order:99999 /* order end hack */}}