.sec-dep .icon-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  padding-left: 0;
  margin: 0 -5% 40px -5%;
}
.sec-dep .icon-list__item {
  flex: 0 0 50%;
  margin-bottom: 70px;
  padding: 0 5%;
}
.sec-dep .icon-list__item:nth-child(odd) {
  flex: 0 1 55%;
}
.sec-dep .icon-list__item:nth-child(even) {
  flex: 0 1 45%;
}
.sec-dep .icon-list__item-inner {
  padding-left: 130px;
  position: relative;
}
.sec-dep .icon-list__item-inner::before {
  content: "";
  display: block;
  width: 42px;
  height: 42px;
  background-image: url('../images/check.png');
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  left: 20px;
}
.sec-dep .grid {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -5% 0 -5%;
}
.sec-dep .grid__col {
  padding: 0 5%;
  margin-bottom: 70px;
}
.sec-dep .grid__col:nth-child(odd) {
  flex: 0 1 55%;
}
.sec-dep .grid__col:nth-child(even) {
  flex: 0 1 45%;
}
.sec-dep .ico-str {
  display: flex;
}
.sec-dep .ico-str + .ico-str {
  margin-top: 70px;
}
.sec-dep .ico-str__ico-wrap {
  flex: 0 0 130px;
}

@media (max-width: 1279px) {
  .sec-dep .icon-list,
  .sec-dep .grid {
    display: block;
  }
}

@media (max-width: 991px) {
  .sec-dep .icon-list,
  .sec-dep .icon-list__item,
  .sec-dep .grid,
  .sec-dep .grid__col {
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .sec-dep .icon-list,
  .sec-dep .icon-list__item,
  .sec-dep .grid,
  .sec-dep .grid__col {
    margin-bottom: 50px;
  }
}

@media (max-width: 529px) {
  .sec-dep .icon-list,
  .sec-dep .icon-list__item,
  .sec-dep .grid,
  .sec-dep .grid__col, {
    margin-bottom: 40px;
  }
  .sec-dep .icon-list__item-inner {
    padding-left: 80px;
  }
  .sec-dep .icon-list__item-inner::before {
    left: 0;
  }
  .sec-dep .ico-str__ico-wrap {
    flex: 0 0 80px;
    padding-right: 20px;
  }
}

@media (max-width: 399px) {
  .sec-dep .icon-list__item-inner {
    padding-left: 60px;
  }
  .sec-dep .ico-str {
    display: block;
  }
  .sec-dep .ico-str__ico-wrap {
    padding-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .sec-dep .ico-str__txt {
    text-align: center;
  }
}
