.blocks[data-block=video-full] {
  position: relative; }
  .blocks[data-block=video-full] .video-full-modal {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto; }
    .blocks[data-block=video-full] .video-full-modal .background {
      position: absolute;
      background-color: rgba(0, 0, 0, 0.3);
      width: 100%;
      height: 100%; }
    .blocks[data-block=video-full] .video-full-modal.hide {
      height: 0; }
    .blocks[data-block=video-full] .video-full-modal a {
      text-decoration: none; }
    .blocks[data-block=video-full] .video-full-modal .video-full-modal__dialog {
      position: relative;
      justify-content: center;
      align-items: center;
      pointer-events: none;
      width: 100vw;
      margin-left: 0;
      margin-top: 0;
      min-width: 100vw !important;
      background-color: rgba(0, 0, 0, 0.65);
      max-width: 100vw !important;
      margin-bottom: 0;
      height: 100vh;
      display: flex; }
      .blocks[data-block=video-full] .video-full-modal .video-full-modal__dialog .video-full-modal__content {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 82%;
        pointer-events: auto;
        background: 0 0 !important;
        border: none !important;
        border-radius: 0 !important;
        outline: 0;
        height: auto; }
      .blocks[data-block=video-full] .video-full-modal .video-full-modal__dialog .video-full-modal__body {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        position: relative;
        flex: 1 1 auto;
        padding: 1rem; }
      .blocks[data-block=video-full] .video-full-modal .video-full-modal__dialog .video-full-modal__responsive {
        position: relative;
        display: block;
        width: 100%;
        padding: 0;
        overflow: hidden; }
        .blocks[data-block=video-full] .video-full-modal .video-full-modal__dialog .video-full-modal__responsive:before {
          padding-top: 56.25%;
          display: block;
          content: ''; }
      .blocks[data-block=video-full] .video-full-modal .video-full-modal__dialog iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0; }
  .blocks[data-block=video-full] .video-full-container {
    position: relative; }
    .blocks[data-block=video-full] .video-full-container video {
      width: 100%; }
    .blocks[data-block=video-full] .video-full-container img {
      min-width: 100%; }
    .blocks[data-block=video-full] .video-full-container .content {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.2);
      display: flex;
      align-items: center; }
      .blocks[data-block=video-full] .video-full-container .content .body {
        width: 100%;
        text-align: center;
        padding: 50px 20px; }
      .blocks[data-block=video-full] .video-full-container .content button.play {
        margin: auto;
        background-color: transparent;
        border: 0 solid transparent;
        max-width: 238px;
        transition: opacity 0.3s ease-out; }
        .blocks[data-block=video-full] .video-full-container .content button.play:hover, .blocks[data-block=video-full] .video-full-container .content button.play:focus {
          outline: 0 solid transparent; }
        .blocks[data-block=video-full] .video-full-container .content button.play:hover {
          opacity: 0.6; }
        .blocks[data-block=video-full] .video-full-container .content button.play span.icon {
          display: block;
          height: 156px;
          width: 157px;
          background-image: url(../images/play.png);
          background-repeat: no-repeat;
          background-position: cente r;
          margin: auto; }
        .blocks[data-block=video-full] .video-full-container .content button.play p {
          padding-top: 15px;
          font-size: 15px;
          font-family: PlutoHeavy, sans-serif;
          color: #ffffff; }

@media (max-width: 767.98px) {
  .blocks[data-block=video-full] .video-full-container img {
    width: auto;
    max-height: 380px; } }
