.right-banner-grey-container{
    background: #eee;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 255px;
    display: inline-block;
}
div p.right-banner-text{
    margin: 15px;
}
.banner-link-container{
    text-align: center;
}
.banner-link-container a{
    width: 70%;
    position: static !important;
}
.useful-link {
    width: 100%;
    margin-bottom: 15px;
    position: static !important;
}
.container.has-banner-sidebar .vc_row{
    margin-left: -5px;
    margin-right: -5px;
}
@media screen and (min-width: 992px){
    .container.has-banner-sidebar{
        max-width: 1025px !important;
        overflow: auto;
    }
    .has-banner-sidebar article.page{
        max-width: calc(100% - 270px);
        width: calc(100% - 270px);
        float: left;
    }
    .right-banner-sidebar{
        width: 255px;
        float: right;
        /* position: absolute; */
        right: 10px;
        height: 80%;
        overflow: hidden;
    }
}
@media screen and (max-width: 991px){
    .right-banner-grey-container,
    .useful-links-container{
        width: 255px;
        display: inline-block;
        vertical-align: top;
    }
    .right-banner-grey-container{
        margin-right: 15px
    }
    .elevator{
        margin-top: 0 !important;
    }
}