.page-padding video {
    width: 100%;
}
.align-center {
    align-items: center;
}

.text-image-scroll figure {
    position: relative;

}

.text-image-scroll img {
    width: 100%;

}

.text-image-scroll img:nth-of-type(2) {
    position: absolute;
    left: -10%;
    opacity: 0;
    transition: all 200ms linear;
}

.text-image-scroll img:nth-of-type(2).scrolled {
    left: 0%;
    opacity: 1;
}

.sticky {
    position: sticky;
    top: 10px;
}

.video-shown {
    display: block !important;
    width: 100%;
}

.video-shown video {
    width: 100% !important;
}


@media (max-width: 991px) {
    .text-image-scroll + .image-video {
        padding-top: 44px;
    }

    .text-image-scroll figure img {
        opacity: 1 !important;
        position: static !important;
    }
}

.page-padding .intro-para p {
    margin-bottom: 30px;

}


