.video-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative; }
  .video-section:before {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .video-section:after {
    display: block;
    width: 100%;
    height: 20px;
    background: url(../../../../assets/images/line.jpg) 0 0 repeat-x;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2; }
  .video-section h2 {
    line-height: 1; }
  .video-section.alignfull {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin: 0 -50vw; }
  .video-section > *:not(.video-image):not(video) {
    position: relative;
    z-index: 2; }
  .video-section .wp-bootstrap-blocks-container {
    display: flex;
    min-height: calc(100vh - 200px);
    align-items: center; }
  .video-section .video-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: inset(0);
    margin: 0; }
    .video-section .video-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: fixed;
      left: 0;
      top: 0;
      object-position: center center; }
  .video-section video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  @media (max-width: 767.98px) {
    .video-section .wp-block-heading {
      text-align: center !important; }
    .video-section .wp-block-spacer {
      display: none; } }

/*# sourceMappingURL=video-section.css.map */
