:root {
  --white: white;
  --black: black;
}

body {
  color: #000;
  background-color: #fff;
  height: 50%;
  font-family: Source Sans Pro, sans-serif;
  font-size: 100%;
  font-weight: 400;
  line-height: 100%;
  overflow: visible;
}

h1 {
  z-index: 2;
  color: #fff;
  text-align: center;
  text-transform: none;
  padding-top: 32%;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 450%;
  font-weight: 700;
  line-height: 44px;
  list-style-type: none;
  position: relative;
  inset: 0 auto;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 10%;
  padding-right: 10%;
  font-size: 35px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  float: none;
  clear: none;
  text-align: center;
  direction: ltr;
  margin: 10px auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  overflow: visible;
}

h5 {
  width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

h6 {
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  z-index: 700;
  text-align: left;
  width: 100%;
  max-width: 96%;
  max-height: 96%;
  margin-top: 0;
  padding: 6%;
  font-family: Open Sans, sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: 300;
  line-height: 0%;
  position: relative;
  top: 0;
  left: 0;
}

.cabe-alho---links {
  float: left;
  clear: none;
  color: #000;
  text-transform: uppercase;
  font-family: PT Sans, sans-serif;
  font-weight: 700;
  text-decoration: none;
  position: absolute;
  top: 22%;
  left: 3.5%;
  overflow: visible;
}

.cabe-alho {
  z-index: 10000;
  width: 100%;
  height: 61px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.slide-principal {
  z-index: 10;
  background-image: none;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.rodap---texto {
  z-index: 9600;
  float: left;
  color: #fff;
  letter-spacing: 1px;
  width: auto;
  margin-top: 0;
  padding: 1% 0% 3% 6%;
  font-family: Source Sans Pro, sans-serif;
  font-size: 110%;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  display: block;
  position: relative;
  inset: 0% 0 0% 0%;
}

.rodap---texto.no-dropdown {
  padding-top: 3%;
  display: none;
  position: absolute;
  top: 63.3%;
}

.rodap {
  z-index: 6000;
  float: left;
  background-color: #000;
  width: 100%;
  height: 40%;
  padding-top: 3%;
  position: relative;
}

.separador-branco-10 {
  z-index: 6000;
  float: left;
  background-color: #fff;
  width: 100%;
  height: 10%;
  position: relative;
  overflow: visible;
}

.dropdown-links {
  color: #fff;
  text-align: left;
  font-family: Source Sans Pro, sans-serif;
  font-size: 350%;
  font-weight: 600;
  line-height: 110%;
  text-decoration: none;
}

.dropdown-links:hover {
  color: #b8b8b8;
}

.dropdown {
  z-index: 9500;
  background-color: #000;
  width: 50%;
  height: 100%;
  margin-right: -50%;
  padding-top: 10%;
  padding-left: 3%;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
}

.dropdown-caixa-direita-sobreposta {
  z-index: 85;
  color: #fff;
  width: 50%;
  height: 100%;
  padding-top: 0%;
  padding-right: 3%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: absolute;
  right: 0;
}

.quadrados-do-slide {
  text-align: center;
  max-width: 100%;
  font-size: 9px;
  line-height: 0;
  position: absolute;
  bottom: 0%;
}

.cabe-alho-fundo {
  z-index: 9900;
  background-color: #fff;
  width: 100%;
  height: 61px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.caixa-cases---t-tulo {
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 10px;
  text-shadow: none;
  font-size: 17px;
  line-height: 100%;
  text-decoration: none;
  list-style-type: none;
  display: block;
  position: relative;
  top: 50%;
  overflow: visible;
}

.caixa-cases---t-tulo.selecionado {
  text-shadow: none;
}

.caixa-cases---descri-o {
  text-align: center;
  max-width: 100%;
  height: 10%;
  max-height: 100%;
  font-family: Source Sans Pro, sans-serif;
  font-size: 110%;
  font-weight: 300;
  line-height: 0;
  display: none;
  position: relative;
  top: 54%;
}

.t-tulo-principal---imagem-principal {
  z-index: 8250;
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 5px #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  font-family: Open Sans, sans-serif;
  font-size: 64px;
  font-weight: 800;
  line-height: 50px;
  text-decoration: none;
  display: block;
  position: absolute;
  top: auto;
  bottom: 55%;
  right: auto;
}

.t-tulo-principal---imagem-principal.home {
  box-shadow: none;
  position: absolute;
  inset: 375px auto auto;
}

.t-tulo-principal---fixo {
  z-index: 100;
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 5px #000;
  width: 100%;
  max-width: 100%;
  max-height: 15%;
  padding-top: 0%;
  font-family: Open Sans, sans-serif;
  font-size: 400%;
  font-weight: 800;
  line-height: 0;
  display: none;
  position: fixed;
  inset: 306px 0 auto;
}

.a-empresa---srur {
  z-index: 6000;
  float: left;
  color: #fff;
  background-color: #000;
  font-family: tinos;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
}

.subt-tulo-principal {
  z-index: 5900;
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 3px #000;
  width: 100%;
  max-width: 100%;
  height: 3%;
  font-family: Source Sans Pro, sans-serif;
  font-size: 27px;
  font-weight: 300;
  line-height: 0%;
  position: absolute;
  top: 48%;
  left: 0%;
  right: 0%;
}

.v-deo-ajust-vel {
  background-color: #000;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  top: 0;
  left: 0;
}

.v-deo-ajust-vel._4-3 {
  height: auto;
  padding-bottom: 75%;
}

.rodap---texto---link {
  color: #fff;
  font-size: 110%;
  text-decoration: none;
}

.rodap---texto---link:hover {
  color: #d4d4d4;
}

.cone-attack {
  max-width: 25%;
  margin-top: -1px;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
}

.cone-attack:hover {
  opacity: .5;
}

.rodap-no-dropdown {
  width: 100%;
  height: 35%;
  position: absolute;
  bottom: 0%;
  left: 0%;
  overflow: visible;
}

.escurecer {
  color: #0000;
  text-align: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 100%;
  font-weight: 700;
  line-height: 0%;
  text-decoration: none;
  transition: all .3s;
  display: block;
  position: absolute;
  inset: 0;
}

.escurecer:hover {
  color: #fff;
  text-shadow: 1px 1px 5px #00000080;
  background-color: #000000bd;
}

.escurecer.selecionado {
  color: #000;
  background-color: #ffffffbd;
}

.marca-ajust-vel {
  z-index: 6000;
  float: none;
  clear: none;
  object-fit: scale-down;
  width: 25%;
  max-width: none;
  height: 180px;
  max-height: none;
  transition: all .5s;
  display: inline-block;
  position: relative;
}

.marca-ajust-vel.aparecer-no-desktop {
  float: left;
}

.marca-ajust-vel.imagesmmm {
  padding-top: 40px;
  padding-bottom: 40px;
}

.marca-ajust-vel.dhl {
  padding: 40px 60px;
}

.se-o-inicial {
  float: none;
  background-color: #fff;
  height: 50%;
  transition: all .15s;
}

.t-tulo-principal---se-o-inicial {
  z-index: 0;
  color: #000;
  width: 100%;
  height: 10%;
  padding-top: 0%;
  font-family: Open Sans, sans-serif;
  font-size: 60px;
  font-weight: 900;
  position: absolute;
  top: 25%;
}

.navtoggle1 {
  width: 10%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
}

.icone-menu {
  margin-top: -4px;
  display: block;
  position: relative;
  top: auto;
  right: 0%;
  overflow: visible;
}

.icone-menu:hover {
  opacity: .5;
}

.a-empresa---attack {
  z-index: 6000;
  width: 100%;
  box-shadow: none;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.a-empresa---texto-da-attack {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  max-width: 50%;
  margin-top: 0;
  padding: 0% 3% 3%;
  font-family: Source Sans Pro, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 23px;
  position: relative;
  overflow: visible;
}

.a-empresa---texto-do-srur {
  float: left;
  text-align: left;
  width: 50%;
  max-width: 100%;
  max-height: 100%;
  padding: 3%;
  font-family: Source Sans Pro, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 23px;
}

.a-empresa---srur---foto-do-perfil {
  float: left;
  width: 50%;
}

.bot-o-de-redes-sociais {
  float: left;
  clear: right;
  background-color: #fff;
  width: 35px;
  height: 35px;
  margin-top: 3%;
  margin-bottom: 3%;
  margin-right: 9px;
  transition: all .2s;
  display: block;
  position: relative;
  left: 6%;
}

.bot-o-de-redes-sociais.facebook {
  opacity: 1;
}

.bot-o-de-redes-sociais.facebook:hover, .bot-o-de-redes-sociais.twitter:hover {
  background-color: #b8b8b8;
}

.bot-o-de-redes-sociais.flickr {
  float: left;
  clear: right;
  position: relative;
}

.bot-o-de-redes-sociais.flickr:hover {
  background-color: #b8b8b8;
}

.cone-do-bot-o {
  float: left;
  clear: right;
  height: 100%;
  padding: 20%;
  display: block;
  overflow: visible;
}

.case---caixa {
  float: none;
  clear: none;
  color: #0000;
  background-color: #0000;
  width: 25%;
  max-height: 50%;
  margin-bottom: -3px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.se-o-cases {
  z-index: 6000;
  float: none;
  background-color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.se-o-marcas {
  float: none;
  clear: none;
  background-color: #fff;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.imagem-vertical {
  z-index: 6000;
  float: left;
  clear: left;
  width: 50%;
  position: relative;
  inset: 0;
  overflow: visible;
}

.imagem-vertical.direita {
  float: right;
}

.imagem-vertical.nokia-trends {
  height: 50%;
  overflow: hidden;
}

.se-o-da-imagem-principal {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.se-o-da-imagem-principal.com-v-deo {
  height: 0%;
  padding-bottom: 56.25%;
}

.case---espa-o-branco-para-outros-cases {
  z-index: 6000;
  float: left;
  background-color: #000;
  width: 100%;
  height: 35%;
  position: relative;
}

.espa-o-embaixo-do-cabe-alho {
  float: left;
  width: 100%;
  height: 61px;
  position: relative;
}

.case---texto-descritivo {
  float: left;
  text-align: left;
  letter-spacing: 1.25px;
  max-width: 100%;
  max-height: 100%;
  padding-top: 7.25%;
  padding-bottom: 1.5%;
  font-family: Source Sans Pro, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
  position: relative;
}

.caixa-case {
  z-index: 6000;
  float: left;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: auto;
  display: block;
  position: relative;
  top: auto;
  overflow: visible;
}

.caixa-case.com-texto {
  z-index: 6000;
  float: right;
  color: #fff;
  background-color: #000;
  height: auto;
}

.caixa-case.direita {
  float: right;
}

.caixa-case.nt {
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
}

.caixa-case.teste {
  display: none;
}

.imagem-principal {
  object-fit: cover;
  width: 100%;
  display: block;
}

.imagem-horizontal {
  z-index: 6000;
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.se-o-outros-cases {
  z-index: 6000;
  float: left;
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.case---primeira-se-o {
  z-index: 6000;
  float: left;
  background-color: #000;
  width: 100%;
  display: block;
  position: relative;
}

.case---primeira-se-o.natal-sustent-vel {
  width: 100%;
}

.rodap---caixa-facebook {
  float: left;
  text-align: center;
  width: 50%;
  margin-top: -.5%;
  display: block;
}

.rodap---caixa-para-texto {
  float: right;
  width: 50%;
  position: relative;
}

.cabe-alho---t-tulo {
  z-index: 9950;
  opacity: 0;
  color: #000;
  text-align: center;
  width: 101%;
  height: 8%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 9px;
  font-family: Open Sans, sans-serif;
  font-size: 27px;
  font-weight: 700;
  display: block;
  position: relative;
}

.imita-cabe-alho {
  z-index: 9950;
  width: 100%;
  height: 61px;
  margin-top: 0;
  position: fixed;
}

.a-empresa---imagem {
  padding-top: 3%;
}

.v-deo-auto-play {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.aparecer-no-mobile {
  display: none;
}

.copyright {
  float: left;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #000;
  width: 100%;
  padding-top: 5.5%;
  padding-bottom: 3%;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  position: relative;
}

.copyright.mobile {
  display: none;
}

.rodap---logo-branco-da-attack {
  float: right;
  opacity: 1;
  height: 100%;
  padding-top: 1.5%;
  position: relative;
  right: 20px;
}

.suportebotaomenu {
  color: #000;
  width: 10%;
  height: 100%;
  padding: 18px;
  font-size: 220%;
  line-height: 0%;
  position: absolute;
  top: 0;
  right: 20px;
}

.a-empresa---assinatura-logo-attack {
  float: left;
  width: 100%;
  max-width: 50%;
  position: relative;
  top: 33%;
  left: 70%;
}

.a-empresa---assinatura-logo-attack.mobile {
  display: none;
}

.a-empresa---rea-da-assinatura {
  width: 100%;
}

.separador-preto-10 {
  z-index: 6000;
  float: left;
  background-color: #000;
  width: 100%;
  height: 10%;
  position: relative;
}

.case---cr-ditos-do-fot-grafo {
  color: #fff;
  margin-left: -300px;
  padding-left: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  font-weight: 300;
  display: none;
}

.suporteidiomas {
  z-index: 99999;
  color: #000;
  text-align: center;
  width: 60px;
  height: 61px;
  text-decoration: none;
  position: fixed;
  top: 0;
  right: 85px;
}

.suporteidiomas:hover {
  color: #8f8f8f;
}

.idiomas {
  width: 100%;
  height: 100%;
  padding-top: 23px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  inset: 0;
}

.idiomaslink {
  color: #000;
}

.slide---video {
  z-index: 9999;
}

.mask {
  width: 100%;
}

.tamanhoimagem {
  min-width: 1680px;
  min-height: 1120px;
}

.case---newsletter-subscription-box {
  float: left;
  clear: none;
  width: 50%;
  height: 100%;
  margin-left: 25%;
  position: relative;
  inset: 0;
}

.newslleter-subscription-box---titulo {
  float: left;
  clear: left;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9%;
  padding-left: 6%;
  padding-right: 6%;
  font-family: Open Sans, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 38px;
  display: inline-block;
  position: relative;
}

.newsletter-subscription-box---subtitulo {
  float: none;
  clear: left;
  text-align: left;
  letter-spacing: 1.25px;
  margin-top: 0;
  padding-top: 0%;
  padding-left: 6%;
  padding-right: 6%;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 23px;
}

.newsletter-subscription-box---box {
  width: 610px;
  padding-left: 0%;
}

.case---work-in-progress {
  float: left;
  width: 75%;
  max-height: 50%;
  position: relative;
  overflow: hidden;
}

.botao-portfolio {
  color: #000;
  background-image: linear-gradient(#fff, #fff);
  border: 3px solid #000;
  border-radius: 0;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  top: 25px;
}

.botao-portfolio:hover {
  color: #fff;
  background-image: linear-gradient(#000, #000);
}

.case---link {
  color: #fff;
  text-decoration: underline;
}

.home---titulo-principal---imagem-principal {
  text-shadow: 1px 1px 5px #000;
  width: 100%;
  padding-top: 0%;
  font-family: Open Sans, sans-serif;
  font-size: 64px;
  font-weight: 800;
  line-height: 50px;
  position: absolute;
  top: 375px;
}

.image {
  overflow: visible;
}

.image-2 {
  border-radius: 0;
}

.image-3 {
  float: left;
  width: 50%;
  max-width: none;
  height: 100%;
  margin: auto;
  padding-bottom: 3%;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
  position: relative;
}

.section {
  float: left;
  width: 100%;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: relative;
}

.image-4 {
  width: 100%;
  max-width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-5, .image-6 {
  width: 100%;
  height: auto;
  display: block;
}

.body-2 {
  background-color: #000;
}

.image-10 {
  display: none;
}

.image-11, .image-12, .image-13 {
  object-fit: cover;
}

.image-14 {
  max-width: none;
}

.image-15 {
  max-width: none;
  height: 100%;
}

.image-16 {
  object-fit: cover;
  height: 129%;
}

.image-16.zgdxzc {
  width: 100%;
  height: 105%;
}

.image-17, .image-18, .image-19 {
  object-fit: cover;
}

html.w-mod-js [data-ix="original-hidden-burger-box"], html.w-mod-js [data-ix="original-hidden-burger-icon"] {
  opacity: 0;
}

@media screen and (max-width: 991px) {
  body {
    height: 50%;
  }

  .rodap---texto {
    font-size: 90%;
  }

  .rodap---texto.no-dropdown {
    top: 62%;
  }

  .rodap {
    height: 35%;
  }

  .separador-branco-10 {
    height: 5%;
  }

  .dropdown-links {
    font-size: 270%;
  }

  .dropdown {
    padding-top: 12%;
  }

  .caixa-cases---t-tulo {
    text-shadow: none;
    font-size: 13px;
    top: 50%;
  }

  .caixa-cases---t-tulo.selecionado {
    text-shadow: none;
  }

  .t-tulo-principal---imagem-principal {
    box-shadow: none;
    font-size: 48px;
  }

  .t-tulo-principal---imagem-principal.home {
    box-shadow: none;
    top: 160px;
  }

  .t-tulo-principal---fixo {
    font-size: 300%;
  }

  .subt-tulo-principal {
    font-size: 21px;
    top: 47%;
  }

  .v-deo-ajust-vel {
    position: relative;
  }

  .escurecer {
    color: #fff;
    background-color: #0003;
  }

  .escurecer:hover {
    background-color: #000000bd;
  }

  .escurecer.selecionado:hover {
    background-color: #ffffffbd;
  }

  .marca-ajust-vel {
    float: none;
    width: 33.33%;
  }

  .se-o-inicial {
    display: block;
  }

  .t-tulo-principal---se-o-inicial {
    font-size: 45px;
  }

  .navtoggle1 {
    right: 20px;
  }

  .a-empresa---attack {
    height: auto;
    box-shadow: none;
  }

  .a-empresa---texto-da-attack {
    text-align: left;
    font-size: 95%;
  }

  .a-empresa---texto-do-srur {
    font-size: 75%;
  }

  .a-empresa---srur---foto-do-perfil {
    position: relative;
  }

  .case---caixa {
    width: 50%;
  }

  .case---espa-o-branco-para-outros-cases {
    height: 25%;
  }

  .case---texto-descritivo {
    padding-top: 6%;
    font-size: 13.5px;
    line-height: 16px;
  }

  .cabe-alho---t-tulo {
    opacity: 1;
    text-transform: none;
    padding-top: 8px;
  }

  .rodap---logo-branco-da-attack {
    float: right;
    width: 35%;
    height: auto;
    position: absolute;
  }

  .a-empresa---assinatura-logo-attack {
    display: none;
  }

  .separador-preto-10 {
    height: 5%;
    display: block;
  }

  .case---cr-ditos-do-fot-grafo {
    font-size: 13.5px;
  }

  .case---newsletter-subscription-box {
    margin-left: 0%;
  }

  .newslleter-subscription-box---titulo {
    padding-top: 9%;
    font-size: 18px;
    line-height: 24px;
  }

  .newsletter-subscription-box---subtitulo {
    padding-top: 1.5%;
    font-size: 13.5px;
    line-height: 16px;
  }

  .newsletter-subscription-box---box {
    width: 100%;
    padding-left: 6%;
    padding-right: 6%;
  }

  .case---work-in-progress-imagem._2 {
    display: none;
  }

  .botao-portfolio {
    position: relative;
    top: 15px;
  }

  .section {
    float: left;
    clear: none;
    width: 100%;
    margin-left: auto;
    overflow: visible;
  }
}

@media screen and (max-width: 767px) {
  .rodap---texto {
    text-align: center;
    width: 100%;
    max-width: 100%;
    padding-top: 6%;
    padding-bottom: 0%;
    padding-left: 0%;
    font-size: 90%;
  }

  .rodap---texto.no-dropdown {
    padding-top: 13.5%;
  }

  .rodap {
    float: left;
    width: 100%;
    height: auto;
    display: block;
  }

  .separador-branco-10 {
    float: left;
  }

  .dropdown-links {
    font-size: 230%;
  }

  .dropdown {
    text-align: center;
    width: 100%;
    margin-right: -100%;
    padding-top: 15%;
    font-size: 110%;
  }

  .dropdown-caixa-direita-sobreposta {
    padding-top: 1.5%;
    padding-right: 5%;
  }

  .caixa-cases---t-tulo {
    text-shadow: none;
    padding-top: 32%;
    font-size: 15px;
    top: auto;
  }

  .caixa-cases---t-tulo.selecionado {
    text-shadow: none;
  }

  .t-tulo-principal---imagem-principal {
    box-shadow: none;
    font-size: 32px;
    bottom: 50%;
  }

  .t-tulo-principal---imagem-principal.home {
    box-shadow: none;
    top: 108px;
  }

  .t-tulo-principal---fixo {
    font-size: 200%;
  }

  .a-empresa---srur {
    float: left;
  }

  .subt-tulo-principal {
    font-size: 18px;
    top: 50%;
  }

  .cone-attack {
    margin-top: -1px;
  }

  .marca-ajust-vel {
    width: 50%;
  }

  .marca-ajust-vel.aparecer-no-desktop {
    display: block;
  }

  .se-o-inicial {
    float: left;
    width: 100%;
    height: 30%;
  }

  .t-tulo-principal---se-o-inicial {
    font-size: 30px;
    top: 19%;
  }

  .a-empresa---attack {
    float: none;
    height: auto;
    box-shadow: none;
  }

  .a-empresa---texto-da-attack {
    float: left;
    text-align: left;
    background-color: #fff;
    max-width: 100%;
    padding: 6%;
  }

  .a-empresa---texto-do-srur {
    width: 100%;
    height: 50%;
    padding: 6%;
  }

  .a-empresa---srur---foto-do-perfil {
    width: 100%;
  }

  .bot-o-de-redes-sociais {
    margin-bottom: 6%;
  }

  .case---caixa {
    width: 50%;
  }

  .imagem-vertical {
    width: 100%;
    display: block;
  }

  .imagem-vertical.imagem-attack {
    display: block;
  }

  .case---espa-o-branco-para-outros-cases {
    background-color: #000;
  }

  .caixa-case {
    width: 100%;
  }

  .caixa-case.nt {
    position: relative;
  }

  .rodap---caixa-facebook {
    width: 100%;
    position: relative;
  }

  .rodap---caixa-para-texto {
    background-color: #000;
    width: 100%;
    padding-bottom: 5%;
  }

  .cabe-alho---t-tulo {
    padding-top: 9px;
    font-size: 22.5px;
    display: none;
  }

  .aparecer-no-mobile.a-empresa---plugin-facebook {
    float: left;
    background-color: #000;
    width: 100%;
    padding-top: 5%;
    display: block;
    position: relative;
  }

  .copyright {
    padding-top: 0%;
    padding-bottom: 10%;
    display: none;
    position: relative;
  }

  .copyright.mobile {
    font-size: 13px;
    line-height: 17px;
    display: block;
  }

  .plugin-facebook {
    display: none;
  }

  .plugin-facebook.a-empresa---plugin-facebook {
    text-align: center;
    width: 100%;
    display: block;
    position: relative;
  }

  .separador-preto-10 {
    display: none;
  }

  .suporteidiomas {
    right: 75px;
  }

  .case---newsletter-subscription-box {
    width: 100%;
  }

  .newslleter-subscription-box---titulo {
    text-align: center;
    padding-top: 6%;
    line-height: 24px;
  }

  .newsletter-subscription-box---subtitulo {
    text-align: center;
    padding-top: 1.5%;
  }

  .case---work-in-progress-imagem._1 {
    display: block;
  }

  .image-3 {
    width: 100%;
  }

  .section {
    margin-left: auto;
  }
}

@media screen and (max-width: 479px) {
  body {
    height: 50%;
  }

  .rodap---texto {
    padding-top: 6%;
    font-size: 90%;
    top: 20%;
  }

  .rodap---texto.no-dropdown {
    padding-top: 21%;
  }

  .separador-branco-10 {
    height: 2.5%;
  }

  .dropdown {
    padding-top: 24%;
    font-size: 105%;
  }

  .dropdown-caixa-direita-sobreposta {
    padding-right: 8%;
  }

  .caixa-cases---t-tulo {
    z-index: 7000;
    height: 0%;
    text-shadow: none;
  }

  .caixa-cases---t-tulo.selecionado {
    text-shadow: none;
  }

  .t-tulo-principal---imagem-principal {
    box-shadow: none;
    color: #000;
    text-shadow: none;
    font-size: 27px;
    bottom: 50%;
  }

  .t-tulo-principal---imagem-principal.home {
    box-shadow: none;
    color: #fff;
    text-shadow: 1px 1px 1px #000000bf;
    font-size: 20px;
    display: none;
    top: auto;
    bottom: 35%;
  }

  .t-tulo-principal---fixo {
    color: #000;
  }

  .subt-tulo-principal {
    color: #000;
    text-shadow: none;
    display: block;
    top: 50%;
  }

  .v-deo-ajust-vel {
    float: left;
    clear: left;
    position: relative;
  }

  .cone-attack {
    max-width: 20%;
    margin-top: 2px;
  }

  .escurecer {
    background-color: #0003;
  }

  .escurecer.selecionado:hover {
    background-color: #ffffffbd;
  }

  .marca-ajust-vel {
    float: none;
    clear: none;
    object-fit: contain;
    width: 50%;
    max-width: 50%;
    display: inline-block;
  }

  .marca-ajust-vel.imagesmmm {
    padding-left: 40px;
    padding-right: 40px;
  }

  .marca-ajust-vel.dhl {
    padding: 30px;
  }

  .se-o-inicial {
    max-width: none;
  }

  .t-tulo-principal---se-o-inicial {
    font-size: 20px;
  }

  .navtoggle1 {
    margin-top: -3%;
    right: 15px;
  }

  .icone-menu {
    top: 19px;
  }

  .a-empresa---attack {
    box-shadow: none;
  }

  .a-empresa---texto-da-attack {
    float: right;
  }

  .a-empresa---texto-do-srur {
    padding-top: 12%;
    padding-bottom: 12%;
  }

  .bot-o-de-redes-sociais {
    margin-right: 3%;
  }

  .bot-o-de-redes-sociais.flickr {
    margin-bottom: 9%;
  }

  .case---caixa {
    width: 100%;
  }

  .se-o-marcas {
    float: left;
    clear: none;
  }

  .imagem-vertical.imagem-attack {
    height: 0%;
    display: block;
  }

  .se-o-da-imagem-principal {
    height: 25%;
  }

  .se-o-da-imagem-principal.com-v-deo {
    display: block;
  }

  .se-o-da-imagem-principal.com-v-deo.home {
    display: none;
  }

  .case---espa-o-branco-para-outros-cases {
    height: 45%;
  }

  .case---texto-descritivo {
    text-align: left;
    height: 50%;
    padding-top: 12%;
    padding-bottom: 6%;
  }

  .caixa-case.com-texto {
    height: 50%;
  }

  .caixa-case.primeira {
    display: none;
  }

  .caixa-case.teste {
    display: block;
  }

  .imagem-principal {
    display: none;
  }

  .imagem-horizontal, .se-o-outros-cases {
    display: block;
  }

  .rodap---caixa-para-texto {
    padding-bottom: 15%;
  }

  .cabe-alho---t-tulo {
    opacity: 1;
    margin-top: 0;
    font-size: 16px;
    display: none;
  }

  .v-deo-auto-play {
    display: none;
  }

  .v-deo-auto-play.home {
    display: block;
  }

  .aparecer-no-mobile {
    float: left;
    width: 100%;
    display: block;
    position: relative;
  }

  .aparecer-no-mobile---v-deo {
    width: 100%;
    height: 100%;
  }

  .copyright {
    font-size: 13px;
    position: relative;
  }

  .suportebotaomenu {
    margin-top: -22px;
    right: 15px;
  }

  .a-empresa---assinatura-logo-attack.mobile {
    align-self: center;
    width: 175px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    inset: 0%;
  }

  .a-empresa---rea-da-assinatura {
    justify-content: center;
    align-items: center;
    height: 150px;
    display: flex;
  }

  .suporteidiomas {
    right: 60px;
  }

  .case---work-in-progress-imagem._1 {
    display: none;
  }

  .botao-portfolio {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body {
    background-color: #000;
  }

  .image-3 {
    display: none;
  }

  .section {
    width: 100%;
    margin-left: auto;
  }

  .image-7 {
    display: inline-block;
  }

  .image-8, .image-9, .teste {
    display: none;
  }

  .image-10 {
    display: block;
  }
}

#w-node-_05d4d22f-5a4c-8a3a-56b1-f235f719e1cf-cb80c87d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6296647b-a129-974d-dd3a-94e2032bd8da-cb80c87d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2deb4568-72fb-1e55-8017-01b4e17a0248-cb80c87d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f7ffa5ce-9058-de85-ed64-b4d8510d8a3e-cb80c87d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_914056ae-4388-5075-b8f8-5ffa8b61f05b-cb80c87d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6296647b-a129-974d-dd3a-94e2032bd8da-83f5cca3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2deb4568-72fb-1e55-8017-01b4e17a0248-83f5cca3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f7ffa5ce-9058-de85-ed64-b4d8510d8a3e-83f5cca3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_914056ae-4388-5075-b8f8-5ffa8b61f05b-83f5cca3 {
  grid-area: 1 / 1 / 2 / 2;
}


