/* #Icon Box
-------------------------------------- */
.tx-icon-box-icon i, 
.tx-icon-box-icon img,
.tx-icon-box-title,
.tx-icon-box-btn,
.tx-icon-box-wrap {
  transition: all .3s ease-out;
}
.tx-icon-box-icon i,
.tx-icon-box-icon svg,
.tx-icon-box-icon img {
  margin-bottom: 15px;
}
.tx-icon-box-icon i {
  font-size: 36px
}
.tx-icon-box-icon img,
.tx-icon-box-icon svg {
  width: 36px
}
.tx-icon-box-desc {
  line-height: 1.8;
}
.tx-icon-box-btn svg {
    width: 12px;
}
/*style 1*/
.tx-icon-box-wrap.style-1.left{
  text-align: left;
}
.tx-icon-box-wrap.style-1.center{
  text-align: center;
}
.tx-icon-box-wrap.style-1.right{
  text-align: right;
}

/*style 2*/
.tx-icon-box-wrap.style-2.left {
  text-align: left;
  display: flex;
  flex-direction: row;
}
.tx-icon-box-wrap.style-2.center {
  text-align: center;
}
.tx-icon-box-wrap.style-2.right {
  text-align: right;
  display: flex;
  flex-direction: row-reverse;
}
.tx-icon-box-wrap.style-2.left .tx-icon-box-icon {
  margin-right: 15px;
}

/*style 3*/
.tx-icon-box-wrap.style-3.left .tx-icon-box-icon {
  text-align: left;
  display: flex;
  flex-direction: row;
}
.tx-icon-box-wrap.style-3.right .tx-icon-box-icon {
  text-align: right;
  display: flex;
  flex-direction: row-reverse;
}
.tx-icon-box-wrap.style-3.right .tx-icon-box-content-wrap {
  text-align: right;
}
.tx-icon-box-wrap.style-3.left .tx-icon-box-icon .tx-icon-box-title {
  margin-left: 15px;
}
.tx-icon-box-wrap.style-3.right .tx-icon-box-icon .tx-icon-box-title {
  margin-right: 15px;
}