.features {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: inherit;
  overflow: hidden; }
  .features::after {
    content: "";
    position: absolute;
    width: 60px;
    background-color: #F9F9FA;
    right: -6px;
    top: 0;
    bottom: 0; }
  @media (min-width: 576px) {
    .features {
      padding-top: 1rem;
      padding-bottom: 1rem; } }
  @media (min-width: 1200px) {
    .features {
      padding-top: 1.75rem;
      padding-bottom: 2rem; } }

@media (min-width: 576px) {
  .features [class*="col-"] {
    position: relative; }
    .features [class*="col-"]::after {
      content: "";
      width: 96px;
      height: 1px;
      background-color: #005CFF;
      right: 0;
      top: 70px;
      -webkit-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
              transform: translate(50%, 0);
      opacity: 0.2;
      position: absolute; } }

.features [class*="col-"]:last-child::after {
  content: none; }

.features__item {
  min-height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  z-index: 10;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .features__item:hover {
    opacity: 0.9; }

.features__img {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 101px;
  height: 101px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem; }
  .features__img img {
    max-width: 100%;
    max-height: 100%; }

.features__name {
  text-align: center;
  font-size: 1.25rem;
  word-break: break-all;
  word-break: break-word; }

/*@media (max-width: 425px) {*/
/*  .features__item {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    justify-content: center!important;*/
/*    min-height: 100%;*/
/*    position: relative;*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    !*-ms-flex-direction: column;*!*/
/*    !*    flex-direction: column;*!*/
/*    -ms-flex-item-align: stretch;*/
/*    align-self: stretch;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    padding: 0;*/
/*    z-index: 10;*/
/*    -webkit-box-pack: justify;*/
/*    -ms-flex-pack: justify;}*/
/*  !*justify-content: space-between; }*!*/
/*  .features__item:hover {*/
/*    opacity: 0.9; }*/

/*  .features__img {*/
/*    -webkit-transition: all 0.2s ease-in-out;*/
/*    -o-transition: all 0.2s ease-in-out;*/
/*    transition: all 0.2s ease-in-out;*/
/*    width: 101px;*/
/*    height: 101px;*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-box-pack: center;*/
/*    -ms-flex-pack: center;*/
/*    justify-content: center;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    margin-bottom: 0; }*/
/*  .features__img img {*/
/*    max-width: 60%;*/
/*    max-height: 60%; }*/

/*  .features__name {*/
/*    text-align: center;*/
/*    font-size: 1rem;*/
/*    word-break: break-all;*/
/*    word-break: break-word; }*/

/*}*/