/*  #Image Box
------------------------------------- */
.tx-ib-image {
  position: relative;
  margin: 0 auto;
}
.tx-ib-img-overlay {
    position: absolute;
    display: inline-flex;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: all .3s;
    background-color: rgba(0,0,0, .70);
}
.tx-ib-img-hov-txt {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    opacity: 0;

}
.tx-image-box-wrap:hover .tx-ib-img-overlay,
.tx-image-box-wrap:hover .tx-ib-img-hov-txt {
  opacity: 1;
}
.tx-ib-content {
  padding: 25px;
}
.tx-ib-button {
  margin-top: 30px;
}
.tx-ib-btn-link {
  padding: 9px 18px;
  color: #fff;
  background-color: #54595f;
  display: inline-flex;
}
.tx-ib-btn-link:hover {
  color:#fff;
  background-color: #31353a;
}
.tx-ib-btn-link svg {
    width: 14px;
    height: 14px;
}
.tx-ib-icon-content {
    position: absolute;
    left: 5%;
    top: 30%;
    transition: .3s all;
}
.tx-ib-icon-content img,
.tx-ib-icon-content svg {
    width: 30px;
}
.tx-ib-icon-content i {
    font-size: 30px;
}
