@media screen and (min-width: 1920px){#banner .swiper-slide video,#banner .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:top center}}@media screen and (max-width: 1200px){.container{padding:30px 20px}}@media screen and (max-width: 900px){.bannerDesk{display:none}.bannerMobile{display:flex}#banner .swiper-slide video,#banner .swiper-slide img{object-position:center;object-fit:contain;aspect-ratio:4 / 4}}@media screen and (max-width:1000px){.quemSomos .main .flex_r.flex_w{flex-direction:column;gap:30px}.textoQuemSomos,.imagemQuemSomos{width:100%}.imagemQuemSomos:before{display:none}}@media screen and (max-width:460px){.missaoQuemSomos{flex-direction:column}.missaoQuemSomos .e_input{width:100%}}@media screen and (max-width:980px){.gridObrasDestaque{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:660px){.itemObrasDestaque h3{padding:0 10px;bottom:20px;text-align:center}.tituloObrasDestaque{flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:40px}.tituloObrasDestaque .e_input{width:100%}.sectionObrasDestaque .detalheFonte:after{left:50%;transform:translate(-50%)}}@media screen and (max-width:470px){.gridObrasDestaque{grid-template-columns:repeat(1,1fr)}.gridObrasDestaque .itemObrasDestaque:first-child{grid-column:unset;grid-row:unset}}@media screen and (max-width:900px){.clientesHome .main{flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:60px}.clientesHome .detalheFonte:after{left:50%;transform:translate(-50%)}.clientesHome .e_input,.clientesHome .b_input{width:100%}.slidesClientes .swiper-button-next,.slidesClientes .swiper-button-prev{visibility:visible;opacity:1;z-index:1}.slidesClientes .swiper-pagination{display:none}.slidesClientes .swiper-container{padding:0 20px}}@media screen and (max-width:900px){.infoFooter .main{flex-direction:column;gap:40px;align-items:center}.infoFooter .e_input,.infoFooter .t_input{width:100%}}@media screen and (max-width:430px){footer #form_contact{padding:40px 30px}.btnOrange{font-size:15px}}@media screen and (max-width:850px){.gridObras{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:420px){.gridObras{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1050px){#form_work{padding:40px 30px}}@media screen and (max-width:990px){#form_work{flex-direction:column}#form_work .e_input{width:100%}}@media screen and (max-width:600px){.gridBeneficios{grid-template-columns:repeat(1,1fr);gap:20px}}
