.content .custom-list {
  padding-left: 0;
}
.content .custom-list li {
  margin-bottom: 25px;
}
.child-dep__float-b {
  width: 33.33%;
  margin: 0 30px 30px 0;
  float: left;
  text-align: center;
}

.child-dep .mb-xs {
  margin-bottom: 30px;
}

.child-dep .grid {
  display: flex;
  align-items: stretch;
}
.child-dep .grid_transfer {
  flex-wrap: wrap;
}
.child-dep .grid_unequal {
  align-items: center;
}
.child-dep .grid_unequal .grid__col:first-child {
  flex: 0 0 67%;
  text-align: center;
}
.child-dep .grid_unequal .grid__col:last-child {
  flex: 0 0 33%;
}
.child-dep .grid_col-33 {
  margin: 0 -3%;
}
.child-dep .grid__col {
  margin-bottom: 70px;
}
.child-dep .grid__col_50 {
  flex: 0 0 50%;
  padding: 0 5%;
}
.child-dep .grid__col_33 {
  flex: 0 0 33.33%;
  padding: 0 3%;
}
.child-dep .contentbox {
  text-align: center;
}
.child-dep .contentbox__ico {
  margin-bottom: 40px;
}
.child-dep .icorow {
  display: inline-flex;
  align-items: center;
}
.child-dep .icorow__ico-wrap {
  padding: 0 30px;
}
.child-dep .icorow__ico-wrap:first-child .child-dep__ico,
.child-dep .icorow__ico-wrap:last-child .child-dep__ico {
  margin-bottom: 40px;
}
.child-dep .txtcell {
  padding: 0 20% 0 3%;
}

@media (max-width: 1280px) {
  .child-dep .grid__col {
    margin-bottom: 60px;
  }
  .child-dep .txtcell {
    padding: 0 0 0 10%;
  }
  .child-dep .grid_col-50 {
    margin: 0 -5%;
  }
}

@media (max-width: 992px) {
  .child-dep .mb-xs {
    margin-bottom: 25px;
  }
  .child-dep .grid__col {
    margin-bottom: 50px;
  }
  .child-dep .grid_unequal {
    display: block;
  }
  .child-dep .txtcell {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .child-dep .mb-xs {
    margin-bottom: 20px;
  }
  .child-dep .grid__col {
    margin-bottom: 40px;
  }
  .child-dep .grid {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .child-dep .grid__col {
    padding: 0 15%;
  }
  .child-dep .grid_unequal .grid__col {
    padding: 0;
  }
}

@media (max-width: 529px) {
  .child-dep .mb-xs {
    margin-bottom: 15px;
  }
  .child-dep .grid__col {
    margin-bottom: 30px;
  }
  .child-dep__float-b {
    float: none;
    width: 100%;
  }
  .content .custom-list {
    padding-left: 20px;
  }
  .child-dep .icorow {
    display: block;
  }
  .child-dep .icorow__ico-wrap {
    padding: 0;
    margin-bottom: 40px;
  }
  .child-dep .icorow__ico-wrap:first-child .child-dep__ico,
  .child-dep .icorow__ico-wrap:last-child .child-dep__ico {
    max-width: 40%;
    margin-bottom: 20px;
  }
}
