.thumbnail .caption {
  padding: 17px;
  padding-top: 20px;
}

.thumb:not(.thumb-rounded) img {
  border-radius: 3px;
}

.caption-overflow span {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px;
    width: 100%;
    text-align: center;
    cursor: inherit;
}

.caption-overflow span a{
    cursor:pointer;
}

.caption h3 a{
    cursor: default;
}

.caption h3 a.whitepaper-title{
     cursor:pointer
 }

.video-ovelay{
          height: 100%;
          width:  100%;
          display:none;
    opacity: 0;
          position: fixed; 
          z-index: 211; 
          left: 0;
          top: 0;
          background-color: rgb(0,0,0);
          background-color: rgba(0,0,0, 0.65); 
          overflow: hidden;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s; 
      }

.video-ovelay a::after{
          content:'X';
          color: white;
          text-shadow: -4px 2px 6px black;


      }

.video-ovelay a
      {
         font-size: 21px;
          float: right;
          position: absolute;
          top: -1.6vmax;
          right: -3.4vmax;
        border: 2px solid #E26A6A;
          border-radius: 100%;
          width: 35px;
          height: 35px;
          padding: 3px 0.7ex;
          padding-left: 10px;
      }

video{
            display:block;
            position:relative;
            margin:auto;
           
            width:100%;
            top:0;
            left:0;
            right:0;
            margin-top: 8%;
            z-index:inherit;
            clear:both
        }



.video-content{
          position: relative;
          display: block;
          width: 50%;
          left: 0;
          margin: auto;
          right: 0;
         
       }



.thumbnail{
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
  display: block;
  padding: 0;
  margin-bottom: 20px;
  line-height: 1.5384616;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;				
  border: 1px solid #e7ecf1!important;
}
.thumb
{
position: relative;
display: block;
text-align: center;
}
.caption-overflow {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  /* visibility: hidden; */
  border-radius: 3px;
  /* opacity: 0; */
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  /* background-color: rgba(86,86,86,.7); */
  visibility: visible;
  /* opacity: 1; */
}
.thumbnail .caption {
  padding: 17px;
  padding-top: 20px;
}
.thumb:not(.thumb-rounded) img {
  border-radius: 3px;
}
.thumb img:not(.media-preview) {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  cursor: inherit;
}
.thumb:hover>.caption-overflow {
    cursor: pointer;
}
@media (max-width:767px){
  video{
      width:60%;
  }
}

@media (max-width: 425px){
  video {
      width: 100%;
  }

}

@media (max-width:920px){
  .video-padd-top{
  padding-top: 2em;
}
}

@media (max-width: 767px){
  .video-content{
     width:80%;
 }
  .video-padd-top{
     padding-top: 0em;
 }
}

@media (max-width: 500px){
  .video-content{
     width:90%;
 }

}

.caption-overflow img {
 height: 40px!important;
 width: 40px!important;
}

/* Ipad pro */

@media (max-width:1024px) {
@media (min-height: 1366px) {

 .video-padd-top {
     padding-top: 4em;
 }
}
}

@media (min-width: 1366px) {
@media (min-height: 1024px) {
 .video-padd-top {
     padding-top: 0em !important;
 }
}
}

/* Ipad */

@media (min-width: 768px) {
@media (min-height: 1024px) {
 .video-padd-top {
     padding-top: 5em;
 }
}
}
