@media (min-width: 1299px) {
  .container,
  .project .main article:before {
    width: 1260px; } }

@media all and (max-width: 1249px) {
  .container,
  .project .main article:before {
    width: 940px; } }

@media (max-width: 999px) {
  .container,
  .project .main article:before {
    width: 700px; } }

@media (max-width: 767px) and (orientation: landscape) {
  .inside aside .logo {
    left: 100%; } }

@media (max-width: 767px) {
  .container .main article:before,
  .project .main article:before {
    width: 460px; }
  .projects .main {
    width: 70vw;
    margin: auto 0 auto 30vw; }
    .projects .main .column {
      width: 35vw; }
  .logo {
    width: 50px;
    max-width: 50px; }
  aside footer {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%; }
    aside footer nav {
      position: absolute;
      bottom: 0;
      height: 100%; }
      aside footer nav .language {
        clear: left;
        margin-top: 0; }
      aside footer nav .letter {
        position: absolute;
        left: 30px;
        bottom: 30px; }
      aside footer nav menu {
        padding: 0;
        margin: 0;
        transform: rotate(0);
        transform-origin: top left;
        width: 80%;
        position: absolute;
        bottom: 80px;
        left: 20px; }
        aside footer nav menu ul li {
          margin: 0 0 5px 0;
          clear: left; }
  .conquistas .container .column {
    width: 100%;
    padding: 0px 10vw 0px; }
  .sobre .container .text {
    max-width: 320px; }
  .loading aside footer nav .language {
    top: 0;
    clear: left;
    margin-top: 0;
    margin: 0 0 5px -50vw; }
  .loading aside footer nav ul li {
    clear: left;
    top: 0;
    margin-left: -50vw; }
  .inside aside {
    width: 100px; }
    .inside aside:hover {
      width: 50%; }
      .inside aside:hover header {
        width: 100%;
        max-width: 100%; }
      .inside aside:hover .logo {
        margin: 30px 0;
        left: 30px; }
      .inside aside:hover footer nav menu {
        left: 20px; }
    .inside aside .logo {
      width: 50px;
      max-width: 50px;
      left: 50px; }
    .inside aside footer nav .language {
      margin-top: 0;
      top: 0;
      margin-left: 0; }
    .inside aside footer nav menu {
      left: -50vw; }
    .inside aside footer nav ul li {
      top: 0;
      clear: left;
      margin-left: 0; } }

@media (max-width: 479px) {
  .container,
  .project .main article:before {
    width: 300px; }
  .contato .main {
    width: 100%;
    height: 100vh; }
  .contato .main .column {
    width: 100%;
    height: 50%; }
  .contato .main .column:nth-child(1) {
    height: auto; }
  .contato .main .column:nth-child(1) .wrapper{
    height: auto;
    position: relative;
    float: none;
  }
  .contato #conteudoFormulario{
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    padding: 20px 30px 0;
  }
  .contato div.wpforms-container-full .wpforms-form textarea, .contato .main div.wpforms-container-full .wpforms-form input{
    width: 100%;
  }
  .projects .main {
    width: 60vw;
    margin: auto 0 auto 40vw; }
    .projects .main .column {
      width: 100%; }
  .conquistas .container h3 {
    font-size: 24px; }
  .sobre #conteudo .text {
    padding: 0 30px;
    margin: 30px auto; }
  .sobre #conteudo span {
    display: none; }
  .testeRight {
    display: none !important; } }
