/*wrapper width - wide vs. narrower column*/
.narrow-layout {
  margin: auto;
  max-width: 767px;
  float: none;
  display: block;
}
.wide-layout { }

/*alignment*/
.icon-blurbs-row.two-col {
  grid-row-gap: 3.125rem;
  display: grid;
  grid-column-gap: 3rem;
}
.icon-blurbs-row.three-col {
  grid-row-gap: 3.125rem;
  display: grid;
  grid-column-gap: 2.5rem;
}
.icon-blurbs-row.four-col {
  grid-row-gap: 3.125rem;
  display: grid;
  grid-column-gap: 2rem;
}
.icon-blurbs-row.six-col {
  grid-row-gap: 3.125rem;
  display: grid;
  grid-column-gap: 2rem;
}
.icon-group {
  background: #fff;
  padding: 20px;
  border-top: 3px solid #a2071a;
  text-align: center;
}
.icon-group {
  align-content: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
}

.icon-blurbs-row p {
  margin: 0;
}
.icon-blurbs-row ul {
  margin: 0;
}
/*.icon-blurbs-row span i {   FontAwesome icons
color: #fff;
background-color: #1c25fe;
text-align: center;
padding: 5px;
height: 20px;
width: 20px;
border-radius: 3px;
}*/
.icon-group span img {
  max-width: 130px;
}
.about-page .icon-group span img {
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
}
.icon-blurbs-row a.arrow {
  margin-top:10px;
}



/*delays*/
.icon-group:nth-of-type(1) { -webkit-animation-delay: 0.2s;animation-delay: 0.2s; }
.icon-group:nth-of-type(2) { -webkit-animation-delay: 0.4s;animation-delay: 0.4s; }
.icon-group:nth-of-type(3) { -webkit-animation-delay: 0.6s;animation-delay: 0.6s; }
.icon-group:nth-of-type(4) { -webkit-animation-delay: 0.8s;animation-delay: 0.8s; }
.icon-group:nth-of-type(5) { -webkit-animation-delay: 1.0s;animation-delay: 1.0s; }
.icon-group:nth-of-type(6) { -webkit-animation-delay: 1.2s;animation-delay: 1.2s; }
.icon-group:nth-of-type(7) { -webkit-animation-delay: 1.4s;animation-delay: 1.4s; }
.icon-group:nth-of-type(8) { -webkit-animation-delay: 1.6s;animation-delay: 1.6s; }
.icon-group:nth-of-type(9) { -webkit-animation-delay: 1.8s;animation-delay: 1.8s; }


@media (min-width: 768px) {
  .icon-blurbs-row.two-col {
    grid-template-columns: repeat(2,1fr);
  }
  .icon-blurbs-row.three-col {
    grid-template-columns: repeat(3,1fr);
  }
  .icon-blurbs-row.four-col {
    grid-template-columns: repeat(4,1fr);
  }
  .icon-blurbs-row.six-col {
    grid-template-columns: repeat(3,1fr);
  }
}
@media (min-width: 1024px) {
  .icon-blurbs-row.six-col {
    grid-template-columns: repeat(6,1fr);
  }
}

@media (max-width: 650px) {
  .icon-group h3 {
    margin-bottom: 0px;
  }
  .icon-blurbs-row.six-col {
    grid-row-gap: 1.125rem;
  }
  .icon-grid {
    display: grid;
    grid-template-columns: 1fr 3fr;
    justify-items: center;
    align-items: center;
  }
  .icon-group p {
    text-align: left !important;
  }
}