@media (max-width:1700px){html,body{font-size:14px}}@media (max-width:1400px){html,body{font-size:11px}}@media (max-width:1100px){html,body{font-size:10px}.gallery-section .gallyery-container{height:calc(100% - 13em)}.services-section .gallery-item:nth-child(2),.services-section .gallery-item:nth-child(3){display:none}}@media (max-width:991px){.menu-toggle{display:block;z-index:1001}.nav-container{display:none;position:fixed;top:0;right:-10em;width:60vw;height:100vh;padding:120px 5%;padding-right:calc(5% + 6em);padding-top:120px;background:rgb(0 18 45 / .8);z-index:1000}#header-nav-container nav ul{flex-direction:column;justify-content:start;align-items:start}.nav-menu{border-radius:1.5em;padding:2em}#header-nav-container nav .nav-social{flex-direction:row;background:#fff0}#header-nav-container nav .nav-social img{width:1.75em}.banner-section .el-banner-container{mask:linear-gradient(to top,transparent 25%,black 40%)}.banner-section .el-line-01{right:8%}.about-section .section-content:first-of-type{margin-bottom:5em}.about-section .div-scroll{height:auto;mask:none;margin-bottom:10em;display:flex;gap:3em;align-items:center;justify-content:center;flex-wrap:wrap}.about-section .div-scroll .scroll-item{width:100%;flex:40%;height:auto;text-align:center;margin-bottom:0}.about-section .div-scroll .scroll-item:first-of-type{margin-top:0}.about-section .div-scroll .scroll-item span{display:inline-block;width:fit-content}.about-section .el-banner-container{display:none}.gallery-section .section-bg{display:block;position:relative;top:0;transform:none;height:27em}.gallery-section p{padding-top:0;padding-right:0}.pilares-section .flex-container{position:relative;display:block;text-align:center}.pilares-section .flex-container span{display:none}.pilares-section:after{background-size:200%}footer .social-container{justify-content:start}.services-section .pt-150{padding-top:0}.services-section .services-title{margin-bottom:5em}.about-section .banner2.el-grad-blue{left:auto;right:30%}.services-section .solution-item{padding-left:8.33333333%;width:100%}.img-line-container{margin-bottom:5em}.img-line-container img{height:25em}.pilares-section img{width:60%}.pilares-section .el-truck{width:100%}.units-section .el-map{height:45em}.video-container{margin-top:4em;margin-bottom:0}.video-container lite-youtube,.video-container #frame{width:70%;height:28em}.img-line-container.quem-somos img{width:300px;height:180px}.img-line-container.quem-somos .line-anim-container svg{width:100%;height:25em}.img-line-container.s2{height:25em}.img-line-container.s2.quem-somos .line-anim-container svg{height:20em}.img-line-container img{width:300px;height:180px}.img-line-container.s2 .line-anim-container svg{width:460px;height:190px}.map-section{height:600px}.map-container{transform:translate(-50%,-50%) scale(.7)}.img-solo{width:20em;margin:0 auto}.swiper-slide .slide-content{padding:2em 10%}.esg-slider-container .swiper-button-prev{top:20%;left:0}.esg-slider-container .swiper-button-next{top:20%;right:0}.services-section .solution-item button{position:relative;right:0}}@media screen and (max-width:768px){.about-section .div-scroll{flex-flow:column}.about-section .div-scroll .scroll-item,.about-section .div-scroll .scroll-item p,.about-section .div-scroll .scroll-item p strong{align-items:start;text-align:start}.services-section .solution-item p{padding-right:0;padding-bottom:2em}.services-section .solution-item .solution-img{right:0}.services-section .solution-item::after{left:calc(var(--bs-gutter-x) * 0.5 * -1)}.pilares-section{padding-top:0!important}.pilares-container{flex-direction:column;align-items:start}.pilar-item{max-width:100%}.pilar-item::before{display:none}.pilares-container::after{display:none}.units-section .title-section{flex-direction:column}.units-section .el-funcionarios{max-width:70%}.units-section .title-section{padding-left:8.33333333%;width:calc(100% - 8.33333333%)}.banner-section .el-line-01{top:0;right:4%}.services-section .gallery-item{width:14em;height:7em}.gallery-section .gallyery-container{height:calc(100% - 16em)}.map-container{transform:translate(-50%,-50%) scale(.5)}.map-section{height:500px}}@media screen and (max-width:550px){h1{font-size:calc(var(--h1) * 0.8)}.pilares-section img{width:30%}.pilares-section h3.text-black{font-size:calc(var(--h3) * 0.7)}.map-section{height:350px}.map-container{transform:translate(-50%,-50%) scale(.37)}}