@keyframes scale2 {
  from {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  50% {
      -webkit-transform: scale(1.4);
      transform: scale(1.4)
  }

  to {
      -webkit-transform: scale(1);
      transform: scale(1)
  }
}

.seize-video {position:relative;}
.seize-video >a{width:100%;display:block;overflow:hidden;position:relative;z-index:20;}
.seize-video >a >img{display:block;width:100%;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.seize-video >a::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:block;}
.seize-video >a:hover >img{transform:scale(1.03);-webkit-transform: scale(1.03);}

.seize-video .txt{position:absolute;z-index:10;top:50%;left:0;right:0;transform:translate(0,-50%);text-align:center;}
.seize-video .play{position:relative;width:106px;height:106px;z-index:10;display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#2f6c8a;border-radius:5px;}
.seize-video .play::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;background:rgba(47,108,138,.2);animation:scale2 2s linear infinite;}
.seize-video .txt h1{font-size: 72px;line-height: 1;color: #fff;font-weight: 300;text-transform: uppercase;word-spacing: -5px;letter-spacing: -1px;margin: 96px 0 0}
.seize-video .txt p{
  font-size: 17px;
  color: #fff;
  line-height: 24px;
  margin: 13px 0 0;
}

.seize-video >a:hover::after{opacity:1;}


@media screen and (max-width: 1600px) {
  .seize-video .txt h1 {
    font-size: 66px;
  }
}

@media screen and (max-width: 1500px) {
  .seize-video .txt h1 {
    font-size: 60px;
  }
}

@media screen and (max-width: 1400px) {
  .seize-video .txt h1 {
    font-size: 54px;
  }
}

@media screen and (max-width: 1300px) {
  .seize-video .play {
    width: 90px;
    height: 90px
  }
  .seize-video .txt h1 {
    font-size: 48px;
  }
}

@media screen and (max-width:768px){
  .seize-video .txt h1 {
    font-size: 30px;
    margin: 30px 0 0;
  }
  
   .seize-video .txt p {
    display: none;
  }

  .seize-video .play{width:70px;height:70px;}
  .seize-video .play > img{height:30px;}
}

@media screen and (max-width:480px){
  .seize-video .play{width:70px;height:70px;}
  .seize-video .play > img{height:30px;}
}