body {
    width:100vw;
    height:100vh;
    display:flex;
    min-height:95vh;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
@media only screen and (orientation: landscape) {
    
    /*body {background-color: lightblue;}*/
    /*body {*/
    /*    width:100vw;*/
    /*    height:100vh;*/
    /*}*/
    .logo {
        max-height:90vh;
        width:auto;
    }
}
@media only screen and (orientation: portrait) {
    body {overflow:hidden;}
    .center-container {
        overflow:hidden;
        width:90vw;
        /* width:100vw;*/
        /*height:100vh;*/
    }
    .logo {
        /*border:5px solid green;*/
        max-width:100%;
        height:auto;
    }
}