:root{--cor-marca-1:#1cd85f;--cor-marca-1-escuro:#02673a;--cor-marca-2:#1a1a1a;--cor-marca-2-2:#1a1a1a;--cor-marca-3:#353535;--cor-marca-4:#f1f1f1;--cor-marca-5:#fff;--cor-link:#06c;--base-width:1200px;--base-padding-top:4rem;--base-padding-bottom:5rem;--base-margin-top:3rem;--base-margin-bottom:3rem}html{font-size:62.5%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-size:1.5em;line-height:1.6;font-family:Montserrat,Arial,serif;font-weight:400;color:var(--cor-marca-2)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem}h1{font-size:4.0rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:3.0rem;line-height:1.3}h4{font-size:2.4rem;line-height:1.35}h5{font-size:1.8rem;line-height:1.5}h6{font-size:1.5rem;line-height:1.6}p,ol,ul{font-size:1.8rem;font-weight:400}a{font-size:1.8rem;color:var(--cor-link);text-decoration:none}a:hover{text-decoration:underline}.txt-center{text-align:center}.txt-right{text-align:right}.txt-left{text-align:left}.txt-light{color:var(--cor-marca-4)}.txt-destaque{color:var(--cor-marca-1)}.link-destaque{color:var(--cor-link)}.top-0 p{margin-top:0}.main-header{font-size:3.5rem}.nav-bar{background-color:var(--cor-marca-2);padding:2.5rem 0 2.5rem 0;position:sticky;top:0;z-index:10}.nav-container{max-width:var(--base-width);margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;justify-content:space-between;align-items:center}.nav-logo img{max-height:40px}.icon{color:white;font-size:3rem;cursor:pointer;display:none}.nav-links{display:flex;flex-direction:row;align-items:center}.nav-links a{font-weight:500;margin-left:2.5rem;font-size:1.45rem;color:white;text-align:center;text-decoration:none;letter-spacing:.1rem;opacity:.8}.nav-links a:hover{opacity:1;transition:opacity .8s;color:var(--cor-marca-1)}.nav-links .tel{font-size:1.6rem}.nav-links .button{background-image:linear-gradient(to top,var(--cor-marca-1-escuro),var(--cor-marca-1));color:white;padding:.7rem 1.4rem .7rem 1.4rem;text-decoration:none;font-size:1.4rem;border-radius:17px;font-weight:600;opacity:1}.nav-links .button:hover{background-image:linear-gradient(to top,var(--cor-marca-1),var(--cor-marca-1-escuro));font-weight:600;color:white}@media screen and (max-width:800px){.nav-bar{padding-left:2rem;padding-right:2rem}.nav-container{flex-direction:column}.nav-links{flex-direction:column;display:none}.nav-links a{margin-top:1.5rem}.nav-logo{text-align:center;width:100%}.nav-logo i{display:flex}}.parallax{min-height:500px;display:flex;align-items:center;justify-content:center;padding:10rem;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.parallax h1{color:var(--cor-marca-4);font-size:5.5rem}.parallax h3{color:var(--cor-marca-4)}.parallax h2{color:var(--cor-marca-4);font-size:4rem}.parallax p{color:var(--cor-marca-4);font-size:2.5rem;font-weight:500}@media screen and (max-width:800px){.parallax{padding:5rem}.parallax h1{color:var(--cor-marca-4);font-size:4rem}.parallax h2{color:var(--cor-marca-4);font-size:3rem}.parallax p{color:var(--cor-marca-4);font-size:2rem;font-weight:500}}.cont-bar{padding-top:var(--base-padding-top);padding-bottom:var(--base-padding-bottom);top:0}.bar-dark{background-color:var(--cor-marca-2);color:white}.cont-title{max-width:var(--base-width);margin-left:auto;margin-right:auto;margin-top:3rem;margin-bottom:4rem;top:0;text-align:center}.cont-container{max-width:var(--base-width);margin-left:auto;margin-right:auto}.container-flex{display:flex;justify-content:space-between;flex-direction:row}.flex-wrap{flex-wrap:wrap}@media screen and (max-width:800px){.cont-container{padding-left:2rem;padding-right:2rem;flex-direction:column}.cont-title{padding-left:2rem;padding-right:2rem}}.cell-intro{flex:50%}.cell-intro p{margin-top:0}.intro-img{position:relative}.intro-img img{width:100%;max-width:500px;height:auto;border-radius:20px;filter:brightness(70%)}.intro-img h4{position:absolute;bottom:2rem;left:3rem;color:white}@media screen and (max-width:800px){.cell-intro p{margin-top:2rem}}.cell-produto{flex:30%}.cell-produto img{width:100%;max-width:500px;height:auto}.cell-produto p,.cell-produto h4{margin-top:.5rem;margin-right:3rem}@media screen and (max-width:800px){.cell-produto{margin-top:2rem}.cell-produto p,.cell-produto h4{margin-right:3rem}}.cell-botao{justify-content:center;text-align:center;margin-bottom:3rem}.botao-whats{background-image:linear-gradient(to top,var(--cor-marca-1-escuro),var(--cor-marca-1));color:white;font-size:2rem;font-weight:600;padding:1.5rem 3rem 1.5rem 3rem;border-radius:40px}.botao-whats i{font-weight:600}.botao-whats:hover{background-image:linear-gradient(to top,var(--cor-marca-1),var(--cor-marca-1-escuro));text-decoration:none}.cell-porque{flex:0 1 calc(33% - 10px);text-align:center;margin-bottom:2rem}.cell-porque i{font-size:5rem;color:var(--cor-marca-1);margin-bottom:1rem}.cell-cliente{flex:0 1 calc(30% - 10px);text-align:center}.cell-cliente img{width:100%;height:auto;max-width:200px;border-radius:15px;margin:2rem}.cell-footer{flex:0 1 calc(33% - 10px)}.cell-footer img{max-height:40px}.cell-footer a{color:white;text-decoration:none;opacity:.7}.cell-footer a:hover{color:var(--cor-marca-1);opacity:1;transition:opacity .5s}.cell-footer i{font-size:2.5rem;margin-right:2rem}.nav-links a:hover{opacity:1;transition:opacity .5s}@media screen and (max-width:800px){.cell-footer{padding-bottom:4rem}}.cell-somos{flex:0 1 calc(48% - 10px);margin-bottom:6rem}.cell-somos img{width:100%;height:auto;max-width:700px;border-radius:15px}.cell-contato{flex:0 1 calc(48% - 10px);margin-bottom:6rem}.cell-contato a{color:var(--cor-marca-1);font-size:3.5rem;padding-right:2rem}.cell-form{display:flex;flex-direction:column}.cell-form input,.cell-form textarea{padding:2rem 2rem;margin:1rem 0rem 1rem 0rem;border:1px solid #ccc;border-radius:.4rem;background-color:#f5f5f5}.cell-form input[type=submit]{background-color:var(--cor-marca-1);color:white;font-size:1.7rem;font-weight:600}.cell-form input[type=submit]:hover{background-color:var(--cor-marca-1-escuro)}.cell-blog-link{flex:0 1 calc(30% - 10px);margin-bottom:4rem}.cell-blog-link img{max-width:100%}.blog-pagination{text-align:center}.blog-pagination a{text-decoration:none;background-color:var(--cor-marca-1);padding:1.7rem;font-weight:600;color:white}.blog-pagination a:hover{background-color:var(--cor-marca-1-escuro)}.cell-article{padding:0 20rem 0 20rem}.cell-article figure{padding:0;margin:0;margin-bottom:3rem}.cell-article img{max-width:100%}