i.icon{vertical-align:-.125em;font-style:normal;line-height:1;display:inline-block}i.icon>svg{margin:0 auto;display:block;overflow:visible}body,html{font-size:16px;font-family:var(--font-open-sans), sans-serif;color:#7f7f7f;background:#f2f6f0}h1,h2,h3{color:#383e46;font-size:2rem;font-weight:600;line-height:1.38}.grid-container{max-width:69rem}div.over-hidden{position:relative;overflow:hidden}header{padding:2.75rem 0 0;position:relative}header,header a{color:#fff}header .company{z-index:2;position:relative}header a.chat{color:#52f280;font-weight:700;text-decoration:underline;transition:all .2s ease-out}header a.chat:hover{color:#fff;text-decoration:none}header .image-top{width:47%;position:absolute;top:0;right:0;overflow:hidden}header .image-top img{z-index:1;min-width:914px;position:relative}header .image-top:before{content:"";background:#212f3c;width:70%;position:absolute;top:0;bottom:0;right:0}header,section.header{z-index:2;position:relative}section.header{padding-bottom:18rem}section.header h1{color:#252c34;z-index:3;margin-top:13.5rem;font-size:2rem;font-weight:800;line-height:1.38;position:relative}section.header h1 .element{position:absolute;top:0;right:0}section.header h1 .element .elem-1{background:#2a7e40;border-radius:30px 0;width:115px;height:115px;position:absolute;top:-220px;right:-40px}section.header h1 .element .elem-2{background:#75fb1e;border-radius:20px 0;width:74px;height:74px;position:absolute;top:-135px;right:-160px}section.header h1 .element .elem-3{background:#75fb1e;border-radius:0 10px;width:40px;height:40px;position:absolute;top:-35px;right:-80px}section.header p{margin-bottom:3rem;font-size:1.125rem;line-height:1.78}section.typing{position:relative}section.typing h2{color:#252c34}section.typing p{max-width:85%;margin-bottom:30px;line-height:1.75}section.typing ul{margin:0 0 30px;padding:0 0 0 1.5rem;list-style:none}section.typing ul li:before{content:"•";color:#39bf5c;width:16px;margin-left:-1em;padding:0;font-size:25px;font-weight:700;display:inline-block;position:relative;top:5px}section.typing .sustentability{width:40%;max-width:886px;position:absolute;top:-10px;left:0}section.typing .sustentability img{min-width:886px;position:absolute;right:0}section.quality{background:#20303f;margin:6.25rem 0 9rem;padding:6rem 0;position:relative}section.quality:before{content:"";background:#75fb1e;border-radius:0 20px;width:69px;height:69px;position:absolute;top:-50px;right:20%}section.quality h2{color:#fff}section.quality p{color:#fff;line-height:1.5}section.quality ul{margin:0;padding:10px 0 0;list-style:none;position:relative}section.quality ul li{color:#b6ccd7;padding:0 0 3rem 6rem;line-height:1.5;position:relative}section.quality ul li:last-child{padding-bottom:0}section.quality ul li i{color:#39bf5c;font-size:1.5rem;position:absolute;top:0;left:2.375rem}section.call{text-align:center}section.call h3{text-align:center;max-width:840px;margin:0 auto;padding-bottom:3rem}section.comment{z-index:2;padding:10rem 0 0;position:relative}section.comment .comment{z-index:2;background:#fff;border-radius:0 30px;margin-top:3rem;padding:4rem;position:relative}section.comment .comment p{line-height:1.75}section.comment img.mob{display:none}footer{color:#fff;padding:260px 20px 60px 150px;font-size:14px;position:relative}footer>.grid-container{position:relative}footer .company{z-index:1;position:relative}footer .element{background:#2a7e40;border-radius:70px 0;width:745px;height:593px;position:absolute;bottom:-60px;left:-100px}footer .element .elem-1{background:#75fb1e;border-radius:0 20px;width:69px;height:69px;position:absolute;top:-180px;left:220px}footer .element .elem-2{background:#75fb1e;border-radius:30px 0;width:108px;height:108px;position:absolute;top:-54px;left:125px}.button{vertical-align:middle;text-align:center;cursor:pointer;color:#fff;background:#39bf5c;padding:1.5rem 3rem;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:all .2s ease-out;display:inline-block}.button:hover{background:#41d969;text-decoration:none}@media (max-width:1020px){body,html{font-size:14px}}@media (max-width:640px){header .logo{width:90px}header span,header .image-top,section.header h1 .element,footer .element .elem-1,footer .element .elem-2{display:none}header a.chat{color:#2a7e40}header a.chat:hover{color:#52f280}section.header h1{margin-top:50px}section.header{padding-bottom:8rem}section.typing .sustentability{width:100%;max-width:100%;position:relative;top:0;left:0}section.typing .sustentability img{min-width:100%;position:relative}section.typing p{max-width:100%}section.quality{margin-bottom:60px}section.quality h2{margin-top:0}section.quality ul{margin-top:60px}section.quality ul li{padding:0 0 3rem 4rem}section.quality ul li i{left:10px}section.call p{max-width:100%}section.comment{padding:0}section.comment .comment{padding:3rem}footer{text-align:center;padding:40px 0;font-size:11px}footer .element{border-radius:0;height:300px}.button{min-width:100%;padding:1.8rem;font-size:1.2rem}}
