html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  height: auto;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  margin: 0;
  padding: 0;
  position: absolute;
}

ol, ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  margin-left: 1.5vw;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote :selection,
q:before, q:selection {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  padding: 0;
  margin: 0;
  vertical-align: baseline;
  border: 0;
}

input {
  -webkit-appearance: none;
  border-style: solid;
  border-width: 0px;
}

textarea:focus {
  -webkit-appearance: none;
  border-style: solid;
  border-width: 0px;
}

button {
  -webkit-appearance: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
}

input {
  outline: none;
}

a:link {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
}

a:visited {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
}

a:hover {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
}

a:active {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
}

h1 {
  height: auto;
  width: 90%;
  box-sizing: border-box;
  float: left;
  margin-top: 10vh;
  margin-left: 5%;
  margin-bottom: 5vh;
  text-align: center;
  font-size: 2.5vw;
  color: #156B0D;
  font-weight: 600;
}
@media (max-width: 1100px) {
  h1 {
    font-size: 4.5vh;
  }
}

b {
  font-weight: 600;
}

h2 {
  height: auto;
  width: 90%;
  box-sizing: border-box;
  float: left;
  margin-top: 10vh;
  margin-left: 5%;
  margin-bottom: 5vh;
  text-align: center;
  font-size: 2.5vw;
  color: #156B0D;
  font-weight: 600;
}
@media (max-width: 1100px) {
  h2 {
    font-size: 4.5vh;
  }
}

p {
  height: auto;
  width: 90vw;
  box-sizing: border-box;
  text-align: center;
  line-height: 1.5;
  font-size: 1.5vw;
  float: left;
  margin-bottom: 3vh;
  margin-left: 5vw;
  font-weight: 200;
}
@media (max-width: 1100px) {
  p {
    font-size: 2.25vh;
  }
}

header {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  float: left;
}

.whatsapp {
  background-image: url(/imagens/whatsapp.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 8vh;
  width: 19vw;
  box-sizing: border-box;
  position: fixed;
  right: 5vw;
  bottom: 4vh;
  z-index: 99;
}
@media (min-width: 1100px) {
  .whatsapp {
    height: 10vh;
    width: 5vw;
    right: 5vw;
    bottom: 5vh;
  }
}

.falaWhatsapp {
  width: 20vw;
  height: 4vh;
  box-sizing: border-box;
  padding-left: 1vw;
  background-color: #47C756;
  border-radius: 3px;
  box-shadow: 0px 0px 4px 1px #2e2e2e;
  position: fixed;
  right: 12vw;
  bottom: 7.9vh;
  line-height: 1.3;
  font-size: 3vh;
  color: #fff;
}
@media (max-width: 1099px) {
  .falaWhatsapp {
    height: 4vh;
    width: 60vw;
    padding-left: 2vw;
    right: 25vw;
    bottom: 5.6vh;
  }
}

@media (max-width: 1099px) {
  .computador {
    display: none;
  }
}

@media (min-width: 1100px) {
  .smartphone {
    display: none;
  }
}

.banner {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
}

.banner2 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
}

.figura1 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo1.jpg);
  background-size: cover, contain;
  background-position: center;
  background-repeat: no-repeat;
}

.figura2 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo2.jpg);
  background-size: cover, contain;
  background-position: center;
  background-repeat: no-repeat;
}

.figura3 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo3.jpg);
  background-size: cover, contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.figura4 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo4.jpg);
  background-size: cover, contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.figura5 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo5.jpg);
  background-size: cover, contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.figura6 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo6.jpg);
  background-size: cover, contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.figura7 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo7.jpg);
  background-size: cover, contain;
  background-position: center;
  background-repeat: no-repeat;
}

.figura8 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo8.jpg);
  background-size: cover, contain;
  background-position: center;
  background-repeat: no-repeat;
}

.figura9 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo9.jpg);
  background-size: cover, contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.figura10 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo10.jpg);
  background-size: cover, contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.figura11 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo11.jpg);
  background-size: cover, contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.figura12 {
  width: 100%;
  height: 65vh;
  box-sizing: border-box;
  float: left;
  background-image: url(/imagens/fundo12.jpg);
  background-size: cover, contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.logo {
  height: 10vh;
  width: 12.5%;
  box-sizing: border-box;
  position: absolute;
  margin-top: 3vh;
  margin-left: 3%;
  z-index: 99;
  background-image: url(/imagens/logo.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1099px) {
  .logo {
    height: 10vh;
    width: 25%;
    position: fixed;
    margin-left: 5%;
  }
}
@media (min-width: 1100px) and (max-width: 1200px) {
  .logo {
    height: 10vh;
    width: 12.5%;
    margin-left: 1%;
  }
}

.buttonMenu {
  height: 5vh;
  width: 5vh;
  box-sizing: border-box;
  position: absolute;
  right: 5vw;
  margin-top: 4vh;
  z-index: 99;
  cursor: pointer;
}
@media (min-width: 1100px) {
  .buttonMenu {
    display: none;
  }
}

.barraUm {
  height: 0.5vh;
  width: 100%;
  box-sizing: border-box;
  background-color: #2e2e2e;
  border-radius: 0.15vh;
  float: left;
  margin-top: 0vh;
}

.barraDois {
  height: 0.5vh;
  width: 100%;
  box-sizing: border-box;
  background-color: #2e2e2e;
  border-radius: 0.15vh;
  float: left;
  margin-top: 1vh;
}

.cabecalhoDesktop {
  height: 15vh;
  width: 100%;
  box-sizing: border-box;
  padding-top: 3vh;
  float: right;
  margin-top: 0vh;
}
@media (max-width: 1100px) {
  .cabecalhoDesktop {
    display: none;
  }
}

.linksCabecalhoDesktop {
  height: 9vh;
  width: 81%;
  box-sizing: border-box;
  float: right;
  margin-right: 3%;
  font-family: "Montserrat", sans-serif;
  font-size: 1.25vw;
  color: #121212;
}
@media (max-width: 1100px) {
  .linksCabecalhoDesktop {
    width: 83%;
    margin-right: 1%;
  }
}

.textLinksCabecalhoDesktop {
  height: auto;
  width: -moz-fit-content();
  width: fit-content();
  box-sizing: content-box;
  padding-left: 1.5%;
  padding-right: 1.5%;
  float: right;
  margin-top: 2vh;
  line-height: 1.3;
}

.boxLinksCabecalho {
  height: auto;
  width: fit-content();
  box-sizing: border-box;
  float: left;
}

.mailCabecalhoDesktop {
  height: 4vh;
  width: 4vw;
  box-sizing: border-box;
  float: left;
  margin-right: 0.5vw;
  margin-top: 0.2vh;
  background-image: url(/imagens/email.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.telefoneCabecalhoDesktop {
  height: 4vh;
  width: 4vw;
  box-sizing: border-box;
  float: left;
  margin-right: 0.5vw;
  margin-top: 0.2vh;
  background-image: url(/imagens/telefone.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.downloadCabecalhoDesktop {
  height: 4vh;
  width: 4vw;
  box-sizing: border-box;
  float: left;
  margin-right: 0.5vw;
  margin-top: 0.2vh;
  background-image: url(/imagens/download.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

nav {
  height: 5vh;
  width: 100%;
  box-sizing: border-box;
  background-color: #121212;
  float: left;
  font-size: 1vw;
  color: #FFF;
}
@media (max-width: 1100px) {
  nav {
    display: none;
  }
}

.linkNav {
  float: right;
  margin-top: 1.6vh;
  margin-left: 1%;
  margin-right: 1%;
}

.corpoMenu {
  height: 42vh;
  width: 100vw;
  box-sizing: border-box;
  background-color: #FFF;
  position: absolute;
  margin-top: -43vh;
  transition-property: margin-top;
  transition-duration: 1s;
  z-index: 98;
  text-align: center;
  font-size: 2.5vh;
  color: #121212;
}
@media (min-width: 1100px) {
  .corpoMenu {
    display: none;
  }
}

.corpoMenu.active {
  height: 42vh;
  width: 100vw;
  box-sizing: border-box;
  background-color: #FFF;
  position: absolute;
  margin-top: -43vh;
  transition-property: margin-top;
  transition-duration: 1s;
  z-index: 98;
  text-align: center;
  font-size: 2.5vh;
  color: #121212;
  margin-top: 0px;
}
@media (min-width: 1100px) {
  .corpoMenu.active {
    display: none;
  }
}

.fechaMenu {
  height: 100vh;
  width: 100vw;
  box-sizing: border-box;
  position: fixed;
  z-index: 97;
  display: none;
}

.fechaMenu.active {
  height: 100vh;
  width: 100vw;
  box-sizing: border-box;
  position: fixed;
  z-index: 97;
  display: none;
  display: block;
}

.linkMenuUm {
  height: 7vh;
  width: 100vw;
  box-sizing: border-box;
  padding-top: 2.3vh;
  box-shadow: 0px 15px 8px -18px #121212;
  float: left;
  margin-top: 14vh;
}

.linkMenu {
  height: 7vh;
  width: 100vw;
  box-sizing: border-box;
  padding-top: 2.3vh;
  box-shadow: -10px 14px 8px -18px #121212;
  float: left;
}

.frase-iveplastic {
  width: 60%;
  height: 20vh;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.5);
  float: left;
  margin-top: 20%;
  margin-left: 20%;
}

.box-titulo-frase {
  width: 100%;
  height: 4vh;
  box-sizing: border-box;
  float: left;
}

.titulo-frase {
  height: 4vh;
  width: 30vw;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 4vh;
  color: #35B729;
}

.faixa-esquerda {
  width: 20%;
  height: 2vh;
  box-sizing: border-box;
  background-color: #FFF;
  float: right;
  margin-right: 3%;
  margin-top: 1vh;
}

.faixa-direita {
  width: 20%;
  height: 2vh;
  box-sizing: border-box;
  background-color: #FFF;
  float: right;
  margin-right: 3%;
  margin-top: 1vh;
  float: left;
  margin-left: 3%;
  margin-right: 0px;
}

.boxBotaoBanner {
  height: 25vw;
  width: 100%;
  box-sizing: border-box;
  float: left;
  margin-top: 7vh;
}
@media (min-width: 1100px) {
  .boxBotaoBanner {
    display: none;
  }
}

.botaoOrcamento {
  height: 15vh;
  width: 42.5vw;
  box-sizing: border-box;
  background-color: #156B0D;
  border-radius: 0vw 0vw 8vw 0vw;
  box-shadow: 0px 0px 4px 1px #121212;
  float: left;
}

.carrinhoBotaoOrcamento {
  height: 15vw;
  width: 15vw;
  box-sizing: border-box;
  float: left;
  margin-left: 13.75vw;
  margin-top: 2vw;
  background-image: url(/imagens/carrinho.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.textoBotaoOrcamento {
  height: 2vh;
  width: 35vw;
  box-sizing: border-box;
  float: left;
  margin-top: 1vw;
  margin-left: 3.75vw;
  text-align: center;
  font-size: 1.7vh;
  color: #fff;
  font-weight: 200;
}

.botaoCatalogo {
  height: 15vh;
  width: 42.5vw;
  box-sizing: border-box;
  background-color: #156B0D;
  border-radius: 0vw 0vw 8vw 0vw;
  box-shadow: 0px 0px 4px 1px #121212;
  float: left;
  float: left;
  margin-left: 15vw;
  border-radius: 0vw 0vw 0vw 8vw;
}

.downloadBotaoCatalogo {
  height: 15vw;
  width: 15vw;
  box-sizing: border-box;
  float: left;
  margin-left: 13.75vw;
  margin-top: 2vw;
  float: left;
  margin-left: 13.5vw;
  background-image: url(/imagens/download2.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.textoBotaoCatalogo {
  height: 2vh;
  width: 35vw;
  box-sizing: border-box;
  float: left;
  margin-top: 1vw;
  margin-left: 3.75vw;
  text-align: center;
  font-size: 1.7vh;
  color: #fff;
  font-weight: 200;
}

.sectionContatoSmartphone {
  width: 100%;
  height: 4vh;
  box-sizing: border-box;
  padding-top: 1vh;
  background-color: #121212;
  box-shadow: -15px 20px 20px -18px #121212;
  float: left;
  text-align: center;
  font-size: 1.8vh;
  color: #FFF;
}
@media (min-width: 1100px) {
  .sectionContatoSmartphone {
    display: none;
  }
}

.boxFiguraParceiros {
  height: auto;
  width: 90%;
  box-sizing: border-box;
  float: left;
  margin-left: 5%;
}

.parceiro1 {
  height: 13vh;
  width: 9.36vw;
  box-sizing: border-box;
  float: left;
  margin-top: 5vh;
  margin-left: 3vw;
  background-image: url(/imagens/parceiro1.jpg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1100px) {
  .parceiro1 {
    height: 30vw;
    width: 20vw;
    margin-left: 5vw;
  }
}

.parceiro2 {
  height: 13vh;
  width: 9.36vw;
  box-sizing: border-box;
  float: left;
  margin-top: 5vh;
  margin-left: 3vw;
  background-image: url(/imagens/parceiro2.jpg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1100px) {
  .parceiro2 {
    height: 30vw;
    width: 20vw;
    margin-left: 5vw;
  }
}

.parceiro3 {
  height: 13vh;
  width: 9.36vw;
  box-sizing: border-box;
  float: left;
  margin-top: 5vh;
  margin-left: 3vw;
  background-image: url(/imagens/parceiro3.jpg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1100px) {
  .parceiro3 {
    height: 30vw;
    width: 20vw;
    margin-left: 5vw;
  }
}

.parceiro4 {
  height: 13vh;
  width: 9.36vw;
  box-sizing: border-box;
  float: left;
  margin-top: 5vh;
  margin-left: 3vw;
  background-image: url(/imagens/parceiro4.jpg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1100px) {
  .parceiro4 {
    height: 30vw;
    width: 20vw;
    margin-left: 5vw;
  }
}

.parceiro5 {
  height: 13vh;
  width: 9.36vw;
  box-sizing: border-box;
  float: left;
  margin-top: 5vh;
  margin-left: 3vw;
  background-image: url(/imagens/parceiro5.jpg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1100px) {
  .parceiro5 {
    height: 30vw;
    width: 20vw;
    margin-left: 5vw;
  }
}

.parceiro6 {
  height: 13vh;
  width: 9.36vw;
  box-sizing: border-box;
  float: left;
  margin-top: 5vh;
  margin-left: 3vw;
  background-image: url(/imagens/parceiro6.jpg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1100px) {
  .parceiro6 {
    height: 30vw;
    width: 20vw;
    margin-left: 5vw;
  }
}

.parceiro7 {
  height: 13vh;
  width: 9.36vw;
  box-sizing: border-box;
  float: left;
  margin-top: 5vh;
  margin-left: 3vw;
  background-image: url(/imagens/parceiro7.jpg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1100px) {
  .parceiro7 {
    height: 30vw;
    width: 20vw;
    margin-left: 5vw;
  }
}

.boxFormail {
  height: auto;
  width: 90%;
  box-sizing: border-box;
  float: left;
  margin-left: 5%;
}

.inputComum {
  height: 4vh;
  width: 90%;
  box-sizing: border-box;
  padding-left: 25px;
  border-style: solid;
  border-width: 1px;
  border-color: #0067B8;
  border-radius: 5px;
  float: left;
  margin-top: 2vh;
  margin-left: 5%;
  font-size: 1.8vw;
}
@media (max-width: 1100px) {
  .inputComum {
    font-size: 1.8vh;
  }
}

.textarea {
  height: 30vh;
  min-height: 30vh;
  max-height: 30vh;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  box-sizing: border-box;
  padding-left: 25px;
  border-style: solid;
  border-width: 1px;
  border-color: #0067B8;
  border-radius: 5px;
  float: left;
  margin-top: 3vh;
  margin-left: 5%;
  font-size: 2vw;
}
@media (max-width: 1100px) {
  .textarea {
    font-size: 1.8vh;
  }
}

.solicitarOrcamento {
  height: 4vh;
  width: 90%;
  box-sizing: border-box;
  background-color: #156B0D;
  float: left;
  margin-left: 5%;
  margin-top: 3vh;
  font-size: 1.6vw;
  color: #FFF;
}
@media (min-width: 1100px) {
  .solicitarOrcamento {
    width: 50%;
    border-radius: 4px;
    margin-left: 25%;
  }
}
@media (max-width: 1100px) {
  .solicitarOrcamento {
    font-size: 2.5vh;
  }
}

.logo-footer {
  height: 25vw;
  width: 35vw;
  box-sizing: border-box;
  background-image: url(/imagens/logo2.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin-left: 32.5%;
  margin-top: 5vh;
}
@media (min-width: 1100px) {
  .logo-footer {
    width: 100%;
    height: 5vh;
    margin-left: 0vw;
  }
}

footer {
  height: auto;
  width: 100%;
  box-sizing: border-box;
  background-color: #121212;
  float: left;
  margin-top: 10vh;
}
@media (min-width: 1100px) {
  footer {
    padding-top: 2vh;
  }
}

.box-contato-rodape {
  height: 15vw;
  width: 100%;
  box-sizing: border-box;
  float: left;
  margin-top: 3vh;
  margin-left: 0%;
  margin-bottom: 3vh;
}
@media (min-width: 1100px) {
  .box-contato-rodape {
    width: 8vw;
    height: 4vh;
    margin-left: 5%;
  }
}

.instagram-rodape {
  height: 12.5vw;
  width: 12.5vw;
  box-sizing: border-box;
  background-image: url(/imagens/instagram2.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin-top: 11vh;
}
@media (min-width: 1100px) {
  .instagram-rodape {
    height: 5vh;
    width: 3vw;
    margin-top: 10vh;
  }
}
@media (max-width: 1099px) {
  .instagram-rodape {
    margin-left: 33.75%;
  }
}

.email-rodape {
  height: 15vw;
  width: 15vw;
  box-sizing: border-box;
  background-image: url(/imagens/email2.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin-top: 10vh;
  margin-left: 5vw;
}
@media (min-width: 1100px) {
  .email-rodape {
    height: 5vh;
    width: 3vw;
    margin-left: 1vw;
  }
}

.box-lista-rodape {
  width: 40%;
  height: auto;
  box-sizing: border-box;
  float: left;
  margin-top: 10vh;
}
@media (max-width: 1099px) {
  .box-lista-rodape {
    width: 90%;
  }
}

.lista {
  height: auto;
  width: 50%;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  line-height: 1.5;
  color: #fff;
  font-size: 2vh;
  list-style: circle;
}
@media (max-width: 1099px) {
  .lista {
    width: 90%;
    margin-left: 5%;
  }
}

.box-inove-recicle {
  width: 35%;
  height: auto;
  box-sizing: border-box;
  float: left;
  margin-top: 15vh;
  margin-left: 32.5%;
}
@media (min-width: 1100px) {
  .box-inove-recicle {
    width: 45%;
  }
}

.icone-inove-recicle {
  height: 12vh;
  width: 12vh;
  box-sizing: border-box;
  background-image: url(/imagens/recicle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
}
@media (max-width: 1099px) {
  .icone-inove-recicle {
    height: 15vh;
    width: 50%;
    margin-left: 25%;
  }
}

.texto-inove-recicle {
  height: 10%;
  width: 70%;
  box-sizing: border-box;
  float: left;
  text-align: center;
}
.texto-inove-recicle h2 {
  margin-top: 3vh;
  margin-left: 0px;
  font-size: 1.6vw;
  color: #156B0D;
  font-weight: 600;
}
@media (max-width: 1099px) {
  .texto-inove-recicle h2 {
    width: 80vw;
    margin-left: 10%;
    font-size: 2.3vh;
    text-align: center;
  }
}
@media (min-width: 1100px) {
  .texto-inove-recicle h2 {
    width: 90%;
    margin-top: 4.7vh;
    margin-left: 5%;
  }
}

.assinatura {
  height: 6.5vh;
  width: 100%;
  box-sizing: border-box;
  background-color: #2E3841;
  padding-top: 1vh;
  float: left;
  margin-top: 0vh;
  color: #FFF;
  text-align: center;
}

@media (max-width: 1099px) {
  .assinatura {
    height: auto;
    padding-top: 1.5vh;
    font-size: 2vh;
  }
}
.p2 {
  height: auto;
  width: 30%;
  box-sizing: border-box;
  position: absolute;
  margin-top: -1vh;
  text-align: left;
  padding-left: 1%;
  font-size: 1.6vh;
}

.p2 b {
  height: auto;
  float: left;
  margin-top: 0.95vh;
}

@media (max-width: 1099px) {
  .p2 {
    display: none;
  }
}
.logo-p2 {
  height: 3.5vh;
  width: 10%;
  box-sizing: border-box;
  background-image: url(../imagens/logo-p2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
  margin-top: -0.25vh;
}

.direitos {
  height: 5vh;
  width: 100%;
  box-sizing: border-box;
  padding-top: 1.5vh;
}

@media (min-width: 1100px) {
  .direitos {
    position: absolute;
  }
}
@media (max-width: 1099px) {
  .direitos {
    height: 5vh;
    float: left;
  }
}
.p22 {
  height: 5vh;
  width: 100%;
  box-sizing: border-box;
  padding-left: 5%;
  float: left;
  margin-top: 2vh;
  text-align: left;
  font-size: 2vh;
  background-color: #000;
}

@media (min-width: 1100px) {
  .p22 {
    display: none;
  }
}
.p22 .logo-p2 {
  height: 3vh;
  width: 10%;
  box-sizing: border-box;
  background-image: url(../imagens/logo-p2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
  margin-top: 0.75vh;
}

.p22 b {
  height: auto;
  float: left;
  margin-left: 1%;
  margin-top: 1.5vh;
}

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