ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}*,: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,input,p,span{font-family:"Roboto",sans-serif}h1,h1 span,h2,h3{font-family:"Montserrat",sans-serif;font-weight:700}input[type=submit],input[type=text]{-webkit-appearance:none;border-radius:0}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{font-size:13px;text-decoration:none;text-transform:uppercase;border-radius:23px;background:linear-gradient(90deg,#718c4d 0,#98b079 100%);cursor:pointer;width:150px;height:46px;display:inline-flex;align-items:center;justify-content:center}a.btn:hover,section.newsletter input.wpcf7-submit:hover{background:#6f8a4b}header.desktop{display:grid;height:125px;width:100%;z-index:100;background:#fff0;position:relative;padding:0 30px}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}.sidenav .menu li a,a.btn,header.desktop .menu li a{color:#fff;font-family:"Montserrat",sans-serif;font-weight:700}header.desktop .menu li a{font-size:15px;text-decoration:none;display:inline-flex;align-items:center;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{font-size:16px;text-align:center;margin:0 0 10px;display:block}.sidenav .botao{text-align:center;margin:35px 0 0}section.home_capa{position:relative;margin:-125px 0 0}section.home_capa .box{height:100vh;position:relative}section.home_capa img.capa,section.home_servicos .card picture.bg img,section.home_servicos .destaque .imagem picture.bg img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}section.home_capa .caixa{width:100%;position:absolute;bottom:115px;padding:0 100px}section.home_capa .caixa h1{color:#fff;font-size:45px;line-height:45px;margin:0 0 15px}section.home_capa .caixa h1 span{color:#cee1b5;display:block}section.home_capa .caixa p.desc{color:#fff;font-size:16px;font-weight:400;line-height:22px;max-width:330px;margin:0 0 25px}section.home_capa .caixa a.btn{width:184px}section.home_servicos{padding:80px 0 150px}section.home_blog .home h2,section.home_numeros h2,section.home_servicos h2,section.newsletter h2{color:#3c502f;font-size:26px;font-weight:800;text-align:center;margin:0 0 20px}section.home_numeros p,section.home_servicos p{color:#6e6e6e;font-size:16px;font-weight:400;line-height:26px;text-align:center;max-width:620px;margin:0 auto 20px}section.home_numeros p.tag,section.home_servicos p.tag{color:#6f8a4b;font-size:10px;font-weight:600;line-height:12px;text-transform:uppercase;letter-spacing:2px}section.home_servicos .cards{text-align:center;margin:35px 0 0}section.home_servicos .card{width:calc(50% - 16px);height:450px;margin:0 8px 16px;position:relative;display:inline-block;vertical-align:top}section.home_servicos .card picture.bg img{left:0;border-radius:15px}section.home_servicos .card .conteudo{width:100%;height:100%;position:absolute;text-align:center;padding:30px;display:grid;align-content:flex-end;justify-content:center}section.home_servicos .card .conteudo img{margin:0 auto 20px}section.home_servicos .card .conteudo h3{color:#fff;font-size:26px;line-height:30px;max-width:250px;margin:0 auto 15px}section.home_servicos .card .conteudo p{color:#fff;font-size:16px;line-height:24px;margin:0 0 30px}section.home_servicos .card .conteudo a.btn{width:185px;margin:0 auto}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{border-radius:0 15px 15px 0}section.home_servicos .destaque .imagem picture.menor img{position:absolute;right:155px;bottom:-35px;border-radius:15px}section.home_servicos .destaque .imagem img.ico{position:absolute;right:78px;bottom:80px;border-radius:15px}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_servicos .destaque .conteudo a.btn{width:184px}section.home_numeros{background:#e3e7de;padding:80px 0}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;font-weight:800;text-align:center}section.home_numeros .card p{color:#fff;font-size:14px;font-weight:600;line-height:20px;text-align:center;margin:0}section.home_blog{padding:80px 0 150px}section.home_blog .home p,section.newsletter p{color:#6e6e6e;font-size:16px;font-weight:400;line-height:26px;text-align:center;max-width:620px;margin:0 auto 20px}section.home_blog .home p.tag,section.newsletter p.tag{color:#6f8a4b;font-size:10px;font-weight:600;line-height:12px;text-transform:uppercase;letter-spacing:2px}section.blog .box{width:calc(50% - 30px);float:left;margin:0 15px 30px}.sidenav .menu li a,section.blog .box a{text-decoration:none}section.blog .box .imagem{width:100%;height:275px;position:relative}section.blog .box .imagem img,section.blog .box .imagem picture.wp-post-image img{width:100%;height:100%;position:absolute;display:block;object-fit:cover;object-position:center;border-radius:13px 13px 0 0}section.blog .box .titulo{background:#e3e7de;border-radius:0 0 13px 13px;padding:25px 45px}section.blog .box .titulo h3{color:#3c502f;font-size:20px;line-height:26px;min-height:90px}section.blog .box .titulo p{color:#6e6e6e;font-size:16px;font-weight:400;line-height:26px;min-height:75px;margin:0}section.blog .box .titulo p.data,section.home_numeros .card h3{line-height:22px;margin:0 0 15px}section.blog .box .titulo .autor p,section.blog .box .titulo p.data{color:#3c502f;font-size:12px;font-weight:700;min-height:auto}section.newsletter{background:#e3e7de;padding:80px 0}section.newsletter .formulario{max-width:440px;margin:0 auto}section.newsletter div.email p,section.newsletter div.enviar p{margin:0}section.newsletter input.wpcf7-text{color:rgb(0 0 0/.5);font-size:14px;font-weight:500;width:100%!important;height:46px;border:1px solid #fff;background:#fff;border-radius:10px;padding:5px 35px;margin:0 0 15px}section.newsletter input.wpcf7-submit{color:#fff;font-size:13px;font-weight:700;font-family:"Montserrat",sans-serif;text-decoration:none;text-transform:uppercase;cursor:pointer;width:100%;height:46px;background:linear-gradient(90deg,#718c4d 0,#98b079 100%);border-radius:23px;border:0;margin:0 auto;display:block}section.newsletter ::-webkit-input-placeholder{color:rgb(0 0 0/.5)!important;opacity:1}section.newsletter :-moz-placeholder{color:rgb(0 0 0/.5)!important;opacity:1}section.newsletter ::-moz-placeholder{color:rgb(0 0 0/.5)!important;opacity:1}section.newsletter :-ms-input-placeholder{color:rgb(0 0 0/.5)!important;opacity:1}section.newsletter div.wpcf7-response-output{font-size:12px;margin:0!important;border:0;display:inline-block;text-align:center}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{color:#fff;font-size:16px;font-weight:500;text-decoration:none;margin:0 0 10px;display:block}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}section.home_blog{padding:80px 0 70px}}@media (max-width:991px){header.desktop{display:none}header.mobile{display:grid}section.home_capa{margin:0}section.home_capa .box{height:580px}section.home_capa .caixa h1{font-size:36px;line-height:36px;text-align:center}section.home_capa .caixa p.desc{font-size:14px;line-height:19px;text-align:center;margin:0 auto 25px}section.home_capa .caixa a.btn{margin:0 auto;display:grid}section.home_numeros .card{width:calc(50% - 20px)}section.blog .box{width:100%;margin:0 0 30px}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 .card{width:100%;margin:0 0 16px}section.home_servicos .destaque .imagem{width:calc(100% - 90px);height:240px;margin-right:0}section.home_servicos .destaque .imagem picture.menor img{right:10px;bottom:-20px;border-radius:10px;width:90px;height:79px;object-fit:cover}section.home_servicos .destaque .imagem img.ico{right:-30px;bottom:40px;border-radius:10px;width:64px;height:64px}section.home_servicos .destaque .conteudo{width:100%;padding:50px 20px 0}section.home_numeros .card{width:100%;margin:0 0 20px}section.blog .box .titulo{padding:25px 20px}section.blog .box .titulo h3{min-height:auto;margin:0 0 15px}section.blog .box .titulo p{min-height:auto;margin:0 0 10px}}