.icon-block_icon-wrapper {
  line-height: 1em;
  margin-bottom: 35px;
}

.icon-block {
  border-radius: 15px;
  min-height: 350px;
  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
}

.icon-block_icon-wrapper svg {
  height: 100%;
}

.icon-block_image-wrapper {
  width: 120px;
  margin: 0 auto 35px;
}

@media (min-width: 768px) and (max-width: 1150px) {
  .feature-block {
    margin-left: -20px;
    margin-right: -20px;
  }  
}


@media (max-width: 767px) {
  .icon-block_wrapper {
    padding: 1.4rem;
  }
  .feature-block {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.icon-block_title {
  line-height: 1.2;
  margin-bottom: 0;
}
.icon-block_desc {
  margin-top: 15px;
}
.icon-block-boxed {
  padding: 3.4em 2.4em;
  border: 1px solid #eee;
  background-color: #fff;
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .icon-block-boxed {
    padding: 2em 1.5em;
  }
}
.icon-block.drop-shadow {
  box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}
.icon-block-light.icon-block-boxed {
  border-color: rgba(255,255,255,0.1);
}
.icon-block-light * {
  color: #fff;
}