.ial-label {
  font-size: .85em;
}
.ial-set {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 50px;
}
.ial-set:after,
.ial-set:before {
  content: '';
  display: block;
  clear: both;
  font-size: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.ial-set .ial-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: block;
  overflow: hidden;
}
.ial-set .ial-item:first-child {
  border-left: none;
}
.ial-set .ial-item .ial-icon {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.ial-set .ial-item .ial-icon img {
  max-width: 100%;
  height: auto;
  display: block;
}
.ial-set .ial-item .ial-info {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
}
.ial-set .ial-item .ial-info ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ial-set .ial-item .ial-info li {
  padding: 0;
  margin: 0;
  float: left;
  display: block;
}
.ial-set .ial-item .ial-info li a {
  display: block;
  margin: 0 2px 2px 0;
}
table.ial-set {
  border: none;
  border-left: solid 1px;
}
table.ial-set td {
  border: solid 1px;
  vertical-align: top;
}
table.ial-set .ial-item {
  float: none;
  display: table-cell;
}
@media screen and (min-width: 1024px) {
  .ial-set-1 .ial-item {
    width: 100%;
  }
  .ial-set-2 .ial-item {
    width: 50%;
  }
  .ial-set-3 .ial-item {
    width: 33.33333333%;
  }
  .ial-set-4 .ial-item {
    width: 25%;
  }
  .ial-set-5 .ial-item {
    width: 20%;
  }
  .ial-set-6 .ial-item {
    width: 16.66666667%;
  }
  .ial-tl-div,
  .ial-tp-div,
  .ial-m-div {
    display: none;
  }
  .ial-div {
    clear: both;
    width: 100%;
    border-bottom: solid 1px;
    padding-top: 5px;
    margin: 0 0 5px;
    display: block;
  }
  .ial-div:after,
  .ial-div:before {
    content: '';
    display: block;
    clear: both;
    font-size: 0;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .ial-div + .ial-item {
    border-left: none;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .ial-tl-set-1 .ial-item {
    width: 100%;
  }
  .ial-tl-set-2 .ial-item {
    width: 50%;
  }
  .ial-tl-set-3 .ial-item {
    width: 33.33333333%;
  }
  .ial-tl-set-4 .ial-item {
    width: 25%;
  }
  .ial-tl-set-5 .ial-item {
    width: 20%;
  }
  .ial-div,
  .ial-tp-div,
  .ial-m-div {
    display: none;
  }
  .ial-tl-div {
    clear: both;
    width: 100%;
    border-bottom: solid 1px;
    padding-top: 5px;
    margin: 0 0 5px;
    display: block;
  }
  .ial-tl-div:after,
  .ial-tl-div:before {
    content: '';
    display: block;
    clear: both;
    font-size: 0;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .ial-tl-div + .ial-item {
    border-left: none;
  }
}
@media screen and (max-width: 767px) and (min-width: 479px) {
  .ial-tp-set-1 .ial-item {
    width: 100%;
  }
  .ial-tp-set-2 .ial-item {
    width: 50%;
  }
  .ial-tp-set-3 .ial-item {
    width: 33.33333333%;
  }
  .ial-tp-set-4 .ial-item {
    width: 25%;
  }
  .ial-div,
  .ial-tl-div,
  .ial-m-div {
    display: none;
  }
  .ial-tp-div {
    clear: both;
    width: 100%;
    border-bottom: solid 1px;
    padding-top: 5px;
    margin: 0 0 5px;
    display: block;
  }
  .ial-tp-div:after,
  .ial-tp-div:before {
    content: '';
    display: block;
    clear: both;
    font-size: 0;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .ial-tp-div + .ial-item {
    border-left: none;
  }
}
@media screen and (max-width: 480px) {
  .ial-m-set-1 .ial-item {
    width: 100%;
  }
  .ial-m-set-2 .ial-item {
    width: 50%;
  }
  .ial-m-set-3 .ial-item {
    width: 33.33333333%;
  }
  .ial-div,
  .ial-tl-div,
  .ial-tp-div {
    display: none;
  }
  .ial-m-div {
    clear: both;
    width: 100%;
    border-bottom: solid 1px;
    padding-top: 5px;
    margin: 0 0 5px;
    display: block;
  }
  .ial-m-div:after,
  .ial-m-div:before {
    content: '';
    display: block;
    clear: both;
    font-size: 0;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .ial-m-div + .ial-item {
    border-left: none;
  }
}
