* { margin: 0; padding: 0; border: 0; text-decoration: none; line-height: normal; -webkit-font-smoothing: antialiased; -webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; outline: none; scroll-behavior: smooth; }

* figure { margin-bottom: 0; line-height: unset; }

@font-face { font-family: 'latoblack'; src: url("../fonts/lato-black-webfont.woff2") format("woff2"), url("../fonts/lato-black-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latobold'; src: url("../fonts/lato-bold-webfont.woff2") format("woff2"), url("../fonts/lato-bold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoregular'; src: url("../fonts/lato-regular-webfont.woff2") format("woff2"), url("../fonts/lato-regular-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latosemibold'; src: url("../fonts/lato-semibold-webfont.woff2") format("woff2"), url("../fonts/lato-semibold-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }
.sec01 .title { font-family: 'latoblack'; color: #fff; font-size: 55px; text-align: left; line-height: 63px; text-transform: uppercase; }
.sec01 .subtitle { font-family: 'latosemibold'; font-size: 38px; color: #fff; text-transform: uppercase; }
.sec01 .col-lg-12 { padding: 0; }
.sec01 .banner { width: 100%; }

.sec02 .title { color: #006C69; font-family: 'latoblack'; font-size: 28px; text-align: left; text-transform: uppercase; line-height: 42px; padding-right: 70px; }
.sec02 .description { color: #2E2E2D; font-family: 'latoregular'; font-size: 20px; text-align: left; line-height: 30px; padding-right: 60px; }
.sec02 .button-conheca { width: 365px; height: 62px; background-color: #007373; color: #fff !important; font-family: 'latoblack'; border: solid 1px #007373; border-radius: 31px; display: flex; justify-content: center; align-items: center; }
.sec02 .button-conheca:hover { background-color: #F8B720; border: solid 2px #F8B720; transition: 0.4s; }
.sec02 .icon-org { right: -10px; top: -10px; }

.sec03, .sec04, .sec05, .sec06 {background-color: #006C69; }
.sec03 .direita, .sec04 .direita, .sec05 .direita, .sec06 .direita { position: absolute; right: 0; }
.sec03 .esquerda, .sec04 .esquerda, .sec05 .esquerda, .sec06 .esquerda { position: absolute; left: 0; }
.sec03 .title, .sec04 .title, .sec05 .title, .sec06 .title { font-family: 'latoblack'; color: #fff; font-size: 46px; text-align: left; line-height: 63px; text-transform: uppercase; }
.sec03 .subtitle, .sec04 .subtitle, .sec05 .subtitle, .sec06 .subtitle { border-top: solid 5px #F8B720; }
.sec03 .subtitle, .sec03 .description, .sec04 .subtitle, .sec04 .description, .sec05 .subtitle, .sec05 .description, .sec06 .subtitle, .sec06 .description { color: #fff; font-family: 'latoregular'; font-size: 20px; line-height: 30px; text-align: left; }
.sec03 .produto-1, .sec04 .produto-1, .sec05 .produto-1, .sec06 .produto-1 { position: absolute; right: 0; top: -150px; }
.sec03 .produto-2, .sec04 .produto-2, .sec05 .produto-2, .sec06 .produto-2 { position: absolute; left: 0; }
.sec03 .produto-3, .sec04 .produto-3, .sec05 .produto-3, .sec06 .produto-3 { position: absolute; bottom: -100px; }
.sec03 .produto-4, .sec04 .produto-4, .sec05 .produto-4, .sec06 .produto-4 { position: absolute; bottom: -50px; left: -50px; }

.sec07 .title { color: #006C69; font-size: 35px; line-height: 42px; text-align: left; font-family: 'latoblack'; text-transform: uppercase; }
.sec07 .subtitle { color: #F8B720; font-size: 28px; line-height: 34px; text-align: left; font-family: 'latobold'; }

@media (max-width: 992px) { .sec01 .banner { width: auto; }
  .sec02 .title { padding-right: 10px; }
  .sec02 .icon-org { right: 5px; width: 100px; }
  .sec02 .description { padding-right: 10px; }
  .sec03 .produto-1 { position: relative; top: 0; width: 150px; }
  .sec04 .produto-2 { position: relative; width: 150px; }
  .sec05 .produto-3 { position: relative; width: 150px; }
  .sec06 .produto-4 { position: relative; left: 0; bottom: 0; width: 150px; } }
@media screen and (min-width: 1000px) and (max-width: 1680px) { .sec01 .subtitle { font-size: 25px; padding-left: 100px; }
  .sec01 .title { font-size: 45px; line-height: 55px; padding-left: 100px; } }

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