@font-face {
  font-family: Nav icon;
  src: url('../fonts/Nav-Icon.eot') format("embedded-opentype"), url('../fonts/Nav-Icon.woff') format("woff"), url('../fonts/Nav-Icon.ttf') format("truetype"), url('../fonts/Nav-Icon.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Pesquisar;
  src: url('../fonts/Pesquisar.eot') format("embedded-opentype"), url('../fonts/Pesquisar.woff') format("woff"), url('../fonts/Pesquisar.ttf') format("truetype"), url('../fonts/Pesquisar.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Rrow;
  src: url('../fonts/RRow.eot') format("embedded-opentype"), url('../fonts/RRow.woff') format("woff"), url('../fonts/RRow.ttf') format("truetype"), url('../fonts/RRow.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Missao;
  src: url('../fonts/missao.eot') format("embedded-opentype"), url('../fonts/missao.woff') format("woff"), url('../fonts/missao.ttf') format("truetype"), url('../fonts/missao.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Drip;
  src: url('../fonts/drip.eot') format("embedded-opentype"), url('../fonts/drip.woff') format("woff"), url('../fonts/drip.ttf') format("truetype"), url('../fonts/drip.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Sexes;
  src: url('../fonts/sexes.eot') format("embedded-opentype"), url('../fonts/sexes.woff') format("woff"), url('../fonts/sexes.ttf') format("truetype"), url('../fonts/sexes.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Hamb menu;
  src: url('../fonts/hamb-menu.eot') format("embedded-opentype"), url('../fonts/hamb-menu.woff') format("woff"), url('../fonts/hamb-menu.ttf') format("truetype"), url('../fonts/hamb-menu.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Social icons;
  src: url('../fonts/social-icons.eot') format("embedded-opentype"), url('../fonts/social-icons.woff') format("woff"), url('../fonts/social-icons.ttf') format("truetype"), url('../fonts/social-icons.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blair ITC;
  src: url('../fonts/Blair-ITC-Std-Bold.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Medium-Regular.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Regular.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/GothamBlack-Regular.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/GothamBold-Regular.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/GothamBook-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/GothamExLight-Regular.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/GothamLight-Regular.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/GothamThin-Regular.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/GothamUltra-Regular.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

:root {
  --gainsboro: #d8d8d8;
  --black-2: #1e1e1e;
  --sienna: #8d644b;
  --sienna-2: #9d5324;
  --black-3: #2e2a24;
  --dimmed-items: #adadad;
  --saddle-brown: #4c3327;
  --dim-grey: #6e6e6e;
  --white-smoke: #f3f3f3;
  --saddle-brown-2: #4c3327a3;
  --peru: #b38852;
  --gainsboro-2: #d8d8d899;
  --sienna-4: #8d644b59;
  --black-4: #453730;
  --black-5: #1e1e1e;
  --black-6: #1e1e1e73;
  --sienna-5: #915c3a;
  --white: white;
  --dim-grey-2: #474747;
  --black: black;
  --sienna-3: #8d644b59;
}

body {
  color: #333;
  font-family: Prompt, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

p {
  color: #474747;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 170%;
}

a {
  text-decoration: none;
}

.container {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.container.steroids {
  z-index: 10;
  position: relative;
}

.nav-block {
  height: 130px;
  display: flex;
}

.block {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.block._2 {
  padding-right: 0;
}

.logo-block {
  justify-content: center;
  align-items: center;
  width: 181px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.line {
  background-color: var(--gainsboro);
  height: 1px;
}

.line.footer {
  background-color: #ffffff1a;
  margin-top: 35px;
  margin-bottom: 35px;
}

.top-block {
  align-items: center;
  height: 65px;
  display: flex;
}

.top-block._3 {
  justify-content: flex-end;
}

.nav-link {
  color: var(--black-2);
  text-align: center;
  text-transform: uppercase;
  flex: 1;
  font-family: Raleway, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  transition: opacity .2s;
}

.nav-link:hover {
  color: var(--sienna);
}

.nav-link.w--current {
  color: var(--sienna-2);
}

.nav-link.sub {
  color: var(--black-3);
  flex: 0 auto;
  padding-left: 35px;
  padding-right: 35px;
  font-weight: 600;
  transition: opacity .2s, color .2s;
}

.nav-link.sub:hover {
  color: var(--sienna-2);
}

.nav-link.sub.w--current {
  color: var(--sienna);
}

.icon {
  width: 40px;
  height: 40px;
  color: var(--dimmed-items);
  text-align: center;
  margin-left: 20px;
  font-family: Nav icon, sans-serif;
  font-size: 18px;
  line-height: 40px;
  text-decoration: none;
  overflow: hidden;
}

.icon.search {
  margin-left: 0;
  padding-top: 1px;
  font-size: 20px;
}

.icon._3 {
  background-color: #8d644b33;
  border-radius: 200px;
  margin-left: 15px;
  font-family: Social icons, sans-serif;
  display: inline-block;
}

.icon._3._900 {
  font-family: Nav icon, sans-serif;
}

.column {
  padding-left: 0;
  padding-right: 0;
}

.column._10 {
  background-color: #fff;
  padding: 10px 0 10px 10px;
}

.title-bar {
  text-align: center;
  margin-bottom: 50px;
}

.title-bar.shorter {
  text-align: center;
  margin-bottom: 25px;
}

.title-bar.shorter.media {
  text-align: left;
}

.title-bar.shorter.shortx {
  margin-bottom: 35px;
}

.title-bar.float {
  z-index: 5;
  position: absolute;
  top: 75px;
  left: 0;
  right: 0;
}

.title-bar.rt {
  margin-bottom: 75px;
}

.title-h2 {
  color: var(--saddle-brown);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 25px;
  line-height: 100%;
  display: inline-block;
}

.title-h2.white {
  color: #fff;
  margin-bottom: 25px;
}

.title-h2.white.shadow {
  text-shadow: 1px 1px 23px #00000080;
}

.product-block {
  height: 650px;
  color: var(--black-2);
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 175px;
  text-decoration: none;
  display: block;
  position: relative;
}

.foot {
  background-color: var(--black-3);
  padding-top: 100px;
  padding-bottom: 100px;
}

.footer-logo {
  align-items: center;
  width: 230px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.lower-block {
  text-align: center;
  justify-content: center;
}

.copyright {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 35px;
  font-size: 13px;
  line-height: 40px;
}

.text-field {
  border-radius: 2px;
  height: 50px;
  margin-bottom: 25px;
  padding-left: 25px;
}

.text-field.message {
  height: 150px;
  padding-top: 12px;
}

.submit-button {
  background-color: var(--sienna);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 2px;
  width: 100%;
  height: 60px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 66px;
  display: block;
}

.top-bar {
  background-color: var(--black-3);
  height: 50px;
}

.top-bar-content-wrap {
  justify-content: space-between;
  height: 50px;
  margin-left: -25px;
  margin-right: -17px;
  display: flex;
}

.top-language-box {
  display: flex;
}

.top-nav-link {
  color: #ffffff80;
  text-transform: uppercase;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Gotham, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 50px;
  text-decoration: none;
  display: inline-block;
}

.nav-search-icon {
  color: #ffffff80;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 27px;
  padding-top: 2px;
  font-family: Nav icon, sans-serif;
  font-size: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.toggle {
  align-items: center;
  height: 50px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.text-block-2 {
  color: #ffffff80;
  font-family: Gotham, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.div-block-4 {
  background-image: url('../images/Angola.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 50px;
  margin-left: 7px;
}

.div-block-4._3 {
  background-image: url('../images/USA.png');
  margin-left: 6px;
}

.navdiv {
  justify-content: flex-start;
  align-items: center;
  height: 130px;
  display: flex;
}

.logo-link {
  align-items: center;
  width: 140px;
  height: 130px;
  display: flex;
}

.nav-menu-2 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 70px;
  margin-right: -35px;
  display: flex;
}

.nav-menu-2._1 {
  justify-content: flex-start;
  margin-left: -35px;
  margin-right: 0;
}

.news-letter-wrap {
  flex-direction: column;
  margin-bottom: 50px;
  display: flex;
}

.newsletter-block {
  flex: 1;
  margin-bottom: 0;
}

.text-field-3 {
  float: left;
  border-style: none;
  border-top-left-radius: 200px;
  border-bottom-left-radius: 200px;
  width: 70%;
  height: 60px;
  margin-bottom: 0;
  padding-left: 25px;
  font-family: Gotham, sans-serif;
  display: inline-block;
}

.submit-button-2 {
  background-color: var(--sienna);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
  width: 30%;
  height: 60px;
  font-size: 12px;
  font-weight: 600;
}

.text-block-3 {
  color: #ffffff80;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: Blair ITC, sans-serif;
  font-size: 18px;
  line-height: 50px;
}

.div-block-5 {
  text-align: center;
  margin-bottom: 50px;
}

.footer-link {
  color: #ffffff80;
  text-transform: uppercase;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 12px;
  font-weight: 600;
  line-height: 50px;
  text-decoration: none;
  display: inline-block;
}

.dropdown-list {
  padding-left: 0;
  padding-right: 0;
}

.dropdown-list.w--open {
  background-color: var(--black-3);
  justify-content: center;
  display: flex;
  top: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.div-block-10 {
  width: 140px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.heading-2 {
  text-align: center;
  text-transform: uppercase;
  max-width: 600px;
  margin: 0 auto 50px;
  font-family: Blair ITC, sans-serif;
  font-size: 30px;
  display: block;
}

.heading-2._1 {
  width: 300px;
  color: var(--gainsboro);
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 130%;
}

.submit-button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #be9b62;
  border-radius: 8px;
  width: 150px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 8px;
  font-weight: 400;
  line-height: 40px;
  display: block;
}

.submit-button-3:hover {
  background-color: var(--sienna-2);
}

.cntct-sec {
  background-color: var(--white-smoke);
  padding-top: 100px;
  padding-bottom: 100px;
}

.homes {
  z-index: 10000;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0;
}

.container-3 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.form-block-2 {
  margin-bottom: 50px;
}

.termos {
  max-width: 300px;
  color: var(--sienna);
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  display: block;
  position: static;
  bottom: 15px;
  left: 0;
  right: 0;
}

.success-message {
  z-index: 10;
  background-color: #fff;
  font-family: Gotham, sans-serif;
  font-size: 16px;
  position: absolute;
  inset: 0;
}

.error-message {
  text-align: center;
  border-radius: 5px;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  font-family: Gotham, sans-serif;
}

.navega {
  z-index: 3;
  background-color: #00000063;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.navega-flex {
  flex: 1;
}

.navega-conteudo-flex {
  float: right;
  text-align: right;
  display: block;
  position: relative;
}

.language-box {
  align-items: center;
  height: 100%;
  margin-left: 4vh;
  padding-top: .46%;
  display: flex;
}

.menu-navega {
  float: right;
  flex: 1;
  margin-right: 60px;
}

.penquisar-wrap {
  float: right;
  width: 40px;
  height: 40px;
  display: none;
}

.navega-link {
  height: 40px;
  color: var(--saddle-brown-2);
  text-transform: uppercase;
  padding-top: 1px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;
  font-weight: 500;
  line-height: 40px;
  transition: all .2s;
  display: inline-block;
}

.navega-link:hover, .navega-link.w--current {
  color: var(--peru);
}

.navega-link._1 {
  display: none;
}

.idioma-stuff {
  color: var(--peru);
  font-family: Blair ITC, sans-serif;
  font-size: 11px;
  font-weight: 400;
  transition: all .3s;
}

.idioma-stuff:hover {
  color: var(--peru);
}

.idioma-stuff.slash {
  color: var(--gainsboro-2);
  margin-left: 5px;
  margin-right: 5px;
}

.idioma-stuff.eng {
  color: var(--gainsboro-2);
}

.idioma-stuff.eng:hover {
  color: var(--peru);
}

.icon-pesquisar {
  width: 40px;
  height: 40px;
  color: var(--saddle-brown-2);
  text-align: center;
  font-family: Pesquisar, sans-serif;
  font-size: 20px;
  line-height: 40px;
  transition: all .3s;
  display: inline-block;
}

.icon-pesquisar:hover {
  color: var(--peru);
}

.hero {
  height: 500px;
  position: relative;
}

.hero-slide {
  height: 100%;
  display: none;
}

.hero-slide-arrow {
  display: none;
}

.slide {
  background-image: linear-gradient(#00000040, #00000040), url('../images/FABRICA-2_1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 200px;
  padding-bottom: 200px;
}

.slide._3 {
  background-image: linear-gradient(#00000026, #00000026), url('../images/PAREDE-REUNIOES-3.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.slide._2 {
  background-image: linear-gradient(#00000040, #00000040), url('../images/cenas.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.hero-texto-layer {
  z-index: 2;
  height: 350px;
  padding-top: 25px;
  position: absolute;
  inset: 50px 0 0;
}

.hero-navega {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nav-menu {
  float: right;
  border-top: 1px solid var(--sienna-4);
  text-align: right;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: block;
}

.nav-menu.ftr {
  float: none;
  text-align: left;
  border-top-style: none;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
  position: relative;
}

.main-nav-link {
  height: 100%;
  color: var(--black-4);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 5.4;
  transition: all .3s;
  display: inline-block;
}

.main-nav-link:hover, .main-nav-link.w--current {
  color: var(--peru);
}

.main-nav-link.bottom {
  color: var(--gainsboro);
  padding-left: 20px;
  padding-right: 20px;
}

.main-nav-link.bottom:hover {
  color: #fff;
}

.main-nav-link.bottom.w--current {
  color: var(--peru);
}

.main-nav-link.short {
  width: 12.66%;
}

.main-nav-link.longer {
  width: 24.66%;
}

.main-nav-link.short-long {
  width: 20.66%;
}

.main-nav-link.more-short {
  width: 12.66%;
}

.main-nav-link.taken-some, .main-nav-link.also-taken-some {
  width: 14.66%;
}

.main-nav-link.smaller {
  color: var(--saddle-brown-2);
  font-size: 11px;
}

.main-nav-link.for-mobile-nav {
  display: none;
}

._2line-holder {
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-bottom: 4px;
  display: none;
}

.vertical-line {
  background-color: var(--peru);
  width: 1px;
  height: 13px;
  margin-left: 1px;
  margin-right: 1px;
  display: flex;
}

.home-logo {
  width: 240px;
  margin-bottom: 50px;
}

.wrap {
  max-width: 620px;
}

.wrap._12 {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrap._12._5 {
  max-width: 620px;
}

.slide-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 4px 4px 10px #0000002b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 130%;
}

.mid-line {
  background-color: var(--peru);
  border-radius: 4px;
  width: 90px;
  height: 2.5px;
  margin-bottom: 7px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mid-line.long {
  width: 120px;
}

.div-block-12 {
  color: #fff;
  text-align: center;
  width: 50px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  font-family: Rrow, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 50px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.spin-arrow {
  transform: rotate(90deg);
}

.arrow-wraper {
  z-index: 3;
  display: none;
  bottom: 25px;
}

.home-product-section {
  background-color: var(--black-4);
  display: none;
  position: relative;
  overflow: hidden;
}

.product-slide-arrow {
  color: var(--peru);
  justify-content: center;
  align-items: center;
  font-family: Rrow, sans-serif;
  line-height: 100%;
  display: flex;
}

.product-slide-arrow._2 {
  color: #fff;
  text-shadow: none;
}

.value-row {
  margin-left: -25px;
  margin-right: -25px;
}

.div-block-13 {
  text-align: center;
  max-width: 300px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.big-icon {
  color: #fff;
  margin-bottom: 35px;
  font-family: Missao, sans-serif;
  font-size: 70px;
  line-height: 100%;
}

.big-icon._1 {
  font-family: Drip, sans-serif;
}

.values-header {
  color: var(--saddle-brown);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 35px;
  font-family: Blair ITC, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.values-header._1 {
  color: #fff;
  text-align: center;
}

.yellow {
  color: var(--peru);
  display: inline-block;
}

.yellow._2 {
  color: var(--peru);
}

.white-paragraph {
  color: #474747;
  font-size: 18px;
  line-height: 160%;
}

.white-paragraph._1 {
  color: #fff;
}

.valores-link {
  max-width: 200px;
  color: var(--sienna-2);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.valores-link.not-absolut {
  margin-bottom: 50px;
  position: relative;
}

.read-more-arrow {
  color: var(--peru);
  text-transform: none;
  margin-left: 7px;
  font-family: Rrow, sans-serif;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  top: 1.5px;
}

.text-block-6 {
  color: var(--gainsboro);
  text-align: center;
  font-family: Blair ITC, sans-serif;
  font-size: 10px;
}

.text-block-6.darkers {
  color: var(--peru);
}

.footer-menu {
  z-index: 1;
  background-color: var(--black-5);
  padding-top: 50px;
  padding-bottom: 15px;
  position: relative;
  overflow: hidden;
}

.hands-section {
  background-color: #f3f3f34d;
  background-image: url('../images/cenas.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 75px;
  position: relative;
  overflow: visible;
  box-shadow: inset 0 15px 22px #00000026;
}

.hands-flexed {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.leaf {
  width: 60px;
  margin-bottom: 25px;
}

.titlesa {
  color: var(--black-3);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Blair ITC, sans-serif;
}

.titlesa.brancoo {
  color: #fff;
  max-width: 800px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  line-height: 150%;
  display: block;
}

.thing {
  width: 150px;
  margin-bottom: -49px;
}

.tilt-1 {
  background-color: #4c332738;
  display: none;
  position: absolute;
  inset: 0 0 0 -1028px;
  transform: rotate(-53deg);
}

.stale {
  filter: none;
  transform-style: preserve-3d;
  background-image: url('../images/Nova_cor_Entrada-site-National-Distiller.jpg');
  background-position: 50%;
  background-size: cover;
  display: block;
  position: absolute;
  inset: 0;
  transform: none;
}

.stale._2 {
  background-position: 0 100%;
}

.stale.another {
  transform-style: preserve-3d;
  background-position: 50% 100%;
  display: block;
  transform: none;
}

.stale.another.one {
  background-position: 50% 0;
  display: block;
}

.news-section {
  padding-top: 90px;
  padding-bottom: 75px;
}

.news-link {
  height: 400px;
  color: var(--black-4);
  cursor: pointer;
  border-radius: 2px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  transition: all .3s;
  display: block;
  position: relative;
  overflow: visible;
}

.news-link:hover {
  color: var(--peru);
}

.news-title-wrap {
  max-width: 310px;
  position: relative;
}

.news-title {
  color: #45362f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.date {
  color: var(--black-6);
  margin-bottom: 6px;
  padding-left: 1px;
  font-size: 12px;
}

.news-row {
  margin-left: -20px;
  margin-right: -20px;
}

.news-slider {
  background-color: #0000;
  height: 100%;
  padding-bottom: 30px;
}

.news-slide-nav {
  color: var(--saddle-brown);
  font-size: 10px;
  bottom: -17px;
}

.product-name {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.linked {
  max-width: 200px;
  color: var(--sienna-2);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Blair ITC, sans-serif;
  font-weight: 500;
  display: block;
}

.link {
  color: var(--peru);
  font-size: 10px;
}

.link._4 {
  position: relative;
}

.valor-wrap {
  text-align: center;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  display: block;
  position: relative;
}

.about-us {
  padding-top: 75px;
  padding-bottom: 75px;
}

.about-image-block {
  background-image: url('../images/Programação.jpeg');
  background-position: 50%;
  background-size: cover;
  border-radius: 2px;
  height: 380px;
  margin-left: 25px;
}

.about-image-block._2 {
  background-image: url('../images/cenas.jpg');
  height: 250px;
}

.about-image-block.fase-1 {
  background-image: url('../images/LAYOUT-MATERIA-PRIMA.png');
  height: 250px;
}

.about-image-block.fase-3 {
  background-image: url('../images/LAYOUT-FILTRAGEM.png');
  height: 250px;
}

.about-image-block.fase-5 {
  background-image: url('../images/LAYOUT-EMBALAMENTO.png');
  height: 250px;
}

.about-image-block._3 {
  height: 250px;
}

.about-text-block {
  padding-top: 25px;
}

.about-row {
  margin-bottom: 70px;
}

.history-image-block {
  background-image: url('../images/FABRICA-hero.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 2px;
  height: 250px;
  margin-right: 25px;
}

.history-image-block.fase-2 {
  background-image: url('../images/LAYOUT-MISTURA.png');
  height: 250px;
}

.history-image-block.fase-4 {
  background-image: url('../images/LAYOUT-LABORATORIO.png');
  height: 250px;
}

.history-image-block.fase-6 {
  background-image: url('../images/LAYOUT-PALETIZAÇÃO.png');
  height: 250px;
}

.history-image-block.hidden-on-mobile {
  background-image: url('../images/5bd77d32f4513e217fc15634_IMG_4194_1.png');
}

.about-title {
  color: var(--saddle-brown);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Blair ITC, sans-serif;
  font-size: 25px;
  display: inline-block;
}

.equipa-section {
  background-color: var(--black-4);
  padding-top: 75px;
  padding-bottom: 1px;
  display: none;
  position: relative;
}

.team-row {
  margin-bottom: 75px;
  margin-left: -20px;
  margin-right: -20px;
}

.team-info-wrap {
  margin-left: 20px;
  margin-right: 20px;
}

.team-member-thumbnail {
  background-image: url('../images/div02_c.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 2px;
  height: 340px;
  margin-bottom: 15px;
}

.team-member-thumbnail.k {
  background-color: #fff;
  background-image: url('../images/AOE.jpeg');
  background-repeat: no-repeat;
  background-size: 120px;
}

.team-member-name {
  color: #fff;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.team-member-job-title {
  color: var(--peru);
  font-size: 18px;
  line-height: 120%;
}

.member-name-wrap {
  text-align: center;
}

.resposabilidade {
  padding-top: 75px;
  padding-bottom: 75px;
  display: none;
}

.responsabilidade-thumbnail {
  height: 180px;
  color: var(--peru);
  text-align: center;
  border-radius: 3px;
  margin-bottom: 15px;
  font-family: Missao, sans-serif;
  font-size: 100px;
  line-height: 180px;
}

.resp-title {
  color: var(--black-4);
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.premios-section {
  background-color: var(--black-4);
  padding-top: 75px;
  padding-bottom: 1px;
  display: none;
  position: relative;
}

.premio-wrap {
  max-width: 280px;
  margin-left: 12.5px;
  margin-right: 12.5px;
  display: block;
}

.fabrica-section {
  padding-top: 75px;
  padding-bottom: 75px;
}

.fabrica-slider {
  background-color: #0000;
  border-radius: 2px;
  height: 600px;
  overflow: hidden;
}

.slide-nav-3 {
  font-size: 9px;
}

.fabrica {
  background-image: url('../images/sem-t°tulo-0486.jpg');
  background-position: 50%;
  background-size: cover;
}

.fabrica._2 {
  background-image: url('../images/sem-t°tulo-9995.jpg');
}

.fabrica._3 {
  background-image: url('../images/IMG_4192.png');
}

.fabrica._4 {
  background-image: url('../images/sem-t°tulo-0553.jpg');
}

.fabrica._5 {
  background-image: url('../images/sem-t°tulo-0092.jpg');
}

.fabrica._6 {
  background-image: url('../images/sem-t°tulo-0056.jpg');
}

.fabrica._7 {
  background-image: url('../images/sem-t°tulo-0260.jpg');
}

.fabrica._8 {
  background-image: url('../images/sem-t°tulo-0206.jpg');
}

.fabrica._9 {
  background-image: url('../images/sem-t°tulo-0311.jpg');
}

.fabrica._10 {
  background-image: url('../images/sem-t°tulo-0329.jpg');
}

.fabrica._11 {
  background-image: url('../images/sem-t°tulo-0174.jpg');
}

.fabrica._13 {
  background-image: url('../images/sem-t°tulo-0526.jpg');
}

.fabrica._14 {
  background-image: url('../images/sem-t°tulo-9793.jpg');
}

.fabrica-column-wrap {
  max-width: 900px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fabrica-text-block-copy {
  margin-left: 50px;
  margin-right: 50px;
}

.picture-stale {
  opacity: .12;
  filter: saturate(0%);
  transform-style: preserve-3d;
  position: absolute;
  inset: 0;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.paragraph {
  color: var(--dimmed-items);
}

.paragraph.centerd {
  text-align: center;
  max-width: 900px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph._1 {
  font-size: 18px;
}

.paragraph._2 {
  font-size: 20px;
}

.processo-title {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Blair ITC, sans-serif;
  font-size: 16px;
  line-height: 150%;
  display: inline-block;
}

.processo-section {
  background-color: var(--black-4);
  background-image: linear-gradient(#1e1e1e99, #1e1e1e99), url('../images/FABRICA-2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 75px;
  padding-bottom: 75px;
  position: relative;
}

.press-kit-section {
  z-index: 5;
  padding-top: 75px;
  padding-bottom: 75px;
  display: none;
  position: relative;
}

.press-box {
  max-width: 670px;
  display: block;
}

.logo-box {
  background-color: #f3f3f373;
  border-radius: 2px;
  min-width: 150px;
  max-width: 300px;
  min-height: 100px;
  padding: 40px;
  display: block;
}

.logo-box._2 {
  background-color: var(--sienna);
}

.carreira-section {
  padding-top: 75px;
  padding-bottom: 75px;
}

.carreira-form-block {
  max-width: 450px;
  margin-bottom: 0;
  margin-left: 25px;
}

.big-big-text {
  color: #474747;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  display: block;
}

.info-section {
  padding-top: 75px;
  padding-bottom: 75px;
}

.relatorios-section {
  background-image: linear-gradient(#1e1e1e99, #1e1e1e99), url('../images/PAREDE-HI-FIVEpsd.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-top: 75px;
  padding-bottom: 75px;
}

.relatorio-text-block {
  margin-left: 50px;
  margin-right: 50px;
  padding-top: 25px;
}

.relatorio-text-block._2 {
  padding-top: 0;
}

.relatorio-box {
  text-align: center;
  border-radius: 2px;
  width: 25%;
  display: inline-block;
}

.link-block {
  color: #fff;
  background-color: #fff;
  background-image: url('../images/4c711c7ec7a01da4a8adf53684a13209-increasing-multicolor-line-chart-by-vexels.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 170px;
  border-radius: 2px;
  width: 90%;
  height: 330px;
  transition: all .3s;
  position: relative;
}

.link-block:hover {
  transform: scale(1.05);
}

.text-block-8 {
  max-width: 150px;
  color: var(--black-5);
  margin-left: auto;
  margin-right: auto;
  font-family: Blair ITC, sans-serif;
  font-size: 13px;
  display: block;
  position: absolute;
  top: 50px;
  left: 25px;
  right: 25px;
}

.relatorio-year {
  max-width: 150px;
  color: var(--black-5);
  margin-left: auto;
  margin-right: auto;
  font-family: Blair ITC, sans-serif;
  font-size: 13px;
  display: block;
  position: absolute;
  bottom: 50px;
  left: 25px;
  right: 25px;
}

.invest-thumbnail {
  filter: saturate(38%);
  background-image: url('../images/6de85b8836c2364613813c6a19051fa9-green-red-growing-xmas-graph-by-vexels.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
  border-radius: 2px;
  height: 270px;
}

.value-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.valores-section {
  background-color: var(--black-4);
  padding-top: 75px;
  padding-bottom: 65px;
  display: block;
  position: relative;
  overflow: hidden;
}

.product-bottle {
  text-align: center;
  width: 200px;
  height: 350px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.product-bottle.in-at-home {
  height: 320px;
  margin-bottom: 40px;
}

.product-info-wrap {
  z-index: 5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.slide-header-wrap {
  z-index: 5;
  text-align: center;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.html-embed {
  margin-bottom: -25px;
  display: none;
}

.news-thumbnail {
  background-image: url('../images/WhatsApp-Image-2022-10-26-at-13.18.57.jpeg');
  background-position: 50%;
  background-size: cover;
  border: 1px #dfdfdf;
  height: 250px;
  margin-bottom: 15px;
  transition: all .5s;
}

.news-thumbnail:hover {
  transform: scale(1.01);
}

.news-thumbnail._4 {
  background-image: url('../images/1.-Whisky-Best.jpg');
}

.line-in {
  background-color: #8d644b59;
  height: 1px;
  margin-top: 60px;
}

.line-in._3 {
  margin-top: 25px;
}

.media-section {
  z-index: 5;
  padding-top: 90px;
  position: relative;
  overflow: hidden;
}

.slide-2 {
  padding-top: 20px;
}

.div-block-14 {
  position: absolute;
  top: 0;
  right: 0;
}

.page-hero {
  background-color: var(--black-4);
  height: 450px;
  padding-top: 197px;
  padding-bottom: 197px;
  position: relative;
}

.page-hero.sonos {
  background-image: url('../images/PAREDE-HI-FIVEpsd.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-hero.marcas {
  background-image: url('../images/People-Cream.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 197px;
}

.page-hero.qualidade {
  background-image: url('../images/cenas.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-hero.noticias {
  background-image: url('../images/News.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.page-hero.carreiras {
  background-image: url('../images/PAREDE-HI-FIVEpsd.jpg');
  background-position: 50%;
  background-size: cover;
}

.page-hero.investidores {
  background-image: linear-gradient(#1e1e1e73, #1e1e1e73), url('../images/PAREDE-REUNIOES-3.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.cliente-section {
  background-image: linear-gradient(#1e1e1eb3, #1e1e1eb3);
  padding-top: 75px;
  padding-bottom: 75px;
  position: relative;
}

.read-more-wrap {
  margin-top: 20px;
  position: relative;
}

.inner-contain {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.product-bg {
  z-index: 2;
  opacity: .8;
  background-color: #0000;
  position: absolute;
  inset: 0;
}

.bottle {
  height: 350px;
  min-height: 280px;
}

.bottle.in-at-home {
  height: 320px;
}

.product-link {
  height: 550px;
  overflow: hidden;
}

.product-link.shorterr {
  height: 350px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.product-insection {
  border-top: 1px solid var(--sienna-4);
  padding-top: 75px;
  padding-bottom: 0;
}

.product-image-wrap {
  text-align: center;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  margin-right: 50px;
  padding: 50px;
  position: relative;
}

.product {
  height: 350px;
}

.product-description-wrap {
  max-width: 400px;
}

.product-title-wrap {
  float: none;
  width: 50%;
  margin-bottom: 30px;
}

.product-title-wrap.cocktails {
  margin-top: 80px;
}

.real-product-name {
  color: var(--saddle-brown);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 25px;
  display: inline-block;
}

.cocktail-section {
  padding-top: 70px;
  padding-bottom: 70px;
  display: none;
}

.cocktail-thumbnail-wrap {
  text-align: center;
  border-radius: 2px;
  height: 290px;
  margin-bottom: 35px;
}

.cocktail-thumbnail {
  height: 280px;
  margin-right: -22px;
}

.cocktail {
  color: var(--black-4);
  margin-bottom: 5px;
  font-family: Blair ITC, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.cocktail-link-wrap {
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cocktail-name-wrap {
  text-align: center;
}

.cocktail-insection {
  border-top: 1px solid var(--sienna-4);
  padding-top: 75px;
  padding-bottom: 75px;
}

.nav-logo-wrapper {
  justify-content: center;
  align-items: center;
  height: 120px;
  display: flex;
}

.main-nav {
  background-color: #fff;
}

.nav-content-wrap {
  justify-content: space-between;
  display: flex;
}

.side {
  width: 714px;
  height: 120px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
}

.side.other-side {
  float: right;
  position: relative;
}

.logo-wrapper {
  width: 150px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.nav-line {
  background-color: var(--sienna-4);
  height: 1px;
  margin-top: 13px;
  margin-bottom: 15px;
}

.background {
  z-index: 1;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0;
}

.background._1 {
  background-size: cover;
}

.sobre-nos {
  background-color: var(--sienna-5);
  min-height: 500px;
  padding-top: 75px;
  padding-bottom: 75px;
  position: relative;
  overflow: hidden;
}

.hero-slide-nav {
  background-color: #0000;
  font-size: 9px;
  bottom: 0;
}

.outlink {
  max-width: 200px;
  color: var(--sienna-2);
  text-align: left;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Blair ITC, sans-serif;
  font-weight: 500;
  display: block;
}

.marcas {
  padding-top: 75px;
  padding-bottom: 25px;
}

.cliente-bg {
  background-image: url('../images/People-Cream.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.withspan {
  display: block;
}

.slide-nav-4 {
  display: none;
}

.product-arrow {
  color: var(--peru);
  justify-content: center;
  align-items: center;
  font-family: Rrow, sans-serif;
  line-height: 100%;
  display: flex;
}

.collection-list-2 {
  margin-right: 0;
  padding-right: 10px;
}

.collection-list-2._11 {
  background-color: #fff;
}

.link-block-2 {
  display: block;
}

.div-block-3 {
  float: left;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #e9e9e9;
  border-radius: 200px;
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 10px;
}

.div-block-16 {
  float: left;
  align-items: center;
  height: 30px;
  display: flex;
}

.category {
  float: left;
  color: #a8a8a8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 60px;
  display: inline-block;
}

.category:hover {
  color: #1b1b1b;
  text-decoration: none;
}

.category.fotografo {
  line-height: 100%;
}

.flex {
  display: flex;
}

.author-name {
  color: #626262;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.head-wrapper {
  z-index: 1;
  border-left: 3px solid var(--sienna-2);
  margin-left: -1px;
  padding-left: 25px;
  position: relative;
}

.foto-por {
  float: left;
  color: #626262;
  margin-right: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  display: inline-block;
}

.cover {
  color: #fff;
  background-color: #fff;
  height: 17px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.bottom {
  margin-top: 20px;
}

.sidebar-block {
  border-left: 1px solid #0000001a;
  margin-bottom: 75px;
  padding-bottom: 0;
}

.sidebar-container {
  min-width: 250px;
  max-width: 400px;
}

.head {
  color: var(--sienna-2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 20px;
  line-height: 40px;
}

.info-wrapper {
  height: 30px;
  margin-bottom: 25px;
  display: flex;
}

.news {
  background-color: var(--white-smoke);
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.image {
  border: 1px solid #e9e9e9;
  margin-top: 25px;
}

.container-4 {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  position: relative;
}

.sidebar {
  min-width: 250px;
  max-width: 350px;
  position: relative;
}

.sidebar.news-reader {
  max-width: 350px;
}

.left-side {
  flex: 1;
  min-width: 620px;
  padding-right: 50px;
  position: relative;
}

.left-side.reading-news {
  min-width: 640px;
  padding-right: 35px;
}

.lead {
  color: #a8a8a8;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 300;
}

.lead.reading {
  color: #626262;
  margin-top: 0;
  margin-bottom: 12.5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
}

.dynamic-column-verticla {
  padding-bottom: 25px;
}

.news-h1 {
  color: var(--black-4);
  margin-top: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 28px;
  line-height: 130%;
}

.block-2 {
  border-right: 1px solid #0000001a;
}

.block-2._1 {
  align-items: center;
  width: 160px;
  height: 30px;
  margin-right: 25px;
  padding-right: 25px;
  display: flex;
}

.html-embed-3 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.fotografo-wrapper {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 25px;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
}

.wraper {
  margin-top: 25px;
  padding-bottom: 12.5px;
  padding-left: 25px;
}

.link-block-3 {
  display: flex;
}

.div-block-17 {
  flex: 1;
  margin-left: 25px;
}

.heading-3 {
  color: var(--black-4);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.div-block-18 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex: 0 auto;
  width: 100px;
  height: 70px;
}

.line-in-copy {
  background-color: #8d644b59;
  height: 1px;
  margin-top: 60px;
}

.galeria-section-2 {
  z-index: 5;
  padding-top: 75px;
  padding-bottom: 0;
  position: relative;
}

.heading-4 {
  color: #45362f;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.lightbox-link-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 400px;
  display: block;
}

.lightbox-link-2.stand {
  background-image: url('../images/20180516_155924.jpg');
}

.lightbox-link-2.oscares {
  background-image: url('../images/IMG_3570.JPG');
}

.lightbox-link-2.fildaas {
  background-image: url('../images/20180710_123851.jpg');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.fib-2017 {
  background-image: url('../images/IMG_0814.JPG');
}

.lightbox-link-2.fibbs-2017 {
  background-image: url('../images/Foto-entrega-do-Prémio-FIB.PNG');
}

.lightbox-link-2.home-screen {
  background-image: none;
  height: auto;
}

.image-10 {
  height: 1px;
}

.div-block-19 {
  margin-bottom: 20px;
  margin-right: 40px;
  padding-bottom: 40px;
}

.row {
  margin-right: -40px;
}

.the-products-section {
  background-color: var(--black-4);
  display: block;
  position: relative;
  overflow: hidden;
}

.product-bg-copy {
  z-index: 2;
  opacity: .8;
  position: absolute;
  inset: 0;
}

.cargo {
  color: var(--sienna);
  text-align: left;
  text-transform: uppercase;
  margin-top: -28px;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
}

.text-block-16 {
  color: #fff;
  margin-bottom: 25px;
  font-family: Sexes, sans-serif;
  font-size: 70px;
  line-height: 100%;
}

.div-block-20 {
  background-image: linear-gradient(#2e2a24e0, #2e2a24e0);
  justify-content: center;
  align-items: center;
  transition: all .8s;
  display: flex;
  position: absolute;
  inset: 0;
}

.div-block-20:hover {
  background-image: linear-gradient(#00000045, #00000045);
}

.div-block-21 {
  background-image: url('../images/B1353x1353--.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  height: 350px;
  transition: all .35s;
}

.div-block-21:hover {
  transform: scale(1.13);
}

.age-filter-wrapper-2 {
  background-color: var(--saddle-brown);
  border-radius: 1px;
  width: 550px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  box-shadow: 0 0 100px #00000059;
}

.age-filter-wrapper-2:hover {
  opacity: 1;
}

.div-block-22 {
  background-color: var(--saddle-brown);
  padding: 74px;
  position: fixed;
  inset: 0;
}

.heading-5 {
  color: #fff;
}

.verificar-idade {
  border: 1px solid var(--black-3);
  opacity: .13;
  width: 150px;
  height: 40px;
  color: var(--sienna);
  text-align: center;
  border-radius: 8px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  font-family: Blair ITC, sans-serif;
  font-size: 24px;
  display: block;
  position: relative;
}

.verificar-idade:focus {
  border-color: var(--peru);
  opacity: 1;
}

.div-block-23 {
  float: left;
  opacity: .46;
  background-color: #0000;
  background-image: url('../images/Nova_cor_Entrada-site-National-Distiller.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  flex: 0 auto;
  width: 400px;
  padding-top: 50px;
  padding-bottom: 25px;
  position: relative;
  box-shadow: 0 5px 50px 4px #0006;
}

.overlay, .close-overlay, .mobile-nav-menu {
  display: none;
}

.div-block-24 {
  background-image: none;
  background-size: auto;
  border-radius: 8px;
  position: absolute;
  inset: 0;
}

.div-block-25 {
  z-index: 1000;
  position: relative;
}

.div-block-26 {
  float: left;
  background-image: url('../images/2.png');
  background-position: 50%;
  background-size: cover;
  width: 16.66%;
  height: 20vh;
  margin-bottom: -1px;
  display: inline-block;
}

.div-block-26._2 {
  background-image: url('../images/IMG_2912.JPEG');
}

.div-block-26._3 {
  background-image: url('../images/8.png');
}

.div-block-26._4 {
  background-image: url('../images/IMG_2969.JPEG');
}

.div-block-26._5 {
  background-image: url('../images/IMG_2892.JPEG');
}

.div-block-26._6 {
  background-image: url('../images/IMG_2891.JPEG');
}

.linha-tracejada {
  margin-bottom: 50px;
}

.linha {
  background-color: #ffffff80;
  width: 100%;
  height: 3px;
}

.div-block-28 {
  background-color: #ffffff80;
  width: 3px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nossa-equipa-2 {
  background-color: var(--gainsboro-2);
  padding: 50px;
}

.div-block-29 {
  border-bottom: 1px solid var(--dimmed-items);
  margin-bottom: 50px;
  padding-bottom: 25px;
}

.div-block-29._1 {
  border-bottom-style: none;
  padding-bottom: 0;
}

.div-block-29.last {
  border-bottom-style: none;
}

.div-block-30 {
  background-image: url('../images/20180516_155924.jpg');
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 300px;
  margin-left: 50px;
}

.div-block-31 {
  opacity: 1;
  filter: blur(5px);
  background-image: linear-gradient(#00000096, #00000096);
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0;
}

.heading-6 {
  z-index: 200;
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Blair ITC, sans-serif;
  font-size: 32px;
  position: relative;
}

.div-block-32 {
  z-index: 10000;
  text-align: center;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px;
  display: block;
  position: relative;
}

.text-block-18 {
  color: var(--peru);
  font-weight: 500;
}

.image-11 {
  margin-bottom: 50px;
}

.text-field-4 {
  text-align: center;
  letter-spacing: 1.5vh;
  background-color: #ffffffc9;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 30%;
  height: 50px;
  margin-bottom: 0;
  padding-top: 11px;
  padding-right: 9px;
  font-family: Blair ITC, sans-serif;
  line-height: 40px;
  display: inline-block;
  position: relative;
  top: 0;
}

.button {
  z-index: 1;
  background-color: var(--sienna);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 20%;
  height: 50px;
  margin-left: -3px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 53px;
  display: inline-block;
  position: relative;
}

.button._90 {
  background-color: var(--black-2);
  border-radius: 5px;
}

.bold-text {
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form {
  text-align: center;
}

.form-block-3 {
  margin-bottom: 0;
}

.bold-text-2 {
  font-weight: 400;
}

.bold-text-3 {
  font-weight: 700;
}

.bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24 {
  font-weight: 400;
}

.news-h1-2 {
  color: #453730;
  margin-top: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 28px;
  line-height: 130%;
}

.head-wrapper-2 {
  z-index: 1;
  border-left: 3px solid #9d5324;
  margin-left: -1px;
  padding-left: 25px;
  position: relative;
}

.news-2 {
  background-color: #f3f3f3;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.head-2 {
  color: #9d5324;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.real-product-name-2 {
  color: #4c3327;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Blair ITC, sans-serif;
  font-size: 25px;
  display: inline-block;
}

.product-insection-2 {
  border-top: 1px solid #8d644b59;
  padding-top: 75px;
  padding-bottom: 0;
}

.text-block-19 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: Blair ITC, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.pt {
  height: 40px;
  color: var(--black-4);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 22px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 40px;
  transition: all .3s;
  display: inline-block;
}

.pt:hover, .pt.w--current {
  color: var(--peru);
}

.pt.bottom {
  color: var(--gainsboro);
  padding-left: 20px;
  padding-right: 20px;
}

.pt.bottom:hover {
  color: #fff;
}

.pt.bottom.w--current {
  color: var(--peru);
}

.pt.short {
  width: 12.66%;
}

.pt.longer {
  width: 24.66%;
}

.pt.short-long {
  width: 20.66%;
}

.pt.more-short {
  width: 12.66%;
}

.pt.taken-some, .pt.also-taken-some {
  width: 14.66%;
}

.eng-1 {
  height: 40px;
  color: var(--black-4);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 22px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 40px;
  transition: all .3s;
  display: inline-block;
}

.eng-1:hover, .eng-1.w--current {
  color: var(--peru);
}

.eng-1.bottom {
  color: var(--gainsboro);
  padding-left: 20px;
  padding-right: 20px;
}

.eng-1.bottom:hover {
  color: #fff;
}

.eng-1.bottom.w--current {
  color: var(--peru);
}

.eng-1.short {
  width: 12.66%;
}

.eng-1.longer {
  width: 24.66%;
}

.eng-1.short-long {
  width: 20.66%;
}

.eng-1.more-short {
  width: 12.66%;
}

.eng-1.taken-some, .eng-1.also-taken-some {
  width: 14.66%;
}

.product-block-2 {
  color: #1e1e1e;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 650px;
  padding-top: 175px;
  text-decoration: none;
  display: block;
  position: relative;
}

.link-2 {
  color: #b38852;
  font-size: 10px;
}

.outlink-2 {
  color: #9d5324;
  text-align: left;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Blair ITC, sans-serif;
  font-weight: 500;
  display: block;
}

.about-title-2 {
  color: #4c3327;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Blair ITC, sans-serif;
  font-size: 25px;
  display: inline-block;
}

.read-more-arrow-2 {
  color: #b38852;
  text-transform: none;
  margin-left: 7px;
  font-family: Rrow, sans-serif;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  top: 1.5px;
}

.columns {
  margin-bottom: 70px;
}

.tablink {
  color: #b3a69e;
  border-radius: 5px;
  margin-right: 15px;
  padding-top: 11px;
  padding-bottom: 7px;
  font-family: Blair ITC, sans-serif;
  font-weight: 500;
}

.tablink.w--current {
  background-color: var(--sienna);
  color: #fff;
  border-radius: 5px;
}

.tab-pane {
  padding: 10px;
}

.tabs-menu {
  margin-bottom: 15px;
}

.background-video {
  display: flex;
  inset: 0;
}

.link-3 {
  font-size: 17px;
}

.post-primeiro {
  z-index: 1000;
  background-image: linear-gradient(#000000cf, #000000cf);
  padding: 86px;
  display: none;
  position: fixed;
  inset: 0%;
}

.banner-1 {
  background-image: url('../images/ND_AIBA_PT-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 450px;
  display: block;
}

.banner-1._300 {
  background-image: url('../images/ND_AIBA_ENG-1.png');
}

.div-block-33 {
  text-align: center;
  padding-top: 15px;
}

.date-eng {
  color: var(--black-6);
  margin-bottom: 6px;
  padding-left: 1px;
  font-size: 12px;
}

.nav-menu-icon {
  display: none;
}

.nav-content {
  justify-content: space-between;
  display: flex;
}

.nav-menu-wrapper {
  width: 700px;
}

.nav-menu-top {
  border-bottom: 1px solid var(--sienna-4);
  justify-content: flex-end;
  height: 50%;
  max-height: 50%;
  display: flex;
}

.nav-menu-bottom {
  justify-content: space-between;
  height: 50%;
  max-height: 50%;
  display: flex;
}

.logo {
  display: block;
}

.spacers-top, .spacers-bottom {
  display: none;
}

.footer-nav-link {
  height: 100%;
  color: var(--black-4);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 5.4;
  transition: all .3s;
  display: inline-block;
}

.footer-nav-link:hover, .footer-nav-link.w--current {
  color: var(--peru);
}

.footer-nav-link.bottom {
  color: var(--gainsboro);
  padding-left: 20px;
  padding-right: 20px;
}

.footer-nav-link.bottom:hover {
  color: #fff;
}

.footer-nav-link.bottom.w--current {
  color: var(--peru);
}

.footer-nav-link.short {
  width: 12.66%;
}

.footer-nav-link.longer {
  width: 24.66%;
}

.footer-nav-link.short-long {
  width: 20.66%;
}

.footer-nav-link.more-short {
  width: 12.66%;
}

.footer-nav-link.taken-some, .footer-nav-link.also-taken-some {
  width: 14.66%;
}

.footer-nav-link.smaller {
  color: var(--saddle-brown-2);
  font-size: 11px;
}

.footer-nav-link.for-mobile-nav {
  display: none;
}

.grid {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.video {
  height: 100%;
}

.video-2 {
  height: 100%;
  padding-bottom: 0;
}

.background-video-2 {
  height: 100%;
}

.link-4 {
  color: var(--dim-grey-2);
  display: inline-block;
}

.whatsapp {
  z-index: 100;
  background-image: url('../images/whatsapp-icon-1000.png');
  background-position: 50%;
  background-size: contain;
  width: 60px;
  height: 60px;
  position: fixed;
  inset: auto 70px 50px auto;
}

.body {
  background-color: #f3f0ec;
}

.section {
  background-color: #eee;
  background-image: url('../images/UNDERCONSTRUCTION_02.jpg.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

html.w-mod-js [data-ix="bounce-arrow"] {
  transform: translate(0, -22px);
}

html.w-mod-js [data-ix="text-smoothup"] {
  opacity: 0;
  transform: translate(0, 50px);
}

html.w-mod-js [data-ix="text-smoothup-2"] {
  opacity: 0;
  transform: translate(0, 25px);
}

html.w-mod-js [data-ix="age-filter"] {
  opacity: 0;
  transform: translate(0, 25%);
}

html.w-mod-js [data-ix="mobile-nav"] {
  display: none;
  transform: translate(100%);
}

html.w-mod-js [data-ix="cose-overlay"] {
  opacity: 0;
}

html.w-mod-js [data-ix="overlay"] {
  display: none;
}

@media screen and (max-width: 991px) {
  .container.relative {
    position: relative;
  }

  .column.left-top {
    margin-bottom: 70px;
  }

  .text-field {
    border: 1px solid var(--gainsboro);
  }

  .language-box {
    padding-top: 0;
    padding-bottom: 0;
  }

  .idioma-stuff {
    height: 40px;
    max-height: 40px;
    font-family: Blair ITC, sans-serif;
    line-height: 47px;
    display: inline-block;
  }

  .idioma-stuff.slash {
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .nav-menu {
    float: none;
    display: block;
    position: relative;
  }

  .main-nav-link {
    text-align: center;
    height: auto;
    margin-left: 0;
    font-family: Blair ITC, sans-serif;
    font-size: 2.5vh;
    line-height: 2.1;
    display: block;
  }

  .main-nav-link.smaller {
    opacity: 0;
    width: 0;
    height: 0;
    display: none;
    overflow: hidden;
  }

  .main-nav-link.for-mobile-nav {
    display: block;
  }

  .wrap._12 {
    max-width: 670px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .wrap._12._1 {
    max-width: 520px;
  }

  .wrap._12._1._4674 {
    max-width: 620px;
  }

  .wrap._12._5 {
    max-width: 510px;
  }

  .wrap._12._456 {
    max-width: 680px;
  }

  .slide-title {
    font-size: 30px;
  }

  .div-block-13 {
    max-width: 500px;
    height: auto;
    margin-bottom: 75px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .values-header {
    margin-bottom: 25px;
  }

  .valores-link {
    position: static;
  }

  .thing {
    width: 100px;
  }

  .tilt-1 {
    display: block;
  }

  .news-link {
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .news-title {
    font-size: 20px;
  }

  .news-row {
    margin-left: 0;
    margin-right: 0;
  }

  .about-us {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-image-block {
    margin-top: 25px;
    margin-bottom: -25px;
    margin-left: 0;
  }

  .about-image-block._2 {
    margin-left: 0;
  }

  .about-image-block.fase-1, .about-image-block.fase-3, .about-image-block.fase-5 {
    height: 200px;
  }

  .about-text-block {
    margin-left: 0;
    margin-right: 0;
  }

  .about-row {
    margin-bottom: 50px;
  }

  .history-image-block.fase-2, .history-image-block.fase-4, .history-image-block.fase-6 {
    height: 200px;
  }

  .premios-section {
    margin-bottom: -50px;
  }

  .premio-wrap {
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .fabrica-section {
    padding-bottom: 25px;
  }

  .fabrica-text-block-copy {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .fabrica-text-block-copy.topper {
    margin-bottom: 50px;
  }

  .processo-title {
    margin-bottom: 18px;
    font-size: 18px;
  }

  .processo-section {
    padding-bottom: 15px;
  }

  .logo-box.righted {
    float: right;
  }

  .carreira-form-block {
    border: 1px solid var(--gainsboro-2);
    background-color: #f3f3f380;
    border-radius: 2px;
    max-width: 100%;
    margin-left: 0;
    padding: 50px;
  }

  .big-big-text {
    text-align: center;
    max-width: 100%;
    margin-bottom: 50px;
  }

  .relatorio-text-block {
    padding-top: 0;
  }

  .relatorio-box {
    width: 50%;
    margin-bottom: 30px;
  }

  .product-bottle {
    height: 280px;
  }

  .news-thumbnail {
    height: 30vw;
    margin-bottom: 10px;
  }

  .div-block-14 {
    text-align: center;
    margin-top: 30px;
    position: static;
  }

  .page-hero, .page-hero.sonos {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .page-hero.marcas {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .page-hero.qualidade {
    overflow: hidden;
  }

  .cliente-section {
    background-image: linear-gradient(#1e1e1eb3, #1e1e1eb3);
  }

  .inner-contain {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-7 {
    text-align: center;
  }

  .collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bottle {
    height: 280px;
    min-height: 240px;
  }

  .product-link._1 {
    height: 450px;
  }

  .product-insection {
    padding-top: 50px;
  }

  .product-image-wrap {
    text-align: left;
    padding-left: 50px;
  }

  .product-image-wrap.marcas-template {
    margin-bottom: 50px;
    margin-right: 0;
  }

  .product-description-wrap {
    max-width: 100%;
  }

  .nav-logo-wrapper {
    height: 100%;
  }

  .main-nav {
    z-index: 1000;
    position: relative;
  }

  .side {
    align-items: center;
    width: auto;
    height: 95px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .logo-wrapper {
    z-index: 2;
    width: 130px;
    height: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
  }

  .sobre-nos {
    padding-bottom: 75px;
  }

  .marcas {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .category {
    line-height: 40px;
  }

  .flex {
    display: block;
  }

  .news {
    padding-top: 35px;
  }

  .image {
    border-style: none;
    margin-top: 0;
  }

  .sidebar, .sidebar.news-reader {
    display: none;
  }

  .left-side, .left-side.reading-news {
    min-width: auto;
    padding-right: 0;
  }

  .cargo {
    margin-top: -15px;
  }

  .nav-mobile {
    z-index: 100;
    background-color: #fff;
    height: 80px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .mobile-brand {
    float: left;
    background-image: url('../images/Kit_Normasbasicas_NationalDistillers-3.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 75px;
    height: 80px;
  }

  .nav-icon {
    float: right;
    width: 80px;
    height: 80px;
    color: var(--black-3);
    text-align: center;
    cursor: pointer;
    margin-right: -33px;
    padding-top: 36px;
    padding-bottom: 36px;
    font-family: Hamb menu, sans-serif;
    font-size: 20px;
    line-height: 100%;
  }

  .text-block-17 {
    font-size: 24px;
  }

  .overlay {
    z-index: 1000;
    position: fixed;
    inset: 0;
  }

  .close-overlay {
    background-color: #0003;
    position: absolute;
    inset: 0;
  }

  .mobile-nav-menu {
    background-color: #fff;
    width: 300px;
    height: 100vh;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .mobile-nav-link-holder {
    margin: 35px;
  }

  .nossa-equipa-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .button._90 {
    width: 30%;
  }

  .news-2 {
    padding-top: 35px;
  }

  .product-insection-2 {
    padding-top: 50px;
  }

  .pt, .eng-1 {
    text-align: left;
    margin-left: 0;
    font-size: 13px;
    font-weight: 600;
    display: block;
  }

  .banner-1 {
    background-image: url('../images/ND_AIBA_PT-1.png');
  }

  .banner-1._300 {
    background-image: url('../images/ND_AIBA_ENG-2.png');
  }

  .nav-menu-icon {
    width: 50px;
    height: 50px;
    margin-left: 6vw;
    padding: 12px;
    display: block;
  }

  .nav-content {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .nav-menu-wrapper {
    flex: 1;
    width: auto;
  }

  .nav-menu-top {
    z-index: 2;
    border-bottom-style: none;
    height: 100%;
    max-height: none;
    position: relative;
  }

  .nav-menu-bottom {
    background-color: var(--white);
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    max-height: none;
    padding-left: 50px;
    padding-right: 50px;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .spacers-top {
    display: block;
  }

  .spacers-bottom {
    width: 100%;
    height: 90px;
    padding: 0;
    display: block;
  }

  .footer-nav-link {
    text-align: center;
    height: auto;
    margin-left: 0;
    font-family: Blair ITC, sans-serif;
    font-size: 2.5vh;
    line-height: 2.1;
    display: block;
  }

  .footer-nav-link.bottom {
    font-size: 2vw;
  }

  .footer-nav-link.smaller {
    opacity: 0;
    width: 0;
    height: 0;
    display: none;
    overflow: hidden;
  }

  .footer-nav-link.for-mobile-nav {
    display: block;
  }

  .news-colection-list {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-4, .collection-list-5 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
}

@media screen and (max-width: 767px) {
  .container.steroids {
    padding-bottom: 0;
  }

  .column.left-top {
    margin-bottom: 0;
  }

  .title-bar {
    margin-bottom: 20px;
  }

  .title-bar.float {
    top: 50px;
  }

  .title-h2 {
    font-size: 20px;
    line-height: 120%;
  }

  .product-block {
    height: 350px;
    padding-top: 120px;
    padding-bottom: 50px;
  }

  .hero {
    height: 350px;
    overflow: hidden;
  }

  .slide {
    padding-top: 147px;
    padding-bottom: 147px;
  }

  .nav-menu.ftr {
    text-align: right;
  }

  .main-nav-link {
    text-align: left;
    width: 100%;
    font-size: 2vh;
  }

  .main-nav-link.bottom {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .slide-title, .product-slide-arrow._2 {
    font-size: 20px;
  }

  .div-block-13 {
    max-width: 450px;
  }

  .div-block-13.last {
    margin-bottom: 45px;
  }

  .big-icon {
    color: var(--peru);
    margin-bottom: 23px;
    font-size: 50px;
  }

  .values-header {
    margin-bottom: 18px;
    font-size: 14px;
  }

  .titlesa.brancoo {
    font-size: 15px;
  }

  .thing {
    width: 60px;
  }

  .news-link {
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .news-title-wrap {
    max-width: 100%;
  }

  .news-title {
    margin-bottom: 2px;
    font-size: 17px;
  }

  .news-row {
    display: block;
  }

  .product-name {
    font-size: 14px;
  }

  .valor-wrap {
    max-width: 300px;
    margin-bottom: 45px;
  }

  .about-image-block {
    height: 250px;
    margin-bottom: 0;
  }

  .history-image-block.fase-2, .history-image-block.fase-4, .history-image-block.fase-6 {
    margin-top: 25px;
    margin-right: 0;
  }

  .about-title {
    margin-bottom: 5px;
    font-size: 15px;
    display: block;
  }

  .fabrica-section {
    padding-top: 50px;
    padding-bottom: 25px;
  }

  .fabrica-slider {
    height: 300px;
  }

  .fabrica-text-block-copy {
    text-align: left;
  }

  .processo-title {
    margin-bottom: 5px;
    font-size: 15px;
    display: block;
  }

  .processo-section {
    padding-top: 50px;
    padding-bottom: 1px;
  }

  .press-kit-section, .carreira-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .big-big-text {
    margin-bottom: 30px;
    font-size: 16px;
  }

  .info-section, .relatorios-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .relatorio-text-block {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .relatorio-box {
    width: 50%;
    margin-bottom: 20px;
  }

  .valores-section {
    padding-bottom: 20px;
  }

  .product-bottle.in-at-home {
    height: 210px;
  }

  .news-thumbnail {
    height: 22vh;
  }

  .news-thumbnail:hover {
    transform: none;
  }

  .line-in {
    margin-top: 10vw;
  }

  .line-in._3 {
    margin-top: 15px;
  }

  .line-in.margins {
    margin-top: 10vw;
  }

  .media-section {
    padding-top: 50px;
  }

  .bottle.in-at-home {
    height: 210px;
    min-height: auto;
  }

  .product-link.shorterr {
    height: 250px;
  }

  .product-insection {
    border-top-style: none;
  }

  .real-product-name {
    margin-bottom: 5px;
    font-size: 15px;
    display: block;
  }

  .main-nav {
    position: sticky;
    top: 0;
    box-shadow: 0 1px 15px #00000059;
  }

  .side {
    height: 70px;
  }

  .logo-wrapper {
    width: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-line {
    margin-top: 10px;
  }

  .background {
    background-position: 50% 100%;
    background-size: cover;
  }

  .sobre-nos {
    background-color: var(--black-4);
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .product-arrow {
    color: #fff;
    font-size: 24px;
  }

  .product-slide {
    background-color: #0000;
    height: 100%;
  }

  .news {
    padding-top: 25px;
  }

  .container-4 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .lead.reading {
    font-size: 18px;
  }

  .news-h1 {
    margin-bottom: 10px;
    font-size: 23px;
  }

  .line-in-copy {
    margin-top: 10px;
  }

  .galeria-section-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .heading-4 {
    font-size: 18px;
  }

  .lightbox-link-2 {
    height: 55vw;
  }

  .div-block-19 {
    margin-bottom: 10vw;
    padding-bottom: 0;
  }

  .age-filter-wrapper-2 {
    width: 100%;
    height: 100vh;
  }

  .heading-6 {
    font-size: 23px;
    line-height: 30px;
  }

  .div-block-32 {
    width: 550px;
  }

  .text-field-4, .button._90 {
    width: 40%;
  }

  .news-h1-2 {
    margin-bottom: 10px;
    font-size: 23px;
  }

  .news-2 {
    padding-top: 25px;
  }

  .real-product-name-2 {
    margin-bottom: 5px;
    font-size: 15px;
    display: block;
  }

  .product-insection-2 {
    border-top-style: none;
  }

  .text-block-19 {
    font-size: 13px;
    line-height: 25px;
  }

  .pt.bottom, .eng-1.bottom {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-block-2 {
    height: 350px;
    padding-top: 120px;
    padding-bottom: 50px;
  }

  .about-title-2 {
    margin-bottom: 5px;
    font-size: 15px;
    display: block;
  }

  .foto-on-mobile {
    background-image: linear-gradient(#000000a1, #000000a1), url('../images/Captura-de-ecrã-2018-11-02-às-05.59.27.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    position: absolute;
    inset: 0;
  }

  .banner-1 {
    height: 400px;
  }

  .nav-menu-icon {
    margin-right: -14px;
    padding: 14px;
  }

  .spacers-bottom {
    height: 50px;
  }

  .footer-nav-link {
    text-align: left;
    width: 100%;
    font-size: 2vh;
  }

  .footer-nav-link.bottom {
    text-align: center;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .news-colection-list {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.steroids {
    padding-bottom: 25px;
  }

  .title-bar {
    max-width: 300px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .title-bar.shorter.media, .title-bar.shorter.media.xsxsxa {
    max-width: none;
  }

  .title-bar.float {
    left: 20px;
    right: 20px;
  }

  .title-h2 {
    font-size: 16px;
  }

  .title-h2.white.shadow {
    text-shadow: 1px 1px 2px #00000059;
  }

  .product-block {
    height: 400px;
  }

  .text-field {
    padding-left: 15px;
  }

  .submit-button-3 {
    width: 250px;
    height: 50px;
    line-height: 50px;
  }

  .homes {
    background-position: 50%;
  }

  .idioma-stuff.slash {
    margin-left: 1.5vw;
    margin-right: 1.5vw;
  }

  .slide {
    padding-top: 150px;
    padding-bottom: 0;
  }

  .main-nav-link {
    margin-bottom: 0;
    padding-top: 1.1vh;
    padding-bottom: 1vh;
    font-size: 2vh;
    line-height: 1.2;
  }

  .main-nav-link.bottom {
    width: 100%;
  }

  .main-nav-link.close {
    color: #d8d8d8cf;
    position: absolute;
    bottom: 35px;
    left: 35px;
  }

  .wrap._12 {
    max-width: 245px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrap._12._1 {
    max-width: 235px;
  }

  .wrap._12._5 {
    max-width: 290px;
  }

  .wrap._12._456 {
    max-width: 270px;
  }

  .slide-title {
    font-size: 20px;
  }

  .value-row {
    margin-left: 0;
    margin-right: 0;
  }

  .big-icon._1 {
    margin-bottom: 15px;
  }

  .titlesa.brancoo {
    max-width: 280px;
    font-size: 17px;
  }

  .news-title {
    font-size: 15px;
  }

  .valor-wrap {
    margin-bottom: 50px;
  }

  .about-us {
    padding-top: 10px;
  }

  .about-image-block {
    height: 220px;
  }

  .about-text-block {
    margin-left: 0;
    margin-right: 0;
  }

  .about-row {
    margin-bottom: 25px;
  }

  .history-image-block.fase-2, .history-image-block.fase-4, .history-image-block.fase-6 {
    margin-top: 25px;
  }

  .logo-box._2, .logo-box.righted {
    padding: 60px;
  }

  .carreira-form-block {
    padding: 25px;
  }

  .relatorio-box {
    width: 100%;
  }

  .invest-thumbnail {
    background-size: 290px;
    height: 150px;
  }

  .news-thumbnail {
    height: 30vw;
  }

  .page-hero.investidores {
    overflow: hidden;
  }

  .inner-contain {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-insection {
    padding-top: 50px;
  }

  .product-image-wrap.marcas-template {
    height: 300px;
    margin-bottom: 25px;
  }

  .product-title-wrap {
    width: 100%;
  }

  .logo-wrapper {
    min-width: 80px;
  }

  .withspan {
    display: inline;
  }

  .product-arrow {
    color: #ffffffa6;
  }

  .author-name {
    color: #a8a8a8;
    font-size: 12px;
    font-weight: 300;
  }

  .foto-por {
    color: #a8a8a8;
    font-weight: 300;
  }

  .info-wrapper {
    margin-bottom: 0;
  }

  .news {
    padding-top: 20px;
  }

  .container-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lead.reading {
    font-size: 15px;
  }

  .news-h1 {
    font-size: 18px;
  }

  .fotografo-wrapper {
    border-top: 1px solid #0000001a;
  }

  .lightbox-link-2 {
    height: 75vw;
  }

  .div-block-19 {
    margin-right: 20px;
  }

  .row {
    margin-right: -20px;
  }

  .div-block-21 {
    height: 250px;
  }

  .verificar-idade {
    width: 250px;
    height: 50px;
  }

  .paragraph-8 {
    margin-bottom: 0;
  }

  .nav-icon {
    margin-right: -20px;
  }

  .mobile-nav-menu {
    display: flex;
  }

  .heading-6 {
    font-size: 22px;
    line-height: 24px;
  }

  .div-block-32 {
    width: 400px;
  }

  .text-field-4 {
    width: 50%;
    font-size: 17px;
    font-weight: 700;
  }

  .button {
    width: 30%;
    margin-top: 1px;
    font-size: 11px;
  }

  .button._90 {
    width: 70%;
  }

  .bold-text {
    font-size: 16px;
    line-height: 44%;
  }

  .news-h1-2 {
    font-size: 18px;
  }

  .news-2 {
    padding-top: 20px;
  }

  .product-insection-2 {
    padding-top: 50px;
  }

  .text-block-19 {
    font-size: 10px;
  }

  .pt {
    color: var(--dimmed-items);
    margin-top: 50px;
  }

  .pt.bottom {
    width: 100%;
  }

  .pt.close {
    color: #d8d8d8cf;
    position: absolute;
    bottom: 35px;
    left: 35px;
  }

  .eng-1 {
    color: var(--dimmed-items);
    margin-top: 0;
  }

  .eng-1.bottom {
    width: 100%;
  }

  .eng-1.close {
    color: #d8d8d8cf;
    position: absolute;
    bottom: 35px;
    left: 35px;
  }

  .product-block-2 {
    height: 400px;
  }

  .tablink {
    width: 40%;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .post-primeiro {
    padding: 70px 20px;
  }

  .banner-1 {
    height: 350px;
  }

  .nav-menu-icon {
    margin-right: -10px;
  }

  .nav-menu-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spacers-bottom {
    height: 20vh;
  }

  .footer-nav-link {
    margin-bottom: 0;
    padding-top: 1.1vh;
    padding-bottom: 1vh;
    font-size: 2vh;
    line-height: 1.2;
  }

  .footer-nav-link.bottom {
    width: 100%;
    margin-top: 0;
    font-size: 1.7vh;
    line-height: 1.2;
  }

  .footer-nav-link.close {
    color: #d8d8d8cf;
    position: absolute;
    bottom: 35px;
    left: 35px;
  }

  .news-colection-list {
    grid-row-gap: 12vw;
    grid-template-columns: 1fr 1fr;
  }

  .whatsapp {
    width: 50px;
    height: 50px;
    right: 25px;
  }
}


@font-face {
  font-family: 'Nav icon';
  src: url('../fonts/Nav-Icon.eot') format('embedded-opentype'), url('../fonts/Nav-Icon.woff') format('woff'), url('../fonts/Nav-Icon.ttf') format('truetype'), url('../fonts/Nav-Icon.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Pesquisar';
  src: url('../fonts/Pesquisar.eot') format('embedded-opentype'), url('../fonts/Pesquisar.woff') format('woff'), url('../fonts/Pesquisar.ttf') format('truetype'), url('../fonts/Pesquisar.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Rrow';
  src: url('../fonts/RRow.eot') format('embedded-opentype'), url('../fonts/RRow.woff') format('woff'), url('../fonts/RRow.ttf') format('truetype'), url('../fonts/RRow.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Missao';
  src: url('../fonts/missao.eot') format('embedded-opentype'), url('../fonts/missao.woff') format('woff'), url('../fonts/missao.ttf') format('truetype'), url('../fonts/missao.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Drip';
  src: url('../fonts/drip.eot') format('embedded-opentype'), url('../fonts/drip.woff') format('woff'), url('../fonts/drip.ttf') format('truetype'), url('../fonts/drip.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Sexes';
  src: url('../fonts/sexes.eot') format('embedded-opentype'), url('../fonts/sexes.woff') format('woff'), url('../fonts/sexes.ttf') format('truetype'), url('../fonts/sexes.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Hamb menu';
  src: url('../fonts/hamb-menu.eot') format('embedded-opentype'), url('../fonts/hamb-menu.woff') format('woff'), url('../fonts/hamb-menu.ttf') format('truetype'), url('../fonts/hamb-menu.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Social icons';
  src: url('../fonts/social-icons.eot') format('embedded-opentype'), url('../fonts/social-icons.woff') format('woff'), url('../fonts/social-icons.ttf') format('truetype'), url('../fonts/social-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Blair ITC';
  src: url('../fonts/Blair-ITC-Std-Bold.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Medium-Regular.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Regular.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GothamBlack-Regular.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GothamBold-Regular.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GothamBook-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GothamExLight-Regular.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GothamLight-Regular.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GothamThin-Regular.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GothamUltra-Regular.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}