html, body {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    display:flex;
    flex-flow: column;
    justify-content: stretch;
    align-items: stretch;
    background-color: black;
}
.logo-primary{
    width:100%;
    height: 100%;
}
#robotMain{
    position: absolute;
    bottom: -50px;
    right: -700px;
    align-self:stretch;
    z-index: 10;
    max-width: 90vw;
    /* min-width: 75vw; */
    max-height:75vh;
    opacity: 0;
}
#robotShadow{
    position: absolute;
    bottom: 50px;
    right: -700px;
    align-self:stretch;
    z-index: 11;
    max-width: 90vw;
    /* min-width: 75vw; */
    max-height:75vh;
    height: 75vw;
    
}
#left-cave-wall{
    position: absolute;
    bottom: 0px;
    left: -500px;
    align-self:stretch;
    z-index: 10;
    top: 0px;
    z-index: 8;
   
}
#right-cave-wall{
    position: absolute;
    bottom: 0px;
    right: -500px;
    align-self:stretch;
    z-index: 10;

    top: 0px;
    z-index: 8;
}
#background{
    position:absolute;
    top: 0px;
    left: -750px;
    opacity:0;
}
.background-rotate{
    position:absolute;
    top: 0px;
    opacity:0;
    transform: rotate(20deg);
    transform-style: preserve-3d;
    transition: 5s; 
}
.footer{
    position: absolute;
    bottom: 0px;
    text-align: right;
    padding: 10px;
    width: 100%;
    z-index: 12;
    font-size: medium;
    background: rgba(0,0,0,.8);
}
.greet{
    position: absolute;
    top: 0px;
    text-align: center;
    padding: 10px;
    width: 100%;
    z-index: 13;
    font-size: medium;
}
#logo-placeholder {
     position: absolute;
     display:flex;
     flex-flow: column;
     top:-100px;
     margin:0 0 0 0;
     padding: 0 0 0 0;
     z-index: 14;
     line-height:1;
     vertical-align: top;
     text-align: start;
     justify-content: center;
     align-items: center;
     height: 300px;
     width: 300px;
     margin: auto;
     align-self: center;
     left: 50%;
     margin-left: -150px;
}
#logo-placeholder>svg{
    width: 300px
}
#logo-placeholder > svg > g > *{
    opacity: 0;
}