ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}*,:after,:before{margin:0;padding:0;outline:0;font-weight:400;line-height:1.2;letter-spacing:oem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a,body,p,span{font-family:"Roboto",sans-serif}h1,h2,h3{font-family:"Montserrat",sans-serif;font-weight:700}a,a:active,a:hover,a:link,a:visited{outline:0}.container{max-width:1140px;margin:0 auto;position:relative}.clear{clear:both}a.btn,header.desktop .menu li a{color:#fff;font-family:"Montserrat",sans-serif;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}a.btn{font-size:13px;text-transform:uppercase;border-radius:23px;background:linear-gradient(90deg,#718c4d 0,#98b079 100%);cursor:pointer;width:150px;height:46px;justify-content:center}a.btn:hover{background:#6f8a4b}header.desktop{display:grid;height:125px;width:100%;z-index:100;background:#fff0;position:relative;padding:0 30px}header.desktop.cor{background:linear-gradient(90deg,#59713e 0,#3a4e2b 100%)}header.desktop .logo{width:160px;height:125px;float:left;display:flex;align-items:center;padding:2px 0 0 30px}header.desktop .logo img{width:160px}header.desktop .menu{width:calc(100% - 320px);height:125px;float:left}footer .logo,header.desktop .menu ul{text-align:center}header.desktop .menu li{list-style:none;display:inline-block;margin:0 5px}header.desktop .menu li a{font-size:15px;height:125px;margin:0 10px}header.desktop .menu li a:hover{color:rgb(255 255 255/.7)}header.desktop .botao{width:160px;height:125px;float:left;display:flex;align-items:center;justify-content:flex-end}header.mobile{display:none;width:100%;height:90px;background:#435930;z-index:10;padding:0;position:relative}.sidenav .logo,header.mobile .logo{width:175px;height:90px;float:left;display:flex;align-items:center;padding-left:30px}.sidenav .logo img,header.mobile .logo img{width:124px}.sidenav .fechar,header.mobile .sanduiche{width:calc(100% - 175px);height:90px;float:left;display:flex;align-items:center;justify-content:flex-end;padding-right:30px}.sidenav{height:100%;width:100%;position:fixed;z-index:400;top:0;left:0;overflow-x:hidden;text-align:left;padding:0;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;transition:visibility 0s,opacity .2s linear;background:linear-gradient(179deg,#435930 0,#435930 100%)}.sidenav .menu{padding:50px 0 0}.sidenav .menu ul,footer .coluna ul{list-style:none}.sidenav .menu li,section.home_servicos .destaque .conteudo .lista{margin:0 0 25px}.sidenav .menu li a,footer .coluna li a{color:#fff;font-size:16px;text-decoration:none;margin:0 0 10px;display:block}.sidenav .menu li a{font-family:"Montserrat",sans-serif;font-weight:700;text-align:center}.sidenav .botao{text-align:center;margin:35px 0 0}section.home_servicos{padding:80px 0 150px}section.home_numeros p,section.home_servicos p,section.quemsomos p{color:#6e6e6e;font-size:16px;font-weight:400;line-height:26px;text-align:center;max-width:620px;margin:0 auto 20px}section.home_servicos .destaque{margin:150px 0 0}section.home_servicos .destaque .imagem{width:calc(50% - 70px);height:435px;float:left;margin-right:70px;position:relative}section.home_servicos .destaque .imagem picture.bg img{width:100%;height:100%;position:absolute;border-radius:0 15px 15px 0;object-fit:cover;object-position:center}section.home_servicos .destaque .conteudo{width:50%;float:left;padding-right:calc(50% - 570px);padding-left:70px}section.home_servicos .destaque .conteudo h3{color:#3c502f;font-size:22px;line-height:28px;margin:15px 0 30px}section.home_servicos .destaque .conteudo p{text-align:left;margin:0 0 30px}section.home_servicos .destaque .conteudo .linha{border-top:1px dotted rgb(145 169 113/.4)}section.home_servicos .destaque .conteudo .linha.a{border-top:0}section.home_servicos .destaque .conteudo .linha .ico{width:50px;height:50px;float:left;display:flex;align-items:center}section.home_servicos .destaque .conteudo .linha .texto{width:calc(100% - 50px);height:auto;float:left;padding:10px 0}section.home_servicos .destaque .conteudo .linha .texto p{color:#3c502f;font-size:14px;font-weight:600;font-family:"Montserrat",sans-serif;line-height:18px;margin:0}section.home_numeros{background:#e3e7de;padding:80px 0}section.home_numeros .card h3,section.home_numeros h2{color:#3c502f;font-size:26px;font-weight:800;text-align:center;margin:0 0 20px}section.home_numeros p.tag{color:#6f8a4b;font-size:10px;font-weight:600;line-height:12px;text-transform:uppercase;letter-spacing:2px}section.home_numeros .cards{text-align:center;margin:35px 0 0}section.home_numeros .card{width:calc(25% - 20px);height:275px;display:inline-block;vertical-align:top;background:#435930;border-radius:15px;padding:50px 30px 0;margin:0 10px 20px}section.home_numeros .card .ico{width:58px;height:58px;background:#fff;border-radius:8px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}section.home_numeros .card h3{color:#98af78;font-size:18px;line-height:22px;margin:0 0 15px}section.home_numeros .card p{color:#fff;font-size:14px;font-weight:600;line-height:20px;text-align:center;margin:0}section.quemsomos .topo{background:#e3e7de;padding:25px;margin:0 0 70px}section.quemsomos .topo h1{color:#42572f;font-size:18px;text-align:center}section.quemsomos h2{color:#3c502f;font-size:22px;line-height:28px;text-align:center;max-width:560px;margin:0 auto 30px}section.quemsomos p{color:#818181}section.quemsomos_servicos{padding:0 0 70px}section.quemsomos_servicos .destaque{margin:70px 0 0}footer{background:#3a4f2a;padding:80px 0}footer .logo img{height:84px}footer hr{border:0;background:rgb(255 255 255/.2);height:1px;margin:40px 0}footer .coluna{width:25%;float:left}footer .coluna h2{color:#b6c99d;margin:0 0 15px}footer .coluna p{color:#fff;font-size:14px;font-weight:400;line-height:22px;margin:0 0 15px}footer .coluna h2,footer .coluna p.fone{font-size:16px;font-weight:700}footer .coluna p.email{font-weight:700}footer .coluna li a{font-weight:500}footer .social{margin:15px 0 0}@media (max-width:1199px){.container{max-width:100%;margin:0 30px}section.home_servicos .destaque{margin:70px 0 0}section.home_servicos .destaque .conteudo{padding-right:30px;padding-left:0}}@media (max-width:991px){header.desktop{display:none}header.mobile{display:grid}section.home_numeros .card{width:calc(50% - 20px)}footer .coluna{width:100%;text-align:center;margin:0 0 40px}}@media (max-width:767px){.container{max-width:100%;margin:0 20px}section.home_servicos{padding:0 0 70px}section.home_servicos .destaque .imagem{width:calc(100% - 90px);height:240px;margin-right:0}section.home_servicos .destaque .conteudo{width:100%;padding:50px 20px 0}section.home_numeros .card{width:100%;margin:0 0 20px}}