:root {
  --black: black;
  --orange: #fe4400;
  --white: white;
  --off-white: #f4f3f0;
  --grey: #dfdfdf;
  --dark-grey: #4c4c4c;
  --white-2: white;
  --black-2: black;
  --color: white;
  --light-grey: whitesmoke;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 58px;
  font-weight: 700;
  line-height: 100%;
}

h2 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
}

h3 {
  color: var(--black);
  margin-top: 60px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

h4 {
  color: var(--black);
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

h5 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 150%;
}

a {
  color: var(--orange);
  text-decoration: underline;
}

ul, ol {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 20px;
  line-height: 150%;
}

blockquote {
  color: var(--black);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 20px;
  line-height: 150%;
}

.container-header {
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.navbar {
  background-color: var(--white);
  width: 100%;
}

.container-fluid {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 48px;
  padding-right: 48px;
}

.nav-link {
  font-size: 16px;
}

.body {
  font-family: Inter Tight, sans-serif;
}

.nav-menu-item {
  color: var(--white);
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.nav-menu-item-line {
  background-color: var(--white);
  width: 100%;
  height: 2px;
}

.nav-menu {
  padding-top: 15px;
  padding-bottom: 15px;
}

.hero {
  background-color: #fff;
}

.container {
  width: 100%;
  max-width: 1480px;
  padding-left: 40px;
  padding-right: 40px;
}

.hero-heading {
  color: var(--orange);
  letter-spacing: -4px;
  max-width: 810px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 110px;
  font-weight: 700;
  line-height: 100%;
}

.hero-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: url('../images/giant-hunters-motion-pill-1.gif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 490px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 120px;
  padding-bottom: 240px;
  display: flex;
}

.hero-text-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 200px;
  display: flex;
}

.hero-paragraph {
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 56px;
}

.animation-content {
  justify-content: flex-end;
  display: flex;
}

.animation-block {
  min-width: 748px;
  max-width: 748px;
}

.animation-gif {
  width: 100%;
}

.animation-caption {
  color: var(--black);
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.about {
  padding-top: 0;
  padding-bottom: 240px;
  display: none;
}

.about-content {
  background-image: url('../images/giant-hunters-motion-key-1.gif');
  background-position: 150%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 20px;
}

.section-heading {
  color: var(--orange);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 600;
  line-height: 100px;
}

.about-text {
  color: var(--black);
  max-width: 900px;
  margin-top: 180px;
  margin-bottom: 0;
  font-size: 80px;
  line-height: 80px;
}

.services {
  margin-top: 220px;
}

.services-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--orange);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 420px;
  padding: 1px;
  display: grid;
}

.service {
  border: 1px none var(--orange);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.service-heading {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 30px;
}

.numbers {
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.numbers-content {
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.numbers-list {
  z-index: 999;
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.number-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.number {
  color: var(--orange);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 100px;
  line-height: 100px;
}

.number-caption {
  color: var(--black);
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.number-item-2, .number-item-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.numbers-animation {
  max-width: 680px;
  position: absolute;
  inset: auto 0 0% auto;
}

.marcas-historia {
  padding-top: 85px;
}

.section-heading-resize {
  color: var(--orange);
  letter-spacing: -4px;
  max-width: 1022px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 600;
  line-height: 100px;
}

.marcas-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 120px;
  display: grid;
}

.marca-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.marcas-criadas {
  margin-top: 120px;
  margin-bottom: 120px;
  display: none;
}

.contact {
  margin-top: 0;
  padding-top: 120px;
}

.form-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
  display: none;
}

.form {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.text-field {
  background-color: var(--off-white);
  color: #ababab;
  border-radius: 0;
  height: 60px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
}

.textarea {
  background-color: var(--off-white);
  color: #ababab;
  border-radius: 0;
  height: 220px;
  min-height: 220px;
  font-size: 18px;
  font-weight: 300;
}

.submit-button {
  border: 3px solid var(--orange);
  color: var(--orange);
  background-color: #0000;
  border-radius: 0;
  padding: 20px 60px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.submit-button:hover {
  background-color: var(--orange);
  color: var(--white);
}

.footer {
  background-image: url('../images/chain_footer.jpg'), url('../images/chain_footer_pattern.jpg');
  background-position: -350px 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  margin-top: 220px;
}

.footer-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 650px;
  display: flex;
  position: relative;
}

.footer-menu {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-end;
  margin-top: 64px;
  display: flex;
}

.menu-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-footer-heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.about-footer-paragraph {
  color: var(--white);
  max-width: 230px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.footer-link {
  color: var(--white);
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
}

.footer-link:hover {
  opacity: .85;
  text-decoration: underline;
}

.about-footer-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.about-footer-link:hover {
  opacity: .85;
}

.based {
  color: var(--white);
  font-size: 12px;
  line-height: 12px;
}

.copyright {
  color: var(--white);
  justify-content: space-between;
  align-items: flex-end;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.copyright-link {
  color: var(--white);
  text-decoration: underline;
  transition: all .2s;
}

.copyright-link:hover {
  opacity: .5;
}

.ukor {
  background-image: url('../images/chain_footer_pattern.jpg');
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  padding-top: 40px;
  display: block;
}

.portfolio-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.project-image-block {
  cursor: pointer;
  width: 70%;
  position: relative;
}

.project-description {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  width: 30%;
  display: flex;
}

.project-image {
  display: block;
}

.project-description-text-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.project-description-heading {
  color: var(--orange);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 38px;
}

.project-description-text {
  color: var(--white);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.project-slider {
  display: block;
  position: absolute;
  inset: 0%;
}

.alto-paraiso {
  background-image: url('../images/chain_footer_pattern.jpg');
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  padding-top: 40px;
  display: block;
}

.project-video {
  opacity: 1;
  display: block;
}

.anima {
  background-image: url('../images/chain_footer_pattern.jpg');
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  padding-top: 40px;
  display: block;
}

.boson {
  background-image: url('../images/chain_footer_pattern.jpg');
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.iridium {
  background-image: url('../images/chain_footer_pattern.jpg');
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  padding-top: 40px;
  display: block;
}

.project-image-block-square {
  cursor: pointer;
  width: 40%;
  position: relative;
}

.project-stripe {
  width: 20%;
}

.background-video {
  width: 30%;
}

.section-heading-padding {
  color: var(--orange);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 100px;
  font-weight: 600;
  line-height: 100px;
}

.text-loop {
  width: 100%;
  display: block;
  overflow: hidden;
}

.about-services {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.about-services-text {
  width: 60%;
}

.about-services-paragraph {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 30px;
  display: flex;
}

.about-services-paragraph-line {
  background-color: var(--orange);
  width: 250px;
  height: 1px;
}

.paragraph {
  color: var(--black);
  font-size: 20px;
}

.about-services-image-block {
  width: 40%;
}

.about-services-image {
  width: 100%;
}

.services-grid-new {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 220px;
  display: grid;
}

.service-new-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.service-new-number {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.service-new-header-line {
  background-color: var(--grey);
  width: 100%;
  height: 1px;
}

.service-new-heading {
  color: var(--orange);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}

.service-new-button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--black);
  align-items: center;
  margin-top: 30px;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.service-new-button-text {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
}

.service-new-button-icon-block {
  background-color: var(--black);
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
}

.service-new-button-icon {
  height: 16px;
  position: absolute;
  inset: 50% 0% 0% -10px;
}

.project-description-text-block-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.portfolio-content-01 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.project-description-02 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  width: 30%;
  display: flex;
}

.portfolio-content-03 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.project-description-03, .project-description-04, .project-description-05 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  width: 30%;
  display: flex;
}

.portfolio-content-05 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.nav {
  width: 100%;
  position: static;
  inset: 0% 0% auto;
}

.desktop-nav {
  z-index: 99999;
  position: fixed;
  inset: 0% 0% auto;
}

.mobile-nav {
  display: none;
}

.desktop-nav-bar {
  z-index: 99999;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 15px 48px;
  display: flex;
  position: static;
  inset: 0 0% auto;
}

.desktop-nav-logo-bar {
  background-color: var(--orange);
  background-image: url('../images/giant-hunters-element-002-2.gif');
  background-position: 50%;
  background-size: cover;
  padding: 0;
}

.desktop-nav-logo-block {
  position: relative;
}

.desktop-nav-logo {
  opacity: 1;
  width: 180px;
  display: block;
  position: relative;
}

.desktop-nav-logo-fixed {
  min-height: 120px;
}

.number-animation {
  background-image: url('../images/giant-hunters-motion-key-1.gif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 720px;
}

.gh-navbar {
  background-image: url('../images/giant-hunters-element-002-2.gif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: fixed;
  inset: 0% 0% auto;
}

.container-nav {
  max-width: 1480px;
  padding-left: 40px;
  padding-right: 40px;
}

.gh-nav-brand {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.gh-nav-menu {
  margin-bottom: 20px;
}

.gh-nav-content {
  justify-content: space-between;
  align-items: flex-end;
  height: 175px;
  display: flex;
}

.hero-text {
  background-color: var(--off-white);
  padding-top: 120px;
  padding-bottom: 120px;
}

.serif-text {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: EB Garamond, sans-serif;
  font-size: 61px;
  font-weight: 500;
  line-height: 62px;
}

.serif-text-span {
  font-family: Inter Tight, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.works {
  background-image: url('../images/chain_footer_pattern.jpg');
  background-position: 0 0;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
}

.works-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.works-image {
  mix-blend-mode: lighten;
  width: 100%;
}

.work-heading {
  color: var(--white);
  letter-spacing: -3px;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
}

.work-image-block {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.about-text-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.about-text-section-content {
  display: flex;
}

.about-text-section-text-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.about-text-section-text-image-block {
  align-items: flex-end;
  width: 40%;
  display: flex;
}

.about-text-section-paragraph {
  color: var(--black);
  margin-bottom: 0;
  font-family: EB Garamond, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 42px;
}

.about-text-section-paragraph-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.about-text-quote {
  background-color: var(--off-white);
  padding-top: 0;
  padding-bottom: 120px;
}

.about-text-quote-content {
  width: 70%;
}

.black-bg-text {
  background-image: url('../images/chain_footer_pattern.jpg');
  background-position: 0 0;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
}

.black-bg-heading {
  color: var(--white);
  text-align: center;
  letter-spacing: -4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 120px;
  line-height: 120px;
  text-decoration: none;
}

.orange-bg-text-section {
  background-color: var(--orange);
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
}

.orange-bg-text-content {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.orange-bg-text-left {
  color: var(--white);
  letter-spacing: -3px;
  align-self: flex-start;
  max-width: 1180px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
}

.orange-bg-text-right {
  color: var(--white);
  align-self: flex-start;
  max-width: 1180px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
}

.market-value {
  padding-top: 240px;
  padding-bottom: 240px;
}

.market-value-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.market-value-heading {
  color: var(--black);
  text-align: right;
  align-self: flex-end;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
}

.market-value-image {
  align-self: flex-start;
}

.market-value-text {
  padding-top: 240px;
  padding-bottom: 240px;
}

.market-value-text-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.market-value-text-paragraph {
  color: var(--black);
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: EB Garamond, sans-serif;
  font-size: 61px;
  font-weight: 500;
  line-height: 62px;
  display: none;
}

.mind-the-gap {
  background-color: var(--off-white);
  padding-top: 120px;
  padding-bottom: 120px;
}

.mind-the-gap-content {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mind-the-gap-image {
  mix-blend-mode: multiply;
  width: 100%;
}

.mind-the-gap-heading {
  color: var(--black);
  text-align: center;
  align-self: auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
}

.assertividade-e-eficiencia {
  padding-top: 120px;
  padding-bottom: 120px;
}

.assetividade-e-eficiencia-content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.assertividade-heading {
  color: var(--black);
  text-align: left;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
}

.assetividade-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #ececec;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding: 1px 0 0;
  display: grid;
}

.assertividade-item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--white);
  flex-flow: column;
  align-items: center;
  padding: 40px;
  display: flex;
}

.assertividade-item-heading {
  color: var(--orange);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: -30px;
  font-size: 33px;
  font-weight: 600;
  line-height: 99%;
}

.assetividade-item-paragraph {
  color: var(--black);
  letter-spacing: -1px;
  margin-bottom: 0;
  padding-top: 15px;
  font-family: Inter Tight, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 130%;
}

.marketing-strategy {
  background-image: url('../images/giant-hunters-motion-piece-150MB.gif'), url('../images/chain_footer_pattern.jpg');
  background-position: 42% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 440px, auto;
  padding-top: 240px;
  padding-bottom: 120px;
}

.marketing-strategy-content {
  display: flex;
}

.marketing-strategy-text-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 820px;
  display: flex;
}

.marketing-strategy-heading {
  color: var(--white);
  text-align: left;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.marketing-strategy-subtitle {
  color: var(--orange);
  letter-spacing: -4px;
  font-size: 120px;
  font-weight: 700;
  line-height: 120px;
}

.marketing-strategy-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.marketing-strategy-list-item-text {
  color: var(--white);
  font-size: 20px;
}

.marketing-strategy-list-item-title {
  color: var(--orange);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
}

.branding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.branding-content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.branding-heading-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.branding-subtitle {
  color: var(--orange);
  letter-spacing: -4px;
  font-size: 120px;
  font-weight: 700;
  line-height: 120px;
  display: block;
}

.branding-heading {
  color: var(--black);
  text-align: left;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 50px;
}

.branding-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.branding-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.branding-item-title {
  color: var(--orange);
  margin-top: 0;
  margin-bottom: 0;
}

.branding-item-text {
  color: var(--black);
  font-size: 20px;
}

.branding-line {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.marcas-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 90px;
  display: flex;
}

.footer-bottom {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
}

.giant-hunters-footer {
  width: 100%;
}

.spacer {
  width: 100%;
  height: 175px;
}

.hero-image-mobile, .marketing-strategy-image-mobile {
  display: none;
}

.copyright-block {
  color: var(--white);
  justify-content: space-between;
  align-items: flex-end;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.contact-heading {
  color: var(--orange);
  text-align: center;
  letter-spacing: -4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 600;
  line-height: 100px;
}

.marketing-strategy-01 {
  background-image: url('../images/chain_footer_pattern.jpg');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
}

.marketing-strategy-content-01 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.marketing-strategy-text-block-01 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.marketing-strategy-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.marketing-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.marketing-line {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}

.marketing-item-title {
  color: var(--orange);
  margin-top: 0;
  margin-bottom: 0;
}

.marketing-item-text {
  color: var(--white);
  font-size: 20px;
}

.assertividade-image {
  mix-blend-mode: normal;
  width: auto;
  max-width: none;
  height: 120px;
}

.assertividade-image-arrow {
  mix-blend-mode: normal;
  width: auto;
  max-width: none;
  height: 100px;
  margin-bottom: 20px;
}

.mind-the-gap-image-block {
  width: 80%;
}

.works-carousel-mobile {
  display: none;
}

.button-default {
  border: 3px solid var(--orange);
  color: var(--orange);
  background-color: #0000;
  border-radius: 0;
  padding: 20px 60px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.button-default:hover {
  background-color: var(--orange);
  color: var(--white);
}

.black-bg-text-content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.success-message {
  border: 3px solid var(--orange);
  background-color: var(--white);
  width: 100%;
  max-width: 800px;
  font-size: 16px;
}

.success-icon {
  width: 50px;
}

.succes-message-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.succes-message-text {
  color: var(--orange);
  letter-spacing: -.5px;
  font-size: 20px;
  font-weight: 600;
}

.error-message {
  background-color: #474747;
  width: 100%;
  max-width: 800px;
  margin-top: 40px;
  padding: 20px;
}

.error-message-text {
  color: var(--white);
  letter-spacing: -.5px;
  font-size: 20px;
  font-weight: 600;
}

.error-message-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.error-icon {
  width: 50px;
}

.black-bg-heading-link {
  border: 6px solid var(--orange);
  color: var(--orange);
  justify-content: center;
  padding: 20px;
  font-size: 120px;
  font-weight: 700;
  line-height: 120px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.black-bg-heading-link:hover {
  background-color: var(--orange);
  color: var(--white);
}

.black-bg-heading-text {
  text-align: center;
}

.social-menu-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: none;
}

.logo-slider {
  background-color: #0000;
  height: auto;
  display: none;
}

.marcas-grid-mobile {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-slider-mask {
  height: auto;
  overflow: visible;
}

.marcas-slide-nav {
  margin-top: 30px;
  position: relative;
}

.strategy-shaper {
  background-color: var(--orange);
  padding-top: 0;
  padding-bottom: 120px;
  display: none;
}

.strategy-shaper-image-block {
  width: 100%;
  max-width: 660px;
}

.assertividade-slider-mobile {
  display: none;
}

.brand-strategy-shapers-heading {
  color: var(--white);
  text-align: center;
  align-self: auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
}

.politicas-de-privacidade {
  padding-top: 120px;
}

.politicas-text {
  margin-top: 90px;
}

.paragraph-2 {
  color: var(--black);
}

.container-medium {
  width: 100%;
  max-width: 980px;
  padding-left: 40px;
  padding-right: 40px;
}

.portfolio {
  background-image: url('../images/chain_footer_pattern.jpg');
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 120px;
  display: block;
}

.portfolio-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.portfolio-row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
  display: flex;
}

.portfolio-link {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  width: 50%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.portfolio-image {
  border: 1px solid var(--dark-grey);
  border-radius: 10px;
}

.portfolio-text-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: none;
}

.portfolio-heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
}

.portfolio-description {
  font-size: 16px;
}

.emailadress {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.emailadress:hover {
  text-decoration: underline;
}

.project-2-col {
  grid-column-gap: 30px;
  align-items: stretch;
  height: auto;
  min-height: 100%;
  margin-bottom: 30px;
  display: flex;
  position: static;
}

.next-project-img {
  margin-top: 60px;
}

.project {
  margin-bottom: 0;
}

.project-text {
  width: 60%;
}

.new-footer {
  margin-top: 120px;
  margin-bottom: 0;
  padding-top: 40px;
}

.contacttitle {
  width: 60%;
}

.image {
  width: 100px;
  height: auto;
  display: block;
}

.form-block-2 {
  min-height: 540px;
}

.category-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.next-project-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 60px;
  font-weight: 700;
  line-height: 64px;
}

.nav-text {
  letter-spacing: 0;
  font-weight: 300;
  text-decoration: none;
}

.success-message-block {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.adressline {
  background-color: #505050;
  width: 100%;
  height: 2px;
  margin-bottom: 60px;
}

.contactform {
  width: 100%;
}

.category-item {
  color: #fff;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 300;
}

.logo-footer {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.next-project {
  margin-top: 300px;
  margin-bottom: 0;
}

.contactcontent {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 300px;
  margin-bottom: 300px;
  display: flex;
}

.underline {
  color: #0000;
  background-color: #61e987;
  width: 0%;
  height: 2px;
}

.text-block-3 {
  color: #a5a5a5;
  font-size: 20px;
  line-height: 24px;
}

.overlay {
  z-index: 2;
  opacity: 0;
  background-color: #00000078;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.success-icon-img {
  width: auto;
  max-width: 30px;
}

.next-project-link {
  color: #1a1a1a;
  text-decoration: none;
  display: block;
}

.div-block-69 {
  background-color: #ff71a3;
}

.success-text {
  flex-direction: row;
  display: block;
}

.adresstext {
  color: #fff;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.project-title {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 60px;
  font-weight: 900;
  line-height: 64px;
}

.next-project-line-bottom {
  background-color: #505050;
  width: 100%;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 0;
  display: none;
}

.project-column {
  align-self: center;
  width: 50%;
  position: relative;
}

.red-line {
  background-color: #505050;
  width: 100%;
  height: 2px;
  margin-bottom: 30px;
}

.success-icon-2 {
  background-color: #61e987;
  border-radius: 500px;
  padding: 8px;
}

.success-message-text {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.container-menu {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.nav-menu-3 {
  flex: 0 auto;
  align-items: center;
  display: block;
}

.project-details {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.success-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 300;
  line-height: 25px;
}

.field-label-2 {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}

.container-2 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.project-img {
  object-fit: fill;
  width: 100%;
  position: static;
}

.project-image-2 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: block;
  position: static;
}

.error-message-block-2 {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.project-paragraph {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

.contactsubtitletext {
  color: #a5a5a5;
  letter-spacing: -3px;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 300;
  line-height: 82%;
}

.project-description-6 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 120px;
  margin-bottom: 120px;
  display: flex;
}

.content-wrapper {
  background-color: #000;
}

.success-message-2 {
  text-align: left;
  background-color: #131313;
  background-image: url('../images/sucess_background.png');
  background-position: 320% 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 2px #61e987;
  border-left-style: solid;
  max-width: 720px;
  margin-left: 0;
  margin-right: 0;
  padding: 60px;
}

.error-icon-img {
  max-width: 30px;
}

.error-message-text-2 {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.project-paragraph-2 {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.cover-img {
  width: 100%;
}

.erro-message-icon {
  background-color: #ff8511;
  border-radius: 500px;
  padding: 8px;
}

.navbar-neon-rock {
  z-index: 99999999;
  background-color: #ddd0;
  align-items: center;
  width: auto;
  max-width: none;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
  position: sticky;
  top: 0;
}

.next-project-line {
  background-color: #505050;
  width: 100%;
  height: 1px;
  margin-bottom: 60px;
  display: none;
}

.project-cover {
  margin-top: 20px;
}

.error-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 300;
  line-height: 25px;
}

.form-2 {
  flex-direction: column;
  display: flex;
}

.brand-3 {
  flex: 1;
  overflow: hidden;
}

.brand-3.w--current {
  height: auto;
  overflow: hidden;
}

.next-project-text {
  color: #a5a5a5;
  font-size: 20px;
  line-height: 34px;
}

.about-subtitle {
  color: #cecece;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 300;
  line-height: 19px;
}

.text-field-2 {
  color: #a5a5a5;
  background-color: #505050;
  border: 1px solid #505050;
  height: 50px;
  margin-bottom: 30px;
  font-size: 16px;
}

.submit-button-form {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  max-width: 280px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.submit-button-form:hover {
  color: #000;
  background-color: #fff;
}

.submit-button-form.w--current {
  max-width: 280px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.contact-2 {
  margin-bottom: -90px;
}

.adresslink:hover {
  text-decoration: underline;
}

.nav-link-2 {
  color: #fff;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.error-message-2 {
  background-color: #131313;
  background-image: url('../images/error_background.png');
  background-position: 290% 80%;
  background-repeat: no-repeat;
  background-size: auto;
  border-left: 2px solid #ff71a3;
  max-width: 720px;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 60px;
}

.textarea-2 {
  color: #a5a5a5;
  background-color: #505050;
  border: 1px solid #505050;
  min-height: 220px;
  margin-bottom: 30px;
  font-size: 16px;
}

.project-title-2 {
  color: #1a1a1a;
  letter-spacing: -3px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 60px;
  font-weight: 900;
  line-height: 64px;
}

.category-item-2 {
  color: #727272;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
}

.project-paragraph-3 {
  color: #727272;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.project-video-full-3d {
  height: 670px;
}

.red-line-2 {
  background-color: silver;
  width: 100%;
  height: 2px;
  margin-bottom: 30px;
}

.project-square-video-half {
  height: 592px;
}

.container-3 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.project-description-full {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 120px;
  margin-bottom: 120px;
  display: flex;
}

.project-video-full {
  height: 880px;
}

.project-video-full-square {
  height: 1480px;
}

.project-square-video-half-2 {
  height: 580px;
}

.category-item-3 {
  color: #727272;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
}

.project-paragraph-4 {
  color: #727272;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.red-line-3 {
  background-color: silver;
  width: 100%;
  height: 2px;
  margin-bottom: 30px;
}

.project-square-video-half-3 {
  height: 592px;
}

.container-4 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.project-square-video-half-vertical {
  height: 800px;
}

.category-item-4 {
  color: #727272;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
}

.project-paragraph-5 {
  color: #727272;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.red-line-4 {
  background-color: silver;
  width: 100%;
  height: 2px;
  margin-bottom: 30px;
}

.container-5 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.project-title-3 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 60px;
  font-weight: 900;
  line-height: 64px;
}

.container-6 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.project-paragraph-6 {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

.category-item-5 {
  color: #727272;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
}

.project-paragraph-7 {
  color: #727272;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.red-line-5 {
  background-color: silver;
  width: 100%;
  height: 2px;
  margin-bottom: 30px;
}

.hover-image {
  position: relative;
}

.category-item-6 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 300;
}

.project-title-4 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 60px;
  font-weight: 900;
  line-height: 64px;
}

.hover-img_1 {
  position: absolute;
}

.container-7 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.hover-img_2 {
  z-index: 9;
  opacity: 0;
  position: relative;
  top: 0;
}

.category-item-7 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 300;
}

.container-8 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.category-item-8 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 300;
}

.project-img_scroll_2 {
  position: relative;
}

.project-img_scroll_1 {
  position: absolute;
}

.container-9 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.project-image-scroll {
  position: static;
}

.project-paragraph-body {
  color: #cecece;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 20px;
  line-height: 34px;
}

.project-video-half {
  height: 880px;
}

.project-title-5 {
  color: #1a1a1a;
  letter-spacing: -3px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 60px;
  font-weight: 900;
  line-height: 64px;
}

.project-paragraph-8 {
  color: #727272;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.red-line-6 {
  background-color: silver;
  width: 100%;
  height: 2px;
  margin-bottom: 30px;
}

.container-10 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.category-item-9 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 300;
}

.project-title-6 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 60px;
  font-weight: 900;
  line-height: 64px;
}

.container-11 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.project-paragraph-9 {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

.portfolio-video {
  border: 1px solid var(--dark-grey);
  border-radius: 10px;
}

.articular-image {
  width: 100%;
}

.text-span {
  font-family: Inter Tight, sans-serif;
  font-size: 34px;
  font-weight: 300;
  line-height: 44px;
}

.custom-form {
  margin-top: 100px;
}

@media screen and (min-width: 1280px) {
  .hero-heading {
    max-width: 910px;
  }

  .about-content {
    background-position: 140%;
  }

  .numbers-animation {
    max-width: 680px;
    right: 0;
  }

  .orange-bg-text-right {
    align-self: flex-start;
  }

  .contactsubtitletext {
    font-weight: 300;
  }

  .navbar-neon-rock {
    z-index: 999999;
    position: sticky;
  }

  .project-video-full-3d {
    height: 750px;
  }

  .project-square-video-half-vertical {
    height: 840px;
  }
}

@media screen and (min-width: 1440px) {
  .hero-heading {
    max-width: 910px;
    font-weight: 700;
  }

  .hero-content {
    background-position: 840px;
  }

  .hero-paragraph {
    width: 75%;
  }

  .about-content {
    background-position: 130%;
  }

  .numbers-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .number-item {
    width: 100%;
  }

  .number, .number-caption {
    text-align: center;
  }

  .number-item-2, .number-item-3 {
    width: 100%;
    margin-top: 0;
  }

  .numbers-animation {
    right: 0;
  }

  .orange-bg-text-right {
    align-self: flex-start;
  }

  .marketing-strategy {
    background-image: url('../images/giant-hunters-motion-piece-150MB.gif'), url('../images/chain_footer_pattern.jpg');
    background-position: 28% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 550px, auto;
    padding-top: 240px;
    padding-bottom: 120px;
  }

  .marketing-strategy-content {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .marketing-strategy-text-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    max-width: 820px;
    display: flex;
  }

  .marketing-strategy-heading {
    color: var(--white);
  }

  .marketing-strategy-subtitle {
    color: var(--orange);
    font-size: 120px;
    line-height: 120px;
  }

  .marketing-strategy-list {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  .marketing-strategy-list-item {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    display: flex;
  }

  .c {
    margin-top: 0;
    margin-bottom: 0;
  }

  .marketing-strategy-list-item-text {
    color: var(--white);
    font-size: 20px;
  }

  .marketing-strategy-list-item-title {
    color: var(--orange);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 600;
  }

  .branding {
    padding-top: 240px;
    padding-bottom: 240px;
  }

  .branding-content {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    display: flex;
  }

  .branding-subtitle {
    color: var(--orange);
    font-size: 120px;
    line-height: 120px;
  }

  .branding-heading {
    color: var(--black);
  }

  .branding-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    display: grid;
  }

  .branding-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .branding-item-title {
    color: var(--orange);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 600;
  }

  .branding-item-text {
    color: var(--black);
    font-size: 20px;
  }

  .branding-line {
    background-color: var(--black);
    width: 100%;
    height: 1px;
    max-height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .marketing-strategy-01 {
    background-image: url('../images/chain_footer_pattern.jpg');
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 240px;
    padding-bottom: 120px;
  }

  .marketing-strategy-content-01 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .marketing-strategy-text-block-01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .marketing-strategy-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    display: grid;
  }

  .marketing-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .marketing-line {
    background-color: var(--white);
    width: 100%;
    height: 1px;
    max-height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .marketing-item-title {
    color: var(--orange);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 600;
  }

  .marketing-item-text {
    color: var(--white);
    font-size: 20px;
  }

  .image {
    width: 100px;
  }

  .container-menu, .container-2 {
    max-width: 1500px;
  }

  .contactsubtitletext {
    font-weight: 300;
  }

  .about-subtitle {
    color: #cecece;
  }

  .project-video-full-3d {
    height: 770px;
  }

  .container-3, .container-4 {
    max-width: 100%;
  }

  .project-square-video-half-vertical {
    height: 900px;
  }

  .container-5 {
    max-width: 100%;
  }

  .container-6, .container-7, .container-8, .container-9 {
    max-width: 1500px;
  }

  .container-10 {
    max-width: 100%;
  }

  .container-11 {
    max-width: 1500px;
  }
}

@media screen and (min-width: 1920px) {
  .container-fluid {
    min-width: 0%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-heading {
    width: auto;
    max-width: 910px;
    font-size: 110px;
    font-weight: 700;
    line-height: 100%;
  }

  .hero-content {
    background-position: 100% 40%;
    background-size: 610px;
  }

  .hero-paragraph {
    width: 75%;
  }

  .about-content {
    background-position: 130%;
  }

  .numbers-animation {
    right: 0;
  }

  .footer {
    background-position: 0 0, 0 0;
  }

  .project-image {
    width: 100%;
  }

  .project-description-text {
    font-size: 20px;
    line-height: 20px;
  }

  .project-slider {
    display: block;
  }

  .project-video {
    opacity: 1;
    height: 725px;
  }

  .background-video {
    height: 740px;
  }

  .orange-bg-text-left {
    max-width: 1210px;
  }

  .orange-bg-text-right {
    align-self: flex-start;
    max-width: 1210px;
  }

  .marketing-strategy {
    background-position: 34% 100%, 0 0;
  }

  .marketing-strategy-01 {
    background-position: 34% 100%, 0 0;
    padding-bottom: 240px;
  }

  .marketing-strategy-content-01 {
    align-items: center;
  }

  .project-2-col {
    width: 100%;
  }

  .image {
    width: 100px;
  }

  .nav-text {
    font-size: 20px;
    font-weight: 400;
  }

  .adressline {
    background-color: #505050;
  }

  .adresstext {
    font-weight: 300;
  }

  .container-menu {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .container-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1500px;
    display: flex;
    position: static;
  }

  .project-image-2 {
    width: 100%;
  }

  .contactsubtitletext {
    font-weight: 300;
  }

  .project-description-6 {
    align-items: flex-start;
  }

  .navbar-neon-rock {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-cover {
    width: 100%;
  }

  .about-subtitle {
    color: #cecece;
    letter-spacing: 0;
    font-size: 19px;
  }

  .submit-button-form {
    color: #fff;
    background-color: #0000;
    font-weight: 500;
  }

  .contact-2 {
    background-color: #0000;
  }

  .adresslink {
    font-weight: 300;
  }

  .nav-link-2.w--current {
    font-weight: 400;
  }

  .project-video-full-3d {
    height: 810px;
  }

  .container-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: static;
  }

  .project-description-full {
    align-items: flex-start;
  }

  .container-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: static;
  }

  .project-square-video-half-vertical {
    height: 1200px;
  }

  .container-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: static;
  }

  .container-6, .container-7, .container-8, .container-9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1500px;
    display: flex;
    position: static;
  }

  .container-10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: static;
  }

  .container-11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1500px;
    display: flex;
    position: static;
  }
}

@media screen and (max-width: 991px) {
  .header-image {
    max-width: none;
    max-height: 90px;
  }

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

  .nav-menu-item {
    text-transform: uppercase;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 25%;
    font-size: 32px;
    line-height: 32px;
    transition: all .3s;
    display: flex;
  }

  .nav-menu-item:hover, .nav-menu-item.w--current {
    color: var(--black);
  }

  .nav-menu-item-line {
    display: none;
  }

  .nav-menu {
    background-color: #f5f5f5;
    flex-flow: column wrap;
    display: flex;
  }

  .hero {
    margin-top: 0;
  }

  .hero-heading {
    max-width: 100%;
    font-size: 70px;
    line-height: 70px;
  }

  .hero-content {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .hero-text-block {
    margin-top: 90px;
  }

  .animation-block {
    min-width: 100%;
    max-width: 100%;
  }

  .about {
    margin-top: 0;
    padding-top: 90px;
    padding-bottom: 120px;
  }

  .about-content {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
  }

  .section-heading {
    font-size: 70px;
    line-height: 70px;
  }

  .about-text {
    margin-top: 90px;
    font-size: 40px;
    line-height: 40px;
  }

  .services {
    margin-top: 120px;
  }

  .numbers {
    padding-top: 0;
    padding-bottom: 120px;
  }

  .numbers-content {
    padding-bottom: 0;
  }

  .number-item {
    align-items: flex-start;
  }

  .number {
    font-size: 70px;
    line-height: 70px;
  }

  .number-caption {
    font-size: 20px;
    line-height: 24px;
  }

  .number-item-2 {
    align-items: flex-start;
  }

  .number-item-3 {
    align-items: center;
  }

  .numbers-animation {
    max-width: 100%;
    margin-top: 90px;
    position: relative;
    right: auto;
  }

  .section-heading-resize {
    font-size: 70px;
    line-height: 70px;
  }

  .marcas-grid {
    grid-row-gap: 60px;
    margin-top: 90px;
  }

  .marcas-criadas {
    margin-top: 120px;
  }

  .contact {
    margin-top: 0;
    padding-top: 120px;
  }

  .footer {
    background-position: -810px 0, 0 0;
    background-size: cover, auto;
    margin-top: 90px;
  }

  .ukor {
    margin-top: 0;
  }

  .project-description-text-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .project-description-heading {
    font-size: 40px;
    line-height: 40px;
  }

  .project-description-text {
    font-size: 16px;
    line-height: 16px;
  }

  .project-video {
    height: 300px;
  }

  .background-video {
    max-height: 348px;
  }

  .about-services {
    flex-wrap: wrap;
  }

  .about-services-text, .about-services-image-block {
    width: 100%;
  }

  .services-grid-new {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 90px;
  }

  .project-description-text-block-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .menu-button {
    color: var(--black);
    background-color: #fff;
  }

  .menu-button.w--open {
    color: var(--orange);
    background-color: #0000;
  }

  .desktop-nav {
    display: none;
  }

  .mobile-nav {
    z-index: 99999;
    display: none;
    position: relative;
  }

  .mobile-nav-top {
    z-index: 9999;
    background-color: var(--orange);
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .mobile-nav-dropdown {
    z-index: 999;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--orange);
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    padding: 0 20px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .mobile-hamburger {
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    width: 30px;
    height: 20px;
    display: flex;
  }

  .hamburger-line-top {
    background-color: var(--white);
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-logo {
    height: 55px;
  }

  .hamburger-line-middle, .hamburger-line-bottom {
    background-color: var(--white);
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-nav-link {
    color: var(--white);
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
    text-decoration: none;
    transition: all .2s;
  }

  .mobile-nav-link:hover {
    color: var(--black);
    transform: translate(10px);
  }

  .mobile-nav-link-text {
    line-height: 32px;
  }

  .menu-links-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .mobile-navbar {
    background-color: var(--orange);
  }

  .mobile-navbar-brand-image {
    height: 50px;
  }

  .mobile-navbar-hamburger-line-top {
    background-color: var(--white);
    flex: none;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .mobile-navbar-menu-button {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    height: 30px;
    padding: 0;
    display: flex;
    position: relative;
  }

  .mobile-navbar-hamburger-line-middle, .mobile-navbar-hamburger-line-bottom {
    background-color: var(--white);
    flex: none;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .mobile-navbar-block {
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .mobile-navbar-menu {
    background-color: var(--orange);
    flex-direction: column;
    justify-content: space-around;
    height: 100vh;
    display: flex;
  }

  .mobile-navbar-link {
    color: var(--white);
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
  }

  .gh-navbar {
    width: 100%;
  }

  .gh-nav-menu {
    z-index: 999;
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    background-color: var(--orange);
    flex-flow: column;
    justify-content: flex-start;
    width: 100vw;
    height: 100vh;
    margin-bottom: 0;
    padding-top: 60px;
    display: block;
    inset: 0%;
  }

  .hero-text {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .serif-text {
    font-size: 41px;
    line-height: 42px;
  }

  .works {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .work-heading {
    letter-spacing: -1px;
    font-size: 50px;
    line-height: 50px;
  }

  .about-text-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .about-text-section-paragraph {
    font-size: 32px;
    line-height: 36px;
  }

  .about-text-quote {
    padding-top: 0;
    padding-bottom: 120px;
  }

  .black-bg-text {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .black-bg-heading {
    letter-spacing: -2px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 70px;
    line-height: 70px;
  }

  .orange-bg-text-section {
    margin-top: 0;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .orange-bg-text-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .orange-bg-text-left {
    letter-spacing: -1px;
    font-size: 50px;
    line-height: 50px;
  }

  .orange-bg-text-right {
    font-size: 50px;
    line-height: 50px;
  }

  .market-value {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .market-value-heading {
    margin-top: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .market-value-text {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .market-value-text-paragraph {
    font-size: 41px;
    line-height: 42px;
  }

  .mind-the-gap {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .mind-the-gap-image {
    display: block;
  }

  .mind-the-gap-heading {
    margin-top: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .assertividade-e-eficiencia {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .assertividade-heading {
    margin-top: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .assetividade-grid {
    grid-template-columns: 1fr 1fr;
  }

  .marketing-strategy {
    background-image: url('../images/chain_footer_pattern.jpg');
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 120px;
  }

  .marketing-strategy-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .marketing-strategy-heading {
    margin-top: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .marketing-strategy-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .branding {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .branding-heading {
    margin-top: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .branding-grid {
    grid-template-columns: 1fr 1fr;
  }

  .marcas-text {
    padding-top: 120px;
  }

  .gh-menu-button {
    padding: 0;
    position: absolute;
    inset: 20px 40px auto auto;
  }

  .gh-menu-button.w--open {
    z-index: 9999;
    background-color: #0000;
    right: 40px;
  }

  .hamburger-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .hero-image-mobile {
    mix-blend-mode: normal;
    width: 100%;
    max-width: 400px;
    display: block;
  }

  .marketing-strategy-image-mobile {
    width: 100%;
    margin-top: 0;
    display: block;
  }

  .contact-heading {
    font-size: 70px;
    line-height: 70px;
  }

  .marketing-strategy-01 {
    background-image: url('../images/chain_footer_pattern.jpg');
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .marketing-strategy-content-01 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .marketing-strategy-grid {
    grid-template-columns: 1fr 1fr;
  }

  .works-carousel-mobile {
    display: none;
  }

  .black-bg-heading-link {
    font-size: 70px;
    line-height: 70px;
  }

  .strategy-shaper {
    padding-top: 0;
    padding-bottom: 120px;
  }

  .brand-strategy-shapers-heading {
    margin-top: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .portfolio {
    margin-top: 0;
  }

  .next-project-title {
    font-size: 60px;
    line-height: 45px;
  }

  .next-project {
    margin-top: 60px;
  }

  .contactcontent {
    flex-flow: wrap;
    justify-content: flex-start;
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .menu-button-2 {
    background-color: #000;
  }

  .menu-button-2.w--open {
    background-color: #ffffff1a;
  }

  .nav-menu-3 {
    background-color: #000;
    flex-direction: row;
    flex: 0 auto;
    align-items: flex-start;
    display: flex;
  }

  .project-description-6 {
    align-items: flex-start;
  }

  .icon-3 {
    color: #fff;
  }

  .about-subtitle {
    color: #cecece;
    font-size: 19px;
    line-height: 50px;
  }

  .submit-button-form {
    color: #fff;
    background-color: #0000;
    border-color: #fff;
    font-weight: 500;
  }

  .submit-button-form:hover {
    border-color: #fff;
  }

  .contact-2 {
    margin-bottom: -90px;
  }

  .nav-link-2 {
    text-align: left;
    flex: 0 auto;
    width: 100%;
  }

  .project-video-full-3d {
    height: 390px;
  }

  .project-square-video-half {
    height: 310px;
  }

  .project-description-full {
    align-items: flex-start;
  }

  .project-video-full, .project-video-full-square {
    height: 510px;
  }

  .project-square-video-half-2, .project-square-video-half-3 {
    height: 310px;
  }

  .project-square-video-half-vertical {
    height: 450px;
  }

  .project-video-half {
    height: 510px;
  }

  .articular-image {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .hero-heading {
    letter-spacing: -2px;
    font-size: 50px;
    line-height: 40px;
  }

  .hero-content {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .hero-text-block {
    grid-template-columns: 1fr 1fr;
  }

  .hero-paragraph {
    font-size: 18px;
    line-height: 22px;
  }

  .about {
    padding-bottom: 90px;
  }

  .section-heading {
    font-size: 50px;
    line-height: 50px;
  }

  .about-text {
    font-size: 36px;
    line-height: 36px;
  }

  .numbers {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .numbers-list {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .number-item {
    align-items: center;
    width: 100%;
  }

  .number {
    margin-bottom: 15px;
    font-size: 80px;
    line-height: 80px;
  }

  .number-caption {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
  }

  .number-item-2, .number-item-3 {
    align-items: center;
    width: 100%;
    margin-top: 0;
  }

  .marcas-historia {
    padding-top: 0;
  }

  .section-heading-resize {
    letter-spacing: -2px;
    font-size: 50px;
    line-height: 40px;
  }

  .marcas-grid {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    display: none;
  }

  .marcas-criadas {
    margin-top: 90px;
  }

  .footer {
    background-image: url('../images/chain_footer.jpg'), url('../images/chain_footer_pattern.jpg');
    background-position: -770px 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .ukor {
    display: none;
  }

  .portfolio-content {
    flex-flow: wrap;
  }

  .project-image-block {
    width: 100%;
  }

  .project-description {
    flex-direction: column;
    width: 100%;
  }

  .project-description-heading {
    font-size: 36px;
    line-height: 36px;
  }

  .project-description-text {
    font-size: 18px;
    line-height: 22px;
  }

  .alto-paraiso, .anima, .boson, .iridium {
    display: none;
  }

  .project-image-block-square {
    width: 100%;
  }

  .background-video {
    width: 50%;
    display: none;
  }

  .paragraph {
    font-size: 18px;
    line-height: 22px;
  }

  .services-grid-new {
    grid-template-columns: 1fr 1fr;
  }

  .portfolio-content-01 {
    flex-flow: wrap-reverse;
  }

  .project-description-02 {
    flex-direction: column-reverse;
    width: 100%;
  }

  .portfolio-content-03 {
    flex-flow: wrap-reverse;
  }

  .project-description-03, .project-description-04, .project-description-05 {
    flex-direction: column-reverse;
    width: 100%;
  }

  .portfolio-content-05 {
    flex-flow: wrap-reverse;
  }

  .desktop-nav-logo {
    width: 120px;
  }

  .gh-nav-content {
    height: 90px;
  }

  .hero-text {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .serif-text {
    font-size: 32px;
    line-height: 32px;
  }

  .serif-text-span {
    font-size: 14px;
    line-height: 14px;
  }

  .works {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .works-content {
    flex-flow: column;
  }

  .work-heading {
    width: 100%;
    font-size: 40px;
    line-height: 40px;
  }

  .work-image-block {
    width: 100%;
  }

  .work-arrow {
    display: none;
  }

  .about-text-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .about-text-section-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .about-text-section-text-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .about-text-section-text-image-block {
    width: 100%;
  }

  .about-text-section-paragraph {
    font-size: 26px;
    line-height: 30px;
  }

  .about-text-quote {
    padding-top: 0;
    padding-bottom: 90px;
  }

  .black-bg-text {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .black-bg-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 50px;
    line-height: 50px;
  }

  .orange-bg-text-section {
    margin-top: 0;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .orange-bg-text-left, .orange-bg-text-right {
    font-size: 36px;
    line-height: 36px;
  }

  .market-value {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .market-value-heading {
    font-size: 36px;
    line-height: 36px;
  }

  .market-value-text {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .market-value-text-paragraph {
    font-size: 32px;
    line-height: 32px;
  }

  .mind-the-gap {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .mind-the-gap-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .mind-the-gap-image {
    width: 100%;
  }

  .mind-the-gap-heading {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
  }

  .assertividade-e-eficiencia {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .assetividade-e-eficiencia-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .assertividade-heading {
    font-size: 36px;
    line-height: 36px;
  }

  .assetividade-grid {
    grid-template-columns: 1fr;
    display: none;
  }

  .assertividade-item {
    align-items: center;
  }

  .assertividade-item-heading {
    text-align: center;
    font-size: 30px;
  }

  .assetividade-item-paragraph {
    text-align: center;
    font-size: 30px;
    line-height: 99%;
  }

  .marketing-strategy {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .marketing-strategy-heading {
    font-size: 36px;
    line-height: 36px;
  }

  .marketing-strategy-subtitle {
    font-size: 100px;
    line-height: 100px;
  }

  .branding {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .branding-subtitle {
    letter-spacing: -4px;
    font-size: 100px;
    line-height: 100px;
  }

  .branding-heading {
    font-size: 36px;
    line-height: 36px;
  }

  .marcas-text {
    padding-top: 90px;
  }

  .spacer {
    height: 90px;
  }

  .gh-menu-button {
    top: 36px;
  }

  .contact-heading {
    letter-spacing: -2px;
    font-size: 50px;
    line-height: 50px;
  }

  .marketing-strategy-01 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .marketing-strategy-content-01 {
    align-items: center;
  }

  .mind-the-gap-image-block {
    width: 100%;
  }

  .works-carousel-mobile {
    background-image: url('../images/chain_footer_pattern.jpg');
    background-position: 0 0;
    background-size: auto;
    padding-bottom: 90px;
    display: block;
  }

  .work-slider {
    background-color: #0000;
    height: auto;
  }

  .slide-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .mask {
    height: auto;
  }

  .slide-heading {
    color: var(--orange);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
  }

  .slide-nav {
    position: relative;
  }

  .slider-paragraph {
    color: var(--white);
    margin-bottom: 0;
    font-size: 16px;
  }

  .icon {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 30px;
  }

  .left-arrow, .right-arrow {
    width: 60px;
  }

  .black-bg-text-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .black-bg-heading-link {
    font-size: 50px;
    line-height: 50px;
  }

  .logo-slider {
    margin-top: 90px;
    display: block;
  }

  .marcas-grid-mobile {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .logo-slider-mask {
    overflow: hidden;
  }

  .marcas-slide-nav {
    position: relative;
  }

  .strategy-shaper {
    padding-top: 0;
    padding-bottom: 90px;
  }

  .strategy-shaper-image-block {
    width: 100%;
  }

  .assertividade-slider-mobile {
    background-color: #0000;
    height: auto;
    display: block;
  }

  .assertividade-slider-mobile-mask {
    padding-bottom: 30px;
  }

  .assertividade-slider-left-arrow, .assertividade-slider-right-arrow {
    display: none;
  }

  .brand-strategy-shapers-heading {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
  }

  .portfolio {
    display: block;
  }

  .emailadress {
    font-size: 16px;
    line-height: 16px;
  }

  .project-text {
    width: 100%;
  }

  .next-project {
    margin-top: 60px;
  }

  .contactcontent {
    justify-content: flex-start;
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .adresstext {
    font-size: 16px;
  }

  .project-details {
    grid-template-columns: 1fr;
  }

  .contactsubtitletext {
    font-size: 40px;
    line-height: 44px;
  }

  .project-description-6 {
    grid-row-gap: 30px;
    flex-wrap: wrap;
  }

  .success-message-2 {
    background-position: -190% 90%;
  }

  .about-subtitle {
    font-size: 19px;
    line-height: 40px;
  }

  .error-message-2 {
    background-position: -170% 80%;
  }

  .project-video-full-3d {
    height: 283px;
  }

  .project-square-video-half {
    height: 232px;
  }

  .project-description-full {
    grid-row-gap: 30px;
    flex-wrap: wrap;
  }

  .project-video-full, .project-video-full-square {
    height: 370px;
  }

  .project-square-video-half-2, .project-square-video-half-3 {
    height: 232px;
  }

  .project-square-video-half-vertical {
    height: 310px;
  }

  .project-video-half {
    height: 370px;
  }

  .articular-image {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .header-image {
    max-width: none;
    max-height: 90px;
  }

  .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-heading {
    font-size: 50px;
    line-height: 50px;
  }

  .hero-content {
    flex-flow: wrap;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-text-block {
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .section-heading {
    font-size: 50px;
    line-height: 50px;
  }

  .about-text {
    font-size: 30px;
    line-height: 30px;
  }

  .services {
    margin-top: 90px;
  }

  .numbers {
    padding-top: 0;
  }

  .number {
    font-size: 60px;
    line-height: 60px;
  }

  .numbers-animation {
    margin-top: 60px;
  }

  .section-heading-resize {
    font-size: 50px;
    line-height: 50px;
  }

  .marcas-grid {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .contact {
    padding-top: 90px;
  }

  .form-block {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .footer {
    background-image: url('../images/chain_footer.jpg'), url('../images/chain_footer_pattern.jpg');
    background-position: 122% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1080px, auto;
    padding-bottom: 64px;
  }

  .footer-content {
    height: auto;
  }

  .footer-menu {
    flex-direction: column;
    padding-bottom: 64px;
  }

  .based {
    text-align: left;
    position: relative;
    inset: 0;
  }

  .copyright {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 15px;
    display: block;
    position: relative;
    inset: 0;
  }

  .project-description-heading {
    font-size: 36px;
    line-height: 36px;
  }

  .project-video {
    height: 170px;
  }

  .services-grid-new {
    grid-template-columns: 1fr;
  }

  .container-nav {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-text {
    padding-bottom: 90px;
  }

  .works {
    padding-bottom: 0;
  }

  .about-text-quote {
    padding-bottom: 90px;
  }

  .black-bg-heading {
    letter-spacing: -1px;
    font-size: 40px;
    line-height: 50px;
  }

  .orange-bg-text-section {
    margin-top: 0;
  }

  .orange-bg-text-left {
    max-width: 100%;
  }

  .market-value-heading {
    font-size: 30px;
    line-height: 30px;
  }

  .market-value-text {
    padding-top: 0;
  }

  .mind-the-gap {
    padding-top: 90px;
  }

  .mind-the-gap-heading, .assertividade-heading {
    font-size: 30px;
    line-height: 30px;
  }

  .assertividade-item {
    padding: 20px;
  }

  .assertividade-item-heading {
    letter-spacing: -1px;
    font-size: 28px;
  }

  .assetividade-item-paragraph {
    font-size: 28px;
  }

  .marketing-strategy-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .marketing-strategy-text-block {
    max-width: 100%;
  }

  .marketing-strategy-heading {
    font-size: 30px;
    line-height: 30px;
  }

  .marketing-strategy-subtitle {
    letter-spacing: -2px;
    font-size: 54px;
    line-height: 54px;
  }

  .marketing-strategy-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .marketing-strategy-list-item-title {
    font-size: 28px;
    line-height: 28px;
  }

  .branding-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .branding-subtitle {
    letter-spacing: -2px;
    font-size: 54px;
    line-height: 54px;
  }

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

  .branding-grid {
    grid-template-columns: 1fr;
  }

  .branding-item-title {
    font-size: 28px;
  }

  .footer-bottom {
    margin-bottom: 0;
  }

  .copyright-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    inset: 0;
  }

  .contact-heading {
    font-size: 38px;
    line-height: 38px;
  }

  .marketing-strategy-content-01 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .marketing-strategy-text-block-01 {
    max-width: 100%;
  }

  .marketing-strategy-grid {
    grid-template-columns: 1fr;
  }

  .marketing-item-title {
    font-size: 28px;
  }

  .left-arrow, .right-arrow {
    width: 40px;
  }

  .button-default {
    padding-left: 59px;
    padding-right: 59px;
  }

  .black-bg-text-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .black-bg-heading-link {
    border-width: 5px;
  }

  .black-bg-heading-text {
    font-size: 35px;
    line-height: 35px;
  }

  .marcas-grid-mobile {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .marcas-slide-nav {
    margin-top: 30px;
  }

  .assertividade-slider-left-arrow, .assertividade-slider-right-arrow {
    display: none;
  }

  .brand-strategy-shapers-heading {
    font-size: 30px;
    line-height: 30px;
  }

  .container-medium {
    padding-left: 30px;
    padding-right: 30px;
  }

  .portfolio {
    padding-bottom: 90px;
  }

  .portfolio-row {
    flex-flow: column;
  }

  .portfolio-link {
    width: 100%;
  }

  .project-2-col {
    grid-row-gap: 30px;
    flex-wrap: wrap;
  }

  .next-project-img {
    object-fit: cover;
    height: 150px;
  }

  .project {
    margin-bottom: 30px;
  }

  .new-footer {
    margin-top: 0;
  }

  .form-block-2 {
    min-height: auto;
  }

  .next-project-title {
    font-size: 40px;
    line-height: 44px;
  }

  .success-message-block {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .next-project {
    margin-top: 60px;
  }

  .contactcontent {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .success-text {
    text-align: center;
  }

  .project-title {
    font-size: 35px;
    line-height: 45px;
  }

  .project-column {
    width: 100%;
  }

  .container-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .error-message-block-2 {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .success-message-2 {
    background-position: 0 120%;
  }

  .error-text {
    text-align: center;
  }

  .error-message-2 {
    background-position: 0 120%;
  }

  .project-title-2 {
    font-size: 35px;
    line-height: 45px;
  }

  .project-video-full-3d {
    height: 140px;
  }

  .project-square-video-half {
    height: 250px;
  }

  .container-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .project-video-full, .project-video-full-square {
    height: 180px;
  }

  .project-square-video-half-2, .project-square-video-half-3 {
    height: 250px;
  }

  .container-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .project-square-video-half-vertical {
    height: 340px;
  }

  .container-5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .project-title-3 {
    font-size: 35px;
    line-height: 45px;
  }

  .container-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .project-title-4 {
    font-size: 35px;
    line-height: 45px;
  }

  .container-7, .container-8, .container-9 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .project-video-half {
    height: 470px;
  }

  .project-title-5 {
    font-size: 35px;
    line-height: 45px;
  }

  .container-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .project-title-6 {
    font-size: 35px;
    line-height: 45px;
  }

  .container-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .custom-form {
    margin-top: 40px;
  }
}

#w-node-_860cf0f5-40e1-7ec2-5165-76fa03122cb1-a9312028, #w-node-_70bfb16c-430d-8309-1ef6-82ac1cd4306e-a9312028, #w-node-_4c577dde-b59c-f8d9-072a-26eb84aa7ac2-a9312028, #w-node-_599d7172-d1fc-6ca4-e548-72f89a4b5735-a9312028, #w-node-e7717ab5-e11b-9b29-9848-36e384171161-a9312028, #w-node-_37a261d7-ba51-406d-0a70-63d96afbf636-a9312028, #w-node-_01c85fc5-988d-bfaa-2bc5-a40324026cc9-a9312028, #w-node-_6dcffada-6447-63d0-c96f-b2986691e143-a9312028, #w-node-_25c1d877-68d3-859b-68df-4ad932ff7613-a9312028, #w-node-f8fd097c-93b8-aceb-bc1d-03643d207957-a9312028, #w-node-a8ec976c-d9b0-bff1-0b70-0a4b0f004851-a9312028, #w-node-afbc6eeb-2e7d-4ec3-4e17-58768ac6320b-a9312028, #w-node-_1f4e0694-861c-450c-e2cb-dd2769e7b626-a9312028, #w-node-_477925af-adda-c0ae-1ef2-19d945179396-a9312028, #w-node-_9bf35de8-2d3b-cebf-c25b-93c32a078a3f-a9312028, #w-node-_7a00ac81-b80f-f944-45ce-9841da5bfe8f-a9312028, #w-node-_981f68c6-dfd6-ca08-a8e1-0c3d71799753-a9312028, #w-node-_172aeced-302c-b6a5-8d3d-e5bcd53b7d6e-a9312028, #w-node-_09dce269-4c7f-e74d-f56d-2d6d6474c66b-a9312028, #w-node-a4762ce1-53d1-4f0e-6181-2f1ac3bc900f-a9312028, #w-node-_77914459-fd31-1ff7-be97-87ffd2fa1ff4-a9312028, #w-node-_6d609e16-b6be-394e-6fd9-b3d0ca8931ed-a9312028, #w-node-_81742c86-58b0-0f85-d917-e7e04a4ce5be-a9312028, #w-node-_13a0e2a9-b122-b9fd-e097-38133c894369-a9312028, #w-node-_57b5b806-a5ae-44c0-817e-6cd1443a2e84-a9312028, #w-node-_0f7cedfa-3fa7-da9e-f7d1-271d72e5218c-a9312028, #w-node-d744d618-d222-58d9-6a7f-4468d2b362cd-a9312028, #w-node-a741d07f-50a8-3210-31ec-ebb0e959d808-a9312028, #w-node-_08e4dd2a-d2c0-d9d4-99eb-1aac9a19a5e3-a9312028, #w-node-a684d5c6-99c9-0d6c-14fb-d5ccdd346d90-a9312028, #w-node-_62e76b6a-9544-366b-7416-f65600bf17cf-a9312028, #w-node-_4b20e63c-9628-4d6d-a81d-8c5f243c8a95-a9312028, #w-node-b8d30419-f315-670a-02cf-3b34fc21f382-a9312028, #w-node-f3122173-e774-8786-fcd9-c1387f4f8e43-a9312028, #w-node-b94bd6e7-e532-33f3-934f-cbc2c4534796-a9312028, #w-node-_8fdd353d-fff5-79f9-1123-bcd6368c6b08-a9312028, #w-node-_782cabb3-c3f0-faf6-7a66-7c5e3c589e30-a9312028, #w-node-_71a2671d-0cf2-e60a-f1c5-3fcf53900ebc-a9312028, #w-node-_04237578-7b17-73c8-4a01-76f50e03fb56-a9312028, #w-node-a5f82ca4-a4c9-48cb-24c0-7540edf5cd1c-a9312028, #w-node-a74dc29d-d542-ab79-7dd9-c48747559f70-a9312028, #w-node-_5fc1e3bd-d0ce-1e8e-2b95-41bbb24506fb-a9312028, #w-node-_5916e059-cd14-242a-fa38-3d2963a61699-a9312028, #w-node-_0f113bf6-f5ca-e0fa-2d57-310db6a4bc07-a9312028, #w-node-_22f4c7c8-5dea-0fdc-df9f-3e9b85258e48-a9312028, #w-node-_99d3a1cb-76db-3ce4-105c-4a8d55e14379-a9312028, #w-node-e1648ac7-7320-e5ca-1436-6b03ebf74e5a-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d1-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d3-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d5-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d7-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d9-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e5-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6dd-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6f1-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e1-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e3-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6db-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e7-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e9-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6eb-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6ed-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6ef-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6f5-a9312028, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6f3-a9312028, #w-node-ea48806b-77e8-e889-4f22-4e907d129ac8-a9312028, #w-node-_14bcc260-27d4-84f9-aca5-0a0cdf7ae41f-a9312028, #w-node-dc6e7bea-9a21-ac41-e427-93f8493cc4c4-a9312028, #w-node-e631d473-3b72-3f25-6600-90e8b71a9712-a9312028, #w-node-f280d3cf-1025-8a14-16d7-538af89b467b-a9312028, #w-node-b358bb86-cb68-9e3b-cc6a-a1c8be6b127e-a9312028, #w-node-_521a7b8c-6876-74d6-2529-2563557cc3a5-a9312028, #w-node-_6aa77df5-91d4-1089-61fc-384a1ea51038-a9312028, #w-node-d7c5d397-a276-8e73-70b9-360bd2932c12-a9312028, #w-node-_4d094aeb-7556-afa3-32f3-deeea0997ad6-a9312028, #w-node-e0e5c202-d059-f6f8-e9e0-ec47d2a4aae7-a9312028, #w-node-_1ac2f3e4-ec28-35ce-467a-eafd3b680135-a9312028, #w-node-e0145c89-a9f2-33ab-6e4e-25758cd81d0b-a9312028, #w-node-f903b621-05a1-16fe-2585-abe484ab95ce-a9312028, #w-node-_802de798-6d56-29a3-ae0a-524f08f189e1-a9312028, #w-node-_89a276a3-eff1-5774-93dd-9054046764e4-a9312028, #w-node-_69007ab7-416c-a43b-f7ea-68b896bf104e-a9312028, #w-node-e7376135-292d-2a88-f412-6ac9d033d1fa-a9312028, #w-node-_51e9bc3c-80c8-f4c3-1af0-ae1bdaf2605c-a9312028, #w-node-cd27ee0a-b94f-b56c-b68a-044dd733dc2a-a9312028, #w-node-_1214f5db-9f55-638a-c323-eab8604172b9-a9312028, #w-node-_5101d1d1-2be2-d158-0630-66aa3c9b12e8-a9312028, #w-node-_34810b3b-60a9-6584-10b8-fcee75b66b70-a9312028, #w-node-_17297064-1c25-6a46-9274-5a4e5afb1fbd-a9312028, #w-node-_85864a7b-ae9f-59e9-bb1a-5eed649a8921-a9312028, #w-node-_34810b3b-60a9-6584-10b8-fcee75b66b70-5956d3ae, #w-node-_17297064-1c25-6a46-9274-5a4e5afb1fbd-5956d3ae, #w-node-_85864a7b-ae9f-59e9-bb1a-5eed649a8921-5956d3ae, #w-node-_860cf0f5-40e1-7ec2-5165-76fa03122cb1-5956d3ae, #w-node-_70bfb16c-430d-8309-1ef6-82ac1cd4306e-5956d3ae, #w-node-_4c577dde-b59c-f8d9-072a-26eb84aa7ac2-5956d3ae, #w-node-_599d7172-d1fc-6ca4-e548-72f89a4b5735-5956d3ae, #w-node-e7717ab5-e11b-9b29-9848-36e384171161-5956d3ae, #w-node-_37a261d7-ba51-406d-0a70-63d96afbf636-5956d3ae, #w-node-_01c85fc5-988d-bfaa-2bc5-a40324026cc9-5956d3ae, #w-node-_6dcffada-6447-63d0-c96f-b2986691e143-5956d3ae, #w-node-_25c1d877-68d3-859b-68df-4ad932ff7613-5956d3ae, #w-node-f8fd097c-93b8-aceb-bc1d-03643d207957-5956d3ae, #w-node-a8ec976c-d9b0-bff1-0b70-0a4b0f004851-5956d3ae, #w-node-afbc6eeb-2e7d-4ec3-4e17-58768ac6320b-5956d3ae, #w-node-_1f4e0694-861c-450c-e2cb-dd2769e7b626-5956d3ae, #w-node-_477925af-adda-c0ae-1ef2-19d945179396-5956d3ae, #w-node-_9bf35de8-2d3b-cebf-c25b-93c32a078a3f-5956d3ae, #w-node-_7a00ac81-b80f-f944-45ce-9841da5bfe8f-5956d3ae, #w-node-_981f68c6-dfd6-ca08-a8e1-0c3d71799753-5956d3ae, #w-node-_172aeced-302c-b6a5-8d3d-e5bcd53b7d6e-5956d3ae, #w-node-_09dce269-4c7f-e74d-f56d-2d6d6474c66b-5956d3ae, #w-node-a4762ce1-53d1-4f0e-6181-2f1ac3bc900f-5956d3ae, #w-node-_77914459-fd31-1ff7-be97-87ffd2fa1ff4-5956d3ae, #w-node-_6d609e16-b6be-394e-6fd9-b3d0ca8931ed-5956d3ae, #w-node-_81742c86-58b0-0f85-d917-e7e04a4ce5be-5956d3ae, #w-node-_13a0e2a9-b122-b9fd-e097-38133c894369-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d1-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d3-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d5-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d7-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d9-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6db-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6dd-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e1-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e3-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e5-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e7-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e9-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6eb-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6ed-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6ef-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6f1-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6f3-5956d3ae, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6f5-5956d3ae, #w-node-_34810b3b-60a9-6584-10b8-fcee75b66b70-ce2bfa57, #w-node-_17297064-1c25-6a46-9274-5a4e5afb1fbd-ce2bfa57, #w-node-_85864a7b-ae9f-59e9-bb1a-5eed649a8921-ce2bfa57, #w-node-_860cf0f5-40e1-7ec2-5165-76fa03122cb1-ce2bfa57, #w-node-_70bfb16c-430d-8309-1ef6-82ac1cd4306e-ce2bfa57, #w-node-_4c577dde-b59c-f8d9-072a-26eb84aa7ac2-ce2bfa57, #w-node-_599d7172-d1fc-6ca4-e548-72f89a4b5735-ce2bfa57, #w-node-e7717ab5-e11b-9b29-9848-36e384171161-ce2bfa57, #w-node-_37a261d7-ba51-406d-0a70-63d96afbf636-ce2bfa57, #w-node-_01c85fc5-988d-bfaa-2bc5-a40324026cc9-ce2bfa57, #w-node-_6dcffada-6447-63d0-c96f-b2986691e143-ce2bfa57, #w-node-_25c1d877-68d3-859b-68df-4ad932ff7613-ce2bfa57, #w-node-f8fd097c-93b8-aceb-bc1d-03643d207957-ce2bfa57, #w-node-a8ec976c-d9b0-bff1-0b70-0a4b0f004851-ce2bfa57, #w-node-afbc6eeb-2e7d-4ec3-4e17-58768ac6320b-ce2bfa57, #w-node-_1f4e0694-861c-450c-e2cb-dd2769e7b626-ce2bfa57, #w-node-_477925af-adda-c0ae-1ef2-19d945179396-ce2bfa57, #w-node-_9bf35de8-2d3b-cebf-c25b-93c32a078a3f-ce2bfa57, #w-node-_7a00ac81-b80f-f944-45ce-9841da5bfe8f-ce2bfa57, #w-node-_981f68c6-dfd6-ca08-a8e1-0c3d71799753-ce2bfa57, #w-node-_172aeced-302c-b6a5-8d3d-e5bcd53b7d6e-ce2bfa57, #w-node-_09dce269-4c7f-e74d-f56d-2d6d6474c66b-ce2bfa57, #w-node-a4762ce1-53d1-4f0e-6181-2f1ac3bc900f-ce2bfa57, #w-node-_77914459-fd31-1ff7-be97-87ffd2fa1ff4-ce2bfa57, #w-node-_6d609e16-b6be-394e-6fd9-b3d0ca8931ed-ce2bfa57, #w-node-_81742c86-58b0-0f85-d917-e7e04a4ce5be-ce2bfa57, #w-node-_13a0e2a9-b122-b9fd-e097-38133c894369-ce2bfa57, #w-node-_57b5b806-a5ae-44c0-817e-6cd1443a2e84-ce2bfa57, #w-node-_0f7cedfa-3fa7-da9e-f7d1-271d72e5218c-ce2bfa57, #w-node-d744d618-d222-58d9-6a7f-4468d2b362cd-ce2bfa57, #w-node-a741d07f-50a8-3210-31ec-ebb0e959d808-ce2bfa57, #w-node-_08e4dd2a-d2c0-d9d4-99eb-1aac9a19a5e3-ce2bfa57, #w-node-a684d5c6-99c9-0d6c-14fb-d5ccdd346d90-ce2bfa57, #w-node-_62e76b6a-9544-366b-7416-f65600bf17cf-ce2bfa57, #w-node-_4b20e63c-9628-4d6d-a81d-8c5f243c8a95-ce2bfa57, #w-node-b8d30419-f315-670a-02cf-3b34fc21f382-ce2bfa57, #w-node-f3122173-e774-8786-fcd9-c1387f4f8e43-ce2bfa57, #w-node-b94bd6e7-e532-33f3-934f-cbc2c4534796-ce2bfa57, #w-node-_8fdd353d-fff5-79f9-1123-bcd6368c6b08-ce2bfa57, #w-node-_782cabb3-c3f0-faf6-7a66-7c5e3c589e30-ce2bfa57, #w-node-_71a2671d-0cf2-e60a-f1c5-3fcf53900ebc-ce2bfa57, #w-node-_04237578-7b17-73c8-4a01-76f50e03fb56-ce2bfa57, #w-node-a5f82ca4-a4c9-48cb-24c0-7540edf5cd1c-ce2bfa57, #w-node-a74dc29d-d542-ab79-7dd9-c48747559f70-ce2bfa57, #w-node-_5fc1e3bd-d0ce-1e8e-2b95-41bbb24506fb-ce2bfa57, #w-node-_5916e059-cd14-242a-fa38-3d2963a61699-ce2bfa57, #w-node-_0f113bf6-f5ca-e0fa-2d57-310db6a4bc07-ce2bfa57, #w-node-_22f4c7c8-5dea-0fdc-df9f-3e9b85258e48-ce2bfa57, #w-node-_99d3a1cb-76db-3ce4-105c-4a8d55e14379-ce2bfa57, #w-node-e1648ac7-7320-e5ca-1436-6b03ebf74e5a-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d1-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d3-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d5-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d7-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6d9-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e5-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6dd-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6f1-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e1-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e3-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6db-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e7-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6e9-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6eb-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6ed-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6ef-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6f5-ce2bfa57, #w-node-_0ca5462d-6600-fe3b-eca4-34a947fdf6f3-ce2bfa57, #w-node-ea48806b-77e8-e889-4f22-4e907d129ac8-ce2bfa57, #w-node-_14bcc260-27d4-84f9-aca5-0a0cdf7ae41f-ce2bfa57, #w-node-dc6e7bea-9a21-ac41-e427-93f8493cc4c4-ce2bfa57, #w-node-e631d473-3b72-3f25-6600-90e8b71a9712-ce2bfa57, #w-node-f280d3cf-1025-8a14-16d7-538af89b467b-ce2bfa57, #w-node-b358bb86-cb68-9e3b-cc6a-a1c8be6b127e-ce2bfa57, #w-node-_521a7b8c-6876-74d6-2529-2563557cc3a5-ce2bfa57, #w-node-_6aa77df5-91d4-1089-61fc-384a1ea51038-ce2bfa57, #w-node-d7c5d397-a276-8e73-70b9-360bd2932c12-ce2bfa57, #w-node-_4d094aeb-7556-afa3-32f3-deeea0997ad6-ce2bfa57, #w-node-e0e5c202-d059-f6f8-e9e0-ec47d2a4aae7-ce2bfa57, #w-node-_1ac2f3e4-ec28-35ce-467a-eafd3b680135-ce2bfa57, #w-node-e0145c89-a9f2-33ab-6e4e-25758cd81d0b-ce2bfa57, #w-node-f903b621-05a1-16fe-2585-abe484ab95ce-ce2bfa57, #w-node-_802de798-6d56-29a3-ae0a-524f08f189e1-ce2bfa57, #w-node-_89a276a3-eff1-5774-93dd-9054046764e4-ce2bfa57, #w-node-_69007ab7-416c-a43b-f7ea-68b896bf104e-ce2bfa57, #w-node-e7376135-292d-2a88-f412-6ac9d033d1fa-ce2bfa57, #w-node-_51e9bc3c-80c8-f4c3-1af0-ae1bdaf2605c-ce2bfa57, #w-node-cd27ee0a-b94f-b56c-b68a-044dd733dc2a-ce2bfa57, #w-node-_1214f5db-9f55-638a-c323-eab8604172b9-ce2bfa57, #w-node-_5101d1d1-2be2-d158-0630-66aa3c9b12e8-ce2bfa57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-e379f193-12c3-d8a9-ef9b-f5adc12dcce3-a9312028, #w-node-_27e07bf9-20a7-7947-ff74-4704d6f11b27-a9312028, #w-node-_4fa0128e-0f02-66b7-cb26-3fb22f180c58-a9312028, #w-node-_71ba92bb-6ae4-c9db-a2fc-33feca9ac253-a9312028, #w-node-_2980265e-0c84-4cb7-b7e1-6714a5ed0fef-a9312028, #w-node-cb749da5-fb50-ac0d-e7f4-aceac3eed684-a9312028, #w-node-_3e3039c0-5434-ab39-18cc-786cf2b5f07a-a9312028, #w-node-_2d02cbc5-8ae1-8f33-a4b7-3061b2c3b7ba-a9312028, #w-node-_5310277a-dc86-47aa-fb69-f77be0abd0b0-a9312028, #w-node-da2a5605-d095-1ed7-39fb-d74ac5467167-a9312028, #w-node-_99ef64f3-0d2b-d5d0-d838-219ee58ee236-a9312028, #w-node-e36b345a-1034-4fca-8e24-f8272a0aa951-a9312028, #w-node-ff22b099-291b-1e8c-d0c0-852c141e1023-a9312028, #w-node-_417bbd4f-1428-5ba5-0d1c-960b1a63a532-a9312028, #w-node-_2d36b83b-a49c-a8c5-ee73-7661788c79af-a9312028, #w-node-_6855e636-e873-6ffd-b69a-91512195fdce-a9312028, #w-node-da2a5605-d095-1ed7-39fb-d74ac5467167-5956d3ae, #w-node-_99ef64f3-0d2b-d5d0-d838-219ee58ee236-5956d3ae, #w-node-ff22b099-291b-1e8c-d0c0-852c141e1023-5956d3ae, #w-node-_417bbd4f-1428-5ba5-0d1c-960b1a63a532-5956d3ae, #w-node-_2d36b83b-a49c-a8c5-ee73-7661788c79af-5956d3ae, #w-node-_5310277a-dc86-47aa-fb69-f77be0abd0b0-5956d3ae, #w-node-_6855e636-e873-6ffd-b69a-91512195fdce-5956d3ae, #w-node-e379f193-12c3-d8a9-ef9b-f5adc12dcce3-ce2bfa57, #w-node-_27e07bf9-20a7-7947-ff74-4704d6f11b27-ce2bfa57, #w-node-_4fa0128e-0f02-66b7-cb26-3fb22f180c58-ce2bfa57, #w-node-_71ba92bb-6ae4-c9db-a2fc-33feca9ac253-ce2bfa57, #w-node-_2980265e-0c84-4cb7-b7e1-6714a5ed0fef-ce2bfa57, #w-node-cb749da5-fb50-ac0d-e7f4-aceac3eed684-ce2bfa57, #w-node-_3e3039c0-5434-ab39-18cc-786cf2b5f07a-ce2bfa57, #w-node-_2d02cbc5-8ae1-8f33-a4b7-3061b2c3b7ba-ce2bfa57, #w-node-_5310277a-dc86-47aa-fb69-f77be0abd0b0-ce2bfa57, #w-node-da2a5605-d095-1ed7-39fb-d74ac5467167-ce2bfa57, #w-node-_99ef64f3-0d2b-d5d0-d838-219ee58ee236-ce2bfa57, #w-node-e36b345a-1034-4fca-8e24-f8272a0aa951-ce2bfa57, #w-node-ff22b099-291b-1e8c-d0c0-852c141e1023-ce2bfa57, #w-node-_417bbd4f-1428-5ba5-0d1c-960b1a63a532-ce2bfa57, #w-node-_2d36b83b-a49c-a8c5-ee73-7661788c79af-ce2bfa57, #w-node-_6855e636-e873-6ffd-b69a-91512195fdce-ce2bfa57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}


