.tb_video_play{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    border:5px solid #fff;
    border-radius:100%;
    padding:1.1em;
    contain:layout paint;
    z-index:1
}
.tb_video_play:before{
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:15px 0 15px 30px;
    border-color:transparent transparent transparent #fff;
    display:inline-block;
    vertical-align:middle;
    margin-left:3px
}
.tb_video_overlay:hover{
    opacity:.6;
    cursor:pointer
}