.vw-banner {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
}
.vw-banner img {
    vertical-align: middle;
}
/* Default and Left align banner content */
.vw-banner .vw-banner-content, .vw-banner.vw-banner-content--left .vw-banner-content {
    position: absolute;
    top: 200px;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
}
.vw-banner .vw-banner-content .vw-btn-wrap, .vw-banner.vw-banner-content--left .vw-banner-content .vw-btn-wrap {
    text-align: left;
}
/* Center align banner content */
.vw-banner.vw-banner-content--center .vw-banner-content {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    text-align: center;
    justify-content: center;
    top: 0;
}
.vw-banner.vw-banner-content--center .vw-banner-content .vw-btn-wrap {
    text-align: center;
}
.vw-banner.vw-banner-content--center .vw-banner-content p,
.vw-banner.vw-banner-content--center .vw-banner-content h1 {
    text-align: center !important;
}
.vw-banner .vw-banner-content h1,
.vw-banner .vw-banner-content h2,
.vw-banner .vw-banner-content h3,
.vw-banner .vw-banner-content p {
    color: #ffffff !important;
}
.vw-btn.vw-btn--playVideo {
    line-height: 25px;
    display: block !important;
}




.flex-center-content {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.flex-center-content p,
.flex-center-content h1,
.flex-center-content h2,
.flex-center-content h3,
.flex-center-content h4 {
    text-align: center !important;
}
.section[data-alignment="image_on_right"] > .container > .row > .col-lg-5 {
    order:-1;
    flex: 0 0 50%;
    margin-left:0;
}
.section[data-alignment="image_on_right"] > .container > .row img {
    margin-left: 0;
}
