.aio-icon-component,
.wpb_column>.wpb_wrapper .aio-icon-component {
  margin-bottom:35px
}
.aio-icon-component .aio-icon,
.aio-icon-component .img-icon {
  -webkit-transition:-webkit-transform .2s linear;
  transition:-webkit-transform .2s linear;
  transition:transform .2s linear;
  transition:transform .2s linear,-webkit-transform .2s linear
}
.aio-icon-header h3.aio-icon-title {
  margin:0;
  display:block;
  font-size:16px;
  line-height:1.2em
}
.aio-icon-description {
  width:100%;
  display:block;
  margin-top:0
}
.aio-icon-header+.aio-icon-description {
  margin-top:10px
}
.aio-icon-read {
  display:block;
  padding:5px 0;
  text-decoration:none
}
a.aio-icon-box-link {
  text-decoration:none;
  border:none;
  display:block
}
.default-icon .aio-icon-default {
  display:table-cell;
  vertical-align:middle
}
.default-icon .aio-icon-default .aio-icon,
.default-icon .aio-icon-default .aio-icon-img {
  margin-right:15px
}
.default-icon .aio-icon-header {
  display:table-cell;
  vertical-align:middle
}
.top-icon .aio-icon,
.top-icon .aio-icon-description,
.top-icon .aio-icon-header,
.top-icon .aio-icon-img {
  display:block;
  text-align:center;
  margin:0 auto
}
.top-icon .aio-icon-header h3.aio-icon-title {
  margin:25px 0 15px
}
.top-icon .aio-icon-description {
  margin-top:15px
}
.top-icon .aio-icon-header+.aio-icon-description {
  margin-top:0
}
.aio-icon-box.left-icon {
  display:inline-block
}
.left-icon .aio-icon-left {
  display:table-cell;
  vertical-align:top
}
.left-icon .aio-icon-left .aio-icon,
.left-icon .aio-icon-left .aio-icon-img {
  margin-right:15px
}
.left-icon .aio-ibd-block {
  display:table-cell;
  vertical-align:middle
}
.left-icon .aio-icon-description,
.left-icon .aio-icon-header {
  float:left;
  width:100%
}
.square_box-icon .aio-icon,
.square_box-icon .aio-icon-description,
.square_box-icon .aio-icon-header,
.square_box-icon .aio-icon-img {
  display:block;
  text-align:center;
  margin:0 auto
}
.square_box-icon .aio-icon-img {
  display:block!important
}
.square_box-icon .aio-icon-description,
.square_box-icon .aio-icon-header {
  padding:0 5%
}
.square_box-icon .aio-icon-description {
  padding-bottom:1em
}
.square_box-icon .aio-icon-header h3.aio-icon-title {
  margin:15px 0 15px
}
.square_box-icon .aio-icon-square_box .aio-icon,
.square_box-icon .aio-icon-square_box .aio-icon-img {
  position:absolute;
  right:0;
  left:0
}
.square_box-icon .aio-icon-square_box {
  height:100%;
  width:100%;
  position:relative;
  display:block
}
.aio-icon-box.top-icon {
  text-align:center
}
.style_2 .aio-icon-box .aio-icon,
.style_2 .aio-icon-box .img-icon {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.style_2 .aio-icon-box:hover .aio-icon,
.style_2 .aio-icon-box:hover .img-icon {
  -webkit-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}
.style_3 .aio-icon-box .aio-icon,
.style_3 .aio-icon-box .img-icon {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}
.style_3 .aio-icon-box:hover .aio-icon,
.style_3 .aio-icon-box:hover .img-icon {
  -webkit-transform:translateY(-3px);
  -ms-transform:translateY(-3px);
  transform:translateY(-3px)
}
.style_2 .aio-icon-box .aio-icon.animated,
.style_2 .aio-icon-box .img-icon.animated,
.style_3 .aio-icon-box .aio-icon.animated,
.style_3 .aio-icon-box .img-icon.animated {
  -webkit-animation-fill-mode:initial;
  animation-fill-mode:initial
}
.aio-icon-box.right-icon {
  display:inline-block;
  width:100%
}
.right-icon .aio-icon-right {
  display:table-cell;
  vertical-align:top;
  width:100%
}
.right-icon .aio-icon-right .aio-icon,
.right-icon .aio-icon-right .aio-icon-img {
  margin-left:15px
}
.right-icon .aio-ibd-block {
  display:table-cell;
  vertical-align:middle;
  width:100%
}
.right-icon .aio-ibd-block,
.right-icon .aio-ibd-block *,
.right-icon .aio-icon-description,
.right-icon .aio-icon-header h3.aio-icon-title {
  text-align:right
}
.right-icon .aio-icon-description,
.right-icon .aio-icon-header {
  float:right;
  width:100%
}
.heading-right-icon .aio-icon-heading-right {
  display:table-cell;
  vertical-align:middle;
  width:100%
}
.aio-icon-heading-right+.aio-icon-description {
  margin-top:10px
}
.heading-right-icon .aio-icon-heading-right .aio-icon,
.heading-right-icon .aio-icon-heading-right .aio-icon-img {
  margin-left:15px
}
.heading-right-icon .aio-icon-header {
  display:table-cell;
  vertical-align:middle;
  width:100%
}
.heading-right-icon .aio-icon-description,
.heading-right-icon .aio-icon-description *,
.heading-right-icon .aio-icon-header .aio-icon-title {
  text-align:right
}
