.publicans {
  padding-top: 15px;
  padding-bottom: 10px; }
  .publicans .program {
    text-align: center; }
    .publicans .program .image-frame {
      color: #fff;
      position: relative;
      width: 100%;
      padding-top: 60%;
      background: no-repeat center center;
      background-size: cover;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -o-border-radius: 5px;
      -ms-border-radius: 5px;
      -khtml-border-radius: 5px;
      border-radius: 5px;
      overflow: hidden; }
      .publicans .program .image-frame .hover-shadow {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: none;
        background: rgba(0, 0, 0, 0);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition: all 200ms ease-in-out;
        -webkit-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
        .publicans .program .image-frame .hover-shadow .share-buttons {
          padding-top: 50px; }
          .publicans .program .image-frame .hover-shadow .share-buttons .share-text {
            font-size: 12px;
            line-height: 33px; }
          .publicans .program .image-frame .hover-shadow .share-buttons .share-btn {
            display: inline-block;
            width: 30px; }
            .publicans .program .image-frame .hover-shadow .share-buttons .share-btn img {
              max-height: 20px;
              max-width: 100%; }
      .publicans .program .image-frame .bottom-row {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 8px 13px; }
        .publicans .program .image-frame .bottom-row .duration {
          font-size: 12px; }
        .publicans .program .image-frame .bottom-row .icon {
          font-size: 20px;
          line-height: 0; }
      .publicans .program .image-frame:hover .hover-shadow {
        background: #3b3328;
        background: rgba(0, 0, 0, 0.7);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }
    .publicans .program .text-frame {
      height: 50px; }
      .publicans .program .text-frame h4 {
        font-size: 13px;
        font-family: IranSansMedium; }
      .publicans .program .text-frame h5 {
        font-size: 12px;
        font-family: IranSans; }

