#banner{margin:5px;display:flex;align-items:center;flex-direction:column;height:400px;overflow:hidden}#banner img{border:1px solid #3c3c3f;border-radius:5px;height:100%;object-fit:cover}#banner img.banner-show{width:100%;opacity:1;transition:opacity 1s,visibility 0s}#banner img.banner-hide{height:0;width:0;opacity:0;visibility:hidden;transition:opacity 1s,visibility 0s 1s}