.elementor-112 .elementor-element.elementor-element-5a566d14:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-5a566d14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ribeiroalvimengenharia.com.br/wp-content/uploads/2025/04/group-of-construction-engineer-working-in-construc-HSPQ87J.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-5a566d14 > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-112 .elementor-element.elementor-element-5a566d14 > .elementor-container{min-height:400px;}.elementor-112 .elementor-element.elementor-element-5a566d14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 0em 0em;}.elementor-112 .elementor-element.elementor-element-63aef43f .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:48px;font-weight:800;line-height:1.3em;letter-spacing:0.6px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-156a08e{padding:5em 0em 0em 0em;}.elementor-112 .elementor-element.elementor-element-cb819c4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-112 .elementor-element.elementor-element-db16e60 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-112 .elementor-element.elementor-element-db16e60{z-index:0;text-align:center;}.elementor-112 .elementor-element.elementor-element-db16e60 .elementor-heading-title{font-family:var( --e-global-typography-9f7a05c-font-family ), Sans-serif;font-size:var( --e-global-typography-9f7a05c-font-size );font-weight:var( --e-global-typography-9f7a05c-font-weight );text-transform:var( --e-global-typography-9f7a05c-text-transform );line-height:var( --e-global-typography-9f7a05c-line-height );color:#F2F2F2;}.elementor-112 .elementor-element.elementor-element-31ff864 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-31ff864{text-align:center;}.elementor-112 .elementor-element.elementor-element-31ff864 .elementor-heading-title{font-family:var( --e-global-typography-774bf6d-font-family ), Sans-serif;font-size:var( --e-global-typography-774bf6d-font-size );font-weight:var( --e-global-typography-774bf6d-font-weight );text-transform:var( --e-global-typography-774bf6d-text-transform );line-height:var( --e-global-typography-774bf6d-line-height );letter-spacing:var( --e-global-typography-774bf6d-letter-spacing );color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-e409001{text-align:center;}.elementor-112 .elementor-element.elementor-element-e409001 .elementor-heading-title{font-family:var( --e-global-typography-bf73082-font-family ), Sans-serif;font-size:var( --e-global-typography-bf73082-font-size );font-weight:var( --e-global-typography-bf73082-font-weight );line-height:var( --e-global-typography-bf73082-line-height );letter-spacing:var( --e-global-typography-bf73082-letter-spacing );color:var( --e-global-color-accent );}.elementor-112 .elementor-element.elementor-element-9d7c0a9{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-112 .elementor-element.elementor-element-9d7c0a9 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-112 .elementor-element.elementor-element-9d7c0a9 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-112 .elementor-element.elementor-element-6ae6402{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-112 .elementor-element.elementor-element-6ae6402 > .elementor-widget-container{margin:0px 250px 0px 250px;}.elementor-112 .elementor-element.elementor-element-ece34eb{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-6cd18fc{--display:flex;}.elementor-112 .elementor-element.elementor-element-b8e4c27{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-3f946fd{--display:flex;}.elementor-112 .elementor-element.elementor-element-3f946fd:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-3f946fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24394F;}.elementor-112 .elementor-element.elementor-element-f4eeace img{max-width:100px;}.elementor-112 .elementor-element.elementor-element-0b3e158{text-align:center;}.elementor-112 .elementor-element.elementor-element-0b3e158 .elementor-heading-title{font-family:var( --e-global-typography-27cecf4-font-family ), Sans-serif;font-size:var( --e-global-typography-27cecf4-font-size );font-weight:var( --e-global-typography-27cecf4-font-weight );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-a11f56b{text-align:center;font-size:14px;color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-f84b5ea{--display:flex;}.elementor-112 .elementor-element.elementor-element-f84b5ea:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-f84b5ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24394F;}.elementor-112 .elementor-element.elementor-element-141cf49 img{max-width:100px;}.elementor-112 .elementor-element.elementor-element-e3421e1{text-align:center;}.elementor-112 .elementor-element.elementor-element-e3421e1 .elementor-heading-title{font-family:var( --e-global-typography-27cecf4-font-family ), Sans-serif;font-size:var( --e-global-typography-27cecf4-font-size );font-weight:var( --e-global-typography-27cecf4-font-weight );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-f7c6c40{text-align:center;font-size:14px;color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-fac9c7d{--display:flex;}.elementor-112 .elementor-element.elementor-element-fac9c7d:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-fac9c7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24394F;}.elementor-112 .elementor-element.elementor-element-06c6661 img{max-width:100px;}.elementor-112 .elementor-element.elementor-element-b687549{text-align:center;}.elementor-112 .elementor-element.elementor-element-b687549 .elementor-heading-title{font-family:var( --e-global-typography-27cecf4-font-family ), Sans-serif;font-size:var( --e-global-typography-27cecf4-font-size );font-weight:var( --e-global-typography-27cecf4-font-weight );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-59940bd{text-align:center;font-size:14px;color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-0fa411c{--display:flex;}.elementor-112 .elementor-element.elementor-element-0fa411c:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-0fa411c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24394F;}.elementor-112 .elementor-element.elementor-element-5da5fed img{max-width:100px;}.elementor-112 .elementor-element.elementor-element-f5c9814{text-align:center;}.elementor-112 .elementor-element.elementor-element-f5c9814 .elementor-heading-title{font-family:var( --e-global-typography-27cecf4-font-family ), Sans-serif;font-size:var( --e-global-typography-27cecf4-font-size );font-weight:var( --e-global-typography-27cecf4-font-weight );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-8adaae4{text-align:center;font-size:14px;color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-bbd42f8{--display:flex;}.elementor-112 .elementor-element.elementor-element-bbd42f8:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-bbd42f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24394F;}.elementor-112 .elementor-element.elementor-element-a9dcff3 img{max-width:100px;}.elementor-112 .elementor-element.elementor-element-527b7a8{text-align:center;}.elementor-112 .elementor-element.elementor-element-527b7a8 .elementor-heading-title{font-family:var( --e-global-typography-27cecf4-font-family ), Sans-serif;font-size:var( --e-global-typography-27cecf4-font-size );font-weight:var( --e-global-typography-27cecf4-font-weight );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-0d80cfe{text-align:center;font-size:14px;color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-eeebb36{--display:flex;}.elementor-112 .elementor-element.elementor-element-eeebb36:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-eeebb36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24394F;}.elementor-112 .elementor-element.elementor-element-6a0fa51 img{max-width:100px;}.elementor-112 .elementor-element.elementor-element-20abe74{text-align:center;}.elementor-112 .elementor-element.elementor-element-20abe74 .elementor-heading-title{font-family:var( --e-global-typography-27cecf4-font-family ), Sans-serif;font-size:var( --e-global-typography-27cecf4-font-size );font-weight:var( --e-global-typography-27cecf4-font-weight );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-16c180b{text-align:center;font-size:14px;color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-32f3280{--display:flex;}.elementor-112 .elementor-element.elementor-element-32f3280:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-32f3280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24394F;}.elementor-112 .elementor-element.elementor-element-cd0445d img{max-width:100px;}.elementor-112 .elementor-element.elementor-element-063d35f{text-align:center;}.elementor-112 .elementor-element.elementor-element-063d35f .elementor-heading-title{font-family:var( --e-global-typography-27cecf4-font-family ), Sans-serif;font-size:var( --e-global-typography-27cecf4-font-size );font-weight:var( --e-global-typography-27cecf4-font-weight );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-9ec104a{text-align:center;font-size:14px;color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-14642b1{--display:flex;}.elementor-112 .elementor-element.elementor-element-14642b1:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-14642b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24394F;}.elementor-112 .elementor-element.elementor-element-63f5d1d img{max-width:100px;}.elementor-112 .elementor-element.elementor-element-017250e{text-align:center;}.elementor-112 .elementor-element.elementor-element-017250e .elementor-heading-title{font-family:var( --e-global-typography-27cecf4-font-family ), Sans-serif;font-size:var( --e-global-typography-27cecf4-font-size );font-weight:var( --e-global-typography-27cecf4-font-weight );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-aeb60f9{text-align:center;font-size:14px;color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-8091885{--display:flex;}.elementor-112 .elementor-element.elementor-element-8091885:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-8091885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24394F;}.elementor-112 .elementor-element.elementor-element-f6c063b img{max-width:100px;}.elementor-112 .elementor-element.elementor-element-a4e591a{text-align:center;}.elementor-112 .elementor-element.elementor-element-a4e591a .elementor-heading-title{font-family:var( --e-global-typography-27cecf4-font-family ), Sans-serif;font-size:var( --e-global-typography-27cecf4-font-size );font-weight:var( --e-global-typography-27cecf4-font-weight );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );color:var( --e-global-color-e2a1193 );}.elementor-112 .elementor-element.elementor-element-3c6790d{text-align:center;font-size:14px;color:var( --e-global-color-e2a1193 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-5a566d14 > .elementor-container{min-height:300px;}.elementor-112 .elementor-element.elementor-element-5a566d14{padding:0em 0em 0em 0em;}.elementor-112 .elementor-element.elementor-element-63aef43f{text-align:center;}.elementor-112 .elementor-element.elementor-element-63aef43f .elementor-heading-title{font-size:44px;}.elementor-112 .elementor-element.elementor-element-db16e60 .elementor-heading-title{font-size:var( --e-global-typography-9f7a05c-font-size );line-height:var( --e-global-typography-9f7a05c-line-height );}.elementor-112 .elementor-element.elementor-element-31ff864 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-31ff864 .elementor-heading-title{font-size:var( --e-global-typography-774bf6d-font-size );line-height:var( --e-global-typography-774bf6d-line-height );letter-spacing:var( --e-global-typography-774bf6d-letter-spacing );}.elementor-112 .elementor-element.elementor-element-e409001 .elementor-heading-title{font-size:var( --e-global-typography-bf73082-font-size );line-height:var( --e-global-typography-bf73082-line-height );letter-spacing:var( --e-global-typography-bf73082-letter-spacing );}.elementor-112 .elementor-element.elementor-element-6ae6402 > .elementor-widget-container{margin:0px 150px 0px 150px;}.elementor-112 .elementor-element.elementor-element-b8e4c27{--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-0b3e158 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-e3421e1 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-b687549 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-f5c9814 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-527b7a8 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-20abe74 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-063d35f .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-017250e .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-a4e591a .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-5a566d14{padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-63aef43f{text-align:center;}.elementor-112 .elementor-element.elementor-element-db16e60{top:-25px;}.elementor-112 .elementor-element.elementor-element-db16e60 .elementor-heading-title{font-size:var( --e-global-typography-9f7a05c-font-size );line-height:var( --e-global-typography-9f7a05c-line-height );}.elementor-112 .elementor-element.elementor-element-31ff864 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-31ff864 .elementor-heading-title{font-size:var( --e-global-typography-774bf6d-font-size );line-height:var( --e-global-typography-774bf6d-line-height );letter-spacing:var( --e-global-typography-774bf6d-letter-spacing );}.elementor-112 .elementor-element.elementor-element-e409001 .elementor-heading-title{font-size:var( --e-global-typography-bf73082-font-size );line-height:var( --e-global-typography-bf73082-line-height );letter-spacing:var( --e-global-typography-bf73082-letter-spacing );}.elementor-112 .elementor-element.elementor-element-6ae6402 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-b8e4c27{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-0b3e158 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-e3421e1 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-b687549 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-f5c9814 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-527b7a8 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-20abe74 .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-063d35f .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-017250e .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}.elementor-112 .elementor-element.elementor-element-a4e591a .elementor-heading-title{font-size:var( --e-global-typography-27cecf4-font-size );line-height:var( --e-global-typography-27cecf4-line-height );letter-spacing:var( --e-global-typography-27cecf4-letter-spacing );}}