body {
    display: flex;
    flex-direction: column; 
    justify-content: center;
    align-items: center;
    height: 100vh;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

svg {
    overflow: visible;
}

#svg-container {
    overflow: visible;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -49.45%);
    opacity: 1;
    transition: opacity 2s ease;
    z-index: 9999;
}

#logo-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -47%);
  opacity: 0;
  transition: opacity 2s ease;
  z-index: 9999;
}

#logo-container.show {
  opacity: 1;
}

#svg-container.hide {
  opacity: 0;
}




/*caso resolução for no máximo 992px*/
@media screen and (max-width: 992px) {
    body {
        height: 100vh;
    }
    
    #logo-container {
      transform: translate(-50%, -47.5%);
    }
  }

/*caso resolução for no máximo 685px
  @media screen and (max-width: 685px) {
    body {
        display: flex;
        flex-direction: column; 
        justify-content: center;
        align-items: center;
        height: 100vh;
        font-family: Arial, Helvetica, sans-serif;
        overflow: hidden;
    }
    
    #logo-container {
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -47%);
      opacity: 0;
      transition: opacity 2s ease;
      z-index: 9999;
    }

  }
*/
  