/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}


/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face{font-family:"OpenSans";src:url(fonts/ed41bedf131bc097372a961dbec109a1.ttf);font-weight:300;font-style:normal}@font-face{font-family:"OpenSans";src:url(fonts/0e63c9e707bdfbcda3077baa43a7484a.ttf);font-weight:300;font-style:italic}@font-face{font-family:"OpenSans";src:url(fonts/1b0809d519837cb7aad36a73433f655c.ttf);font-weight:400;font-style:normal}@font-face{font-family:"OpenSans";src:url(fonts/20653d2fac6285bf4deac9919fcb434d.ttf);font-weight:400;font-style:italic}@font-face{font-family:"OpenSans";src:url(fonts/a16d8201b06a03c6c365341748a5cba0.ttf);font-weight:600;font-style:normal}@font-face{font-family:"OpenSans";src:url(fonts/63afadbae2f41f427a56754abd54f461.ttf);font-weight:600;font-style:italic}@font-face{font-family:"OpenSans";src:url(fonts/dbb97fd982ce1b96b6de90a9f1c2ecaa.ttf);font-weight:700;font-style:normal}@font-face{font-family:"OpenSans";src:url(fonts/9572470e485d8e0fd2adc5b2559bb072.ttf);font-weight:700;font-style:italic}@font-face{font-family:"OpenSans";src:url(fonts/110e781b605b33c1b949efa8510ee8b9.ttf);font-weight:800;font-style:normal}@font-face{font-family:"OpenSans";src:url(fonts/4014c9193f4880e35caa200ea160c529.ttf);font-weight:800;font-style:italic}@font-face{font-family:'custom-icons';src:url(fonts/51bfac772b44d0b5ed1c47205a7d58d0.eot);src:url(fonts/51bfac772b44d0b5ed1c47205a7d58d0.eot#iefix) format("embedded-opentype"),url(fonts/e8802aee98ecac15ecbabbec9f2a06ba.woff2) format("woff2"),url(fonts/4539a57b3ef49b928ed45182ca6f6b8b.woff) format("woff"),url(fonts/e6ab8286563de870804b965d460f5a1f.ttf) format("truetype"),url(fonts/43ddddc9eb6fd52b10ca948690087206.svg#fontello) format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{height:auto;line-height:0px;font-size:0px}[class^="icon-"]::before,[class*=" icon-"]::before{font-family:"custom-icons";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1.2rem;font-size:1.2rem}.icon-plus:before{content:'\e800'}.icon-minus:before{content:'\e801'}.icon-call:before{content:'\e80c'}.icon-email:before{content:'\e80d'}.icon-menu:before{content:'\e810'}.icon-right-open:before{content:'\e811'}.icon-facebook:before{content:'\f09a'}.icon-linkedin:before{content:'\f0e1'}.icon-youtube-play:before{content:'\f16a'}.icon-instagram:before{content:'\f16d'}.icon-whatsapp:before{content:'\f232'}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"OpenSans", Fallback, sans-serif;font-weight:400;font-style:normal;letter-spacing:1px}[is="app"]{display:flex;flex-direction:column;min-height:100vh}@media only screen and (min-width: 0px){[is="app"]{--items-display: none}}@media only screen and (min-width: 1000px){[is="app"]{--items-display: none}}@media only screen and (min-width: 1200px){[is="app"]{--items-display: grid}}@media only screen and (min-width: 1400px){[is="app"]{--items-display: grid}}[is="app"] header .scrolled{background:rgba(0,0,0,0.7)}[is="app"] header .top{background:transparent}[is="app"] header .nav{height:5rem;width:100%;position:fixed;display:flex;align-items:center;justify-content:space-between;z-index:1000}[is="app"] header .nav a{display:flex;flex-direction:center;align-items:center;padding:0;top:0;text-decoration:none;color:#C3D9E0;font-weight:400;padding:1  rem 0;border-bottom:2px solid transparent;font-size:1rem;height:100%;letter-spacing:.3rem}[is="app"] header .nav a img{height:60%;margin-left:1rem;opacity:.8;max-width:80vw}[is="app"] header .nav a img:hover{opacity:1}[is="app"] header .nav .items{display:var(--items-display);grid-auto-flow:column;height:100%;align-items:center;column-gap:3rem;margin-right:1rem}[is="app"] header .nav .items a{height:auto;padding:.5rem 0}[is="app"] header .nav .items a:hover{border-color:#89807B;color:white}[is="app"] main{display:flex}[is="app"] footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;font-weight:100;background:#4C4843;color:#C3D9E0}[is="app"] footer span{color:#C3D9E0;margin:.5rem 0}

pg-home{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}@media only screen and (min-width: 0px){pg-home{--h1-size: 2.5rem;--sentence-font-size: 1.5rem;--about-grid-template-areas: 'col' 'col';--about-grid-template-columns: 1fr;--section-content-padding: 1rem;--p-size: 1rem;--contact-font-size: 1.1rem;--contact-font-weight: 400;--contact-letter-spacing: .1rem}}@media only screen and (min-width: 1000px){pg-home{--h1-size: 3rem;--sentence-font-size: 1.5rem;--about-grid-template-areas: 'col' 'col';--about-grid-template-columns: 1fr;--section-content-padding: 1rem;--p-size: 1.1rem;--contact-font-size: 1.5rem;--contact-letter-spacing: .3rem;--contact-font-weight: 300}}@media only screen and (min-width: 1200px){pg-home{--h1-size: 3.2rem;--sentence-font-size: 1.8rem;--about-grid-template-areas: 'col col';--about-grid-template-columns: 1fr 1fr;--section-content-padding: 4rem;--p-size: 1.5rem;--contact-font-size: 2.5rem;--contact-letter-spacing: .5rem;--contact-font-weight: 100}}@media only screen and (min-width: 1400px){pg-home{--h1-size: 3.2rem;--sentence-font-size: 1.8rem;--about-grid-template-areas: 'col col';--about-grid-template-columns: 1fr 1fr;--section-content-padding: 4rem;--p-size: 1.5rem;--contact-font-size: 2.5rem;--contact-letter-spacing: .5rem;--contact-font-weight: 100}}pg-home a{text-decoration:none}pg-home .whatsapp{display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;margin:2rem 0;color:white}pg-home .whatsapp a,pg-home .whatsapp p{color:white}pg-home .whatsapp span{margin-bottom:5px;font-size:1.2rem;font-weight:100;width:100%}pg-home .whatsapp a{font-size:2rem;display:flex;align-items:center;border:1px solid #25D366;padding:.5rem 1rem;border-radius:10px}pg-home .whatsapp a:hover{background:#25D366}pg-home .whatsapp a .first{display:flex}pg-home .whatsapp p{font-size:1.5rem}pg-home .whatsapp whatsapp-square-brands{display:flex;align-items:center;margin-left:5px;margin-right:1rem}pg-home .whatsapp whatsapp-square-brands svg{fill:white;height:40px}pg-home .separator{height:1px;background:#89807B;width:100px}pg-home .hero{display:flex;flex-direction:column;width:100%;height:100vh}pg-home .hero video,pg-home .hero .layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}pg-home .hero .layer{background:rgba(0,0,0,0.7);display:flex;flex-direction:column;align-items:center;justify-content:center}pg-home .hero .layer .slogan{display:flex;flex-direction:column;justify-content:center;align-items:center}pg-home .hero .layer .slogan .separator{margin:2rem 0}pg-home .hero .layer .slogan img{height:100px}pg-home .hero .layer .slogan h1,pg-home .hero .layer .slogan .sentence{color:#C3D9E0;font-weight:400;margin:0}pg-home .hero .layer .slogan h1{font-size:var(--h1-size)}pg-home .hero .layer .slogan .sentence{font-size:var(--sentence-font-size);font-weight:100;width:95%;text-align:center;line-height:2.2rem}pg-home section{display:flex;align-items:flex-start;justify-content:center;width:100%}pg-home section .section-anchor-position{position:absolute;margin-top:calc(-5rem)}pg-home section .section-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--section-content-padding)}pg-home section .section-content h2,pg-home section .section-content p{width:100%}pg-home section .section-content h2{font-weight:400;font-size:2.5rem;margin:2rem 0 3rem 0;color:#4C4843;text-align:center}pg-home section .section-content p{font-weight:100;font-size:var(--p-size);color:#4C4843;text-align:justify;line-height:2.5rem}pg-home .about .section-content{display:grid;grid-template-areas:var(--about-grid-template-areas);grid-template-columns:var(--about-grid-template-columns);column-gap:2rem;justify-items:center;align-items:start}pg-home .about .section-content img{object-fit:cover;width:100%}pg-home .about .section-content .text h2,pg-home .about .section-content .text p{color:#89807B}pg-home .about .section-content .text p{font-size:var(--p-size)}pg-home .products{background:url(media/produtcs-background.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center top;min-height:100vh}pg-home .products .items{display:grid;grid-template-areas:'col col col' 'col col col';row-gap:2rem;column-gap:2rem;align-content:center;height:100vh}pg-home .products .items .item{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;height:300px;width:400px;background:white;box-shadow:rgba(50,50,93,0.25) 0px 2px 5px -1px,rgba(0,0,0,0.3) 0px 1px 3px -1px}pg-home .products .items .item h3{font-weight:400;font-size:1.2rem;color:#4C4843}pg-home .products .items .item img{max-width:90%;max-height:200px}pg-home .customers{background:white}pg-home .customers .items{display:grid;grid-template-areas:'col col col';grid-template-columns:1fr 1fr 1fr;column-gap:2rem;row-gap:2rem;width:100%;padding:5rem 0;justify-content:center;align-items:center;padding:2rem}pg-home .customers .items .customer-container{display:flex;align-items:center;justify-content:center;padding:4rem;box-shadow:rgba(50,50,93,0.25) 0px 2px 5px -1px,rgba(0,0,0,0.3) 0px 1px 3px -1px;background:white}pg-home .customers .items .customer-container img{height:150px}pg-home .contact .section-content{width:100%;background:#89807B}pg-home .contact .section-content a{font-size:var(--contact-font-size);font-weight:600}pg-home .contact .section-content p{font-size:var(--contact-font-size)}pg-home .contact .section-content a,pg-home .contact .section-content p{text-align:center;letter-spacing:var(--contact-letter-spacing);font-weight:var(--contact-font-weight);color:#C3D9E0;height:100%}


/*# sourceMappingURL=main.css.map*/