.container-banner .banner-overlay .overlay
{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;
background-color:rgba(0,0,0,0.2);
display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;
height:100%;justify-content:center;padding:1em;text-align:center
}

:root {
  --cassiopeia-color-link: blue;
}
.responsive-iframe-container {
    position: relative;
    padding-bottom: 120%;
    padding-top: 30px;
    height: 0;
    overflow: auto;
}
 
.responsive-iframe-container iframe,  
.vresponsive-iframe-container object, 
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}