@media screen and (min-width: 1920px){#banner .swiper-slide video,#banner .swiper-slide .bannerDesk 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 .bannerMobile img{object-position:center;object-fit:cover;aspect-ratio:4 / 4;min-height:650px}}@media screen and (max-width:1180px){#menu .dl-menu>li>a{font-size:12px}}@media screen and (max-width:550px){header .social-box{display:none}}@media screen and (max-width:410px){.header{padding:30px 8px}.logoH{max-width:205px}}@media screen and (max-width:650px){.preHeader a:first-child{display:none}.preHeader .main{justify-content:center}}@media screen and (max-width:1100px){.sectionCategoriaHome .grid3{width:100%;grid-template-columns:repeat(2,1fr);gap:20px;row-gap:40px}}@media screen and (max-width:600px){.sectionCategoriaHome .grid3{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1120px){.sectionQuemHome .main{flex-direction:column;gap:20px}.sectionQuemHome .e_input{width:100%}}@media screen and (max-width:740px){.infoFooter .flex_r.margin80{flex-direction:column;gap:20px}.contatosFooter,.logoF{width:100%}.logoF{margin-top:30px;align-items:center;justify-content:center}footer{background:url(/build/assets/bgFooter-J85ktYTj.png) no-repeat top center;background-size:cover}}@media screen and (max-width:1080px){.sobreSection .main{flex-direction:column;gap:20px}.sobreSection .e_input{width:100%}}@media screen and (max-width:830px){.gridGaleriaSobre{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:530px){.gridGaleriaSobre{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:900px){.sectionServicos .flex_r.gap40.margin80{flex-direction:column}.sectionServicos .e_input,.imgServico{width:100%}.gridGaleriaServicos{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1100px){.contato .main{flex-direction:column;gap:40px}.contato .e_input,.contato .formulario,.contato .t_input{width:100%}}@media screen and (max-width:500px){.itensContato .flex.gap40.margin40{flex-direction:column;gap:20px}.itensContato,.formulario{padding:30px 25px 50px 30px}.itensContato figure.whFitImg img{min-width:20px}}
