.BannerA{
    display: grid;
    grid-template-columns: 100%;
    justify-items: center;
    position: relative;
}
.BannerA a{
    outline: none;
}
.BannerA--parent{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.BannerA--content{
    overflow: hidden;
}

@media (max-width: 480px){
    .BannerA---fixed{
        padding-top: 31.25%;
        z-index: 1;
    }
    .BannerA---fixed .bnr-a-mobile{
        position: fixed;
        top:0;
        left:0;
        right: 0;
        z-index: 100000;
    }
}

@media (min-width: 480px){
    .BannerA--parent{
        width: 100%;
    }
}
@media (min-width: 720px){
    .BannerA--parent{
        width: 720px;
    }
}
@media (min-width: 1220px){
    .BannerA--parent{
        width: 1220px;
    }
}
.BannerA .bnr-type-branding{
    position: absolute !important;
}
.BannerA .bnr-type-branding-left{
    margin-right: calc(1220px / 2) !important;
}
.BannerA .bnr-type-branding-right{
    margin-left: calc(1220px / 2) !important;
}