/* block video */
.block-video figure {
    width: 100%;
    height: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .block-video .cta_link {
    width: 250px;
    height: 250px;
  }
  
  .block-video .cta_link:before {
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
  }
  
  .block-video .cta_link svg {
    -webkit-transition: -webkit-transform 1.32s ease;
    transition: -webkit-transform 1.32s ease;
    -o-transition: transform 1.32s ease;
    transition: transform 1.32s ease;
    transition: transform 1.32s ease, -webkit-transform 1.32s ease;
  }
  
  .block-video .cta_link svg circle {
    stroke-dasharray: 800;
    stroke-dashoffset: 800;
    -webkit-transition: stroke-dashoffset .92s ease-out;
    -o-transition: stroke-dashoffset .92s ease-out;
    transition: stroke-dashoffset .92s ease-out;
  }
  
  .block-video .cta_link:hover svg circle {
    stroke-dashoffset: 0;
    -webkit-transition: stroke-dashoffset 1.18s cubic-bezier(0.55, 0.46, 0.05, 0.65);
    -o-transition: stroke-dashoffset 1.18s cubic-bezier(0.55, 0.46, 0.05, 0.65);
    transition: stroke-dashoffset 1.18s cubic-bezier(0.55, 0.46, 0.05, 0.65);
  }
  
  @media (max-width: 992px) {
    .block-video .cta_link {
      width: 141px;
      height: 141px;
    }
  }