.topo::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,#000 -35.84%,rgba(0,0,0,.44) 8.93%,rgba(0,0,0,0) 29.15%);pointer-events:none}.topo::after{content:'';display:block;pointer-events:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,0) 68.6%,rgba(0,0,0,.44) 83.58%,#000 124%)}.titulos-topo .elementor-headline-dynamic-text{text-align:end}.titulos-topo .elementor-headline-dynamic-text:first-line{font-size:110px;color:var(--Secundary,#D6D4C8)}@media (max-width:1024px){.titulos-topo .elementor-headline-dynamic-text:first-line{font-size:50px}}@media (max-width:767px){.topo::before,.topo::after{display:none}.titulos-topo .elementor-headline-dynamic-text{text-align:center}.elementor-46 .elementor-element.elementor-element-797b45b.elementor-element{margin:0 auto}}.slide-diferenciais .item{width:152px!important}.slide-diferenciais .item div:first-child{margin:0 auto}@media (max-width:767px){.conteudo-diferenciais{max-width:385px!important;width:100%!important}}.slide-videos .item.slick-active{transform:scale(1);opacity:1!important}.slide-videos .item{height:495px;display:flex!important;opacity:0.4!important;transition:all .5s}.slide-videos .slick-list{overflow:visible}.galeriafotos .eael-filter-gallery-control{justify-content:end}.galeriafotos .gallery-item-caption-wrap{display:flex;align-items:end}.galeriafotos .eael-gallery-load-more{margin-top:60px;position:relative;z-index:2}.galeriafotos .eael-gallery-load-more::after{content:'';border:1px solid #374341;background:transparent;pointer-events:none;position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);height:69px;z-index:-1;border-left:0;border-right:0}@media (max-width:1024px){.galeriafotos .eael-filter-gallery-control{justify-content:center}}.projetosaprovados .swiper-wrapper,.projetosaprovados .e-n-carousel.swiper{overflow:visible!important}.projetosaprovados .swiper-wrapper .box{background:linear-gradient(283deg,rgba(55,67,65,.7) -.4%,#374341 76.97%);backdrop-filter:blur(16px)}@media (max-width:767px){.projetosaprovados .swiper-wrapper .box .elementor-icon-box-title span{color:#374341!important;position:relative;z-index:5}.projetosaprovados .item{height:auto!important;min-height:auto!important}.projetosaprovados .swiper-wrapper .box{position:static!important;transform:none}.projetosaprovados .swiper-wrapper .elementor-widget-image img{filter:brightness(60%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}}.implantacoes .abas .e-n-tabs-heading{margin-top:350px}@media (max-width:1024px){.implantacoes .abas .e-n-tabs-heading{margin-top:0}.implantacoes .abas>.e-n-tabs{flex-direction:column-reverse}.implantacoes .abas .e-n-tabs-heading .e-n-tab-title{margin:0!important}}.implantacoes .abas .e-n-tabs-heading .e-n-tab-title{position:relative}.implantacoes .abas .e-n-tabs-heading .e-n-tab-title::after{content:'';display:block;position:absolute;right:-6px;background:var(--Primary-Dark,#374341);width:2px;height:100%;opacity:0;transition:all .5s}.implantacoes .abas .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after{opacity:1}.depoimentos .e-n-carousel.swiper{overflow:visible}@media (max-width:767px){.ficha>.e-n-tabs{flex-direction:column-reverse}.ficha .e-n-tabs-heading button{margin:0!important}}@media (max-width:1024px){.bg-news{background:var(--Primary-Dark,#374341)!important}}.progress-bar{width:100%;height:4px;border-radius:100px;background:rgba(255,255,255,.2);position:relative;overflow:hidden;position:absolute;bottom:80px;pointer-events:none}.progress-bar__inner{background:#FAF9EA;position:absolute;height:4px;top:0;left:0;width:0;transition:width 0.5s ease}.formpadrao *:focus{outline:none;border:0;border-left:1px solid var(--Lighter,#FAF9EA)!important}.formpadrao .d-flex{display:flex}.formpadrao .d-flex .left,.formpadrao .d-flex .right{width:50%;padding:0 8px}.formpadrao input,.formpadrao textarea{border:0;border-left:1px solid var(--Lighter,#FAF9EA);background:rgba(250,249,234,.1);margin-bottom:18px;padding:18px 30px;color:var(--Lighter,#FAF9EA);leading-trim:both;text-edge:cap;font-family:Museo;font-size:16px;font-style:normal;font-weight:300;line-height:normal;border-radius:0}.formpadrao textarea{height:200px}.formpadrao *::placeholder{color:var(--Lighter,#FAF9EA);leading-trim:both;text-edge:cap;font-family:Museo;font-size:16px;font-style:normal;font-weight:300;line-height:normal;opacity:.5}.formpadrao .form-bottom{display:flex;align-items:center;gap:25px;margin-top:60px}.formpadrao .politica{display:flex;align-items:center;gap:10px}.formpadrao .politica input[type="checkbox"]{display:none}.formpadrao .politica .checkmark{width:24px;height:24px;border-radius:4px;border:1px solid var(--Secundary-Dark,#CDCCC0);background:transparent;display:inline-block;position:relative;flex-shrink:0;cursor:pointer;margin:0}.formpadrao .politica input[type="checkbox"]:checked+.checkmark::after{content:'';position:absolute;left:9px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.formpadrao .politica input[type="checkbox"]{width:20px;height:20px;margin-bottom:0}.formpadrao .politica span{color:var(--Secundary-Dark,#CDCCC0);leading-trim:both;text-edge:cap;font-family:Museo;font-size:14px;font-style:normal;font-weight:300;line-height:140%;letter-spacing:-.54px;display:block;white-space:nowrap;margin:0}.formpadrao .politica span a{color:inherit;font-weight:600}.formpadrao .linha{opacity:.16;width:100%;height:1px;background:#CDCCC0}.formpadrao .botao{color:var(--Lighter,#FAF9EA);text-align:center;leading-trim:both;text-edge:cap;font-family:Museo;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.12px;text-transform:uppercase;padding:14px;border:0;border-radius:0;border-top:1.5px solid var(--Lighter,#FAF9EA);border-bottom:1.5px solid var(--Lighter,#FAF9EA);transition:all .5s}.formpadrao .botao:hover{background:#374341;transform:scale(1.05)}.formpadrao input.botao{margin:0;background:#FAF9EA;color:#374341}.formpadrao input.botao:hover{color:#FAF9EA}.contato{height:330px}@media (max-width:767px){.contato{height:595px;}.formpadrao .d-flex{display:block}.formpadrao .d-flex .left,.formpadrao .d-flex .right{padding:0;width:100%}.formpadrao textarea{height:90px}.formpadrao .form-bottom{flex-wrap:wrap;margin-top:20px}.formpadrao .politica span br{display:nnone}}