#education .content {
  background-color: #417f9e;
}
#education .image {
  background-image: url('../img/backgrounds/education.jpg');
  width: calc(25% +  7.5vw);
}
#education .image .divider {
  border-left: 15vw solid #417f9e;
}
#education .text .info .cards {
  width: 80%;
}
#education .text .info .card-wrap .card {
  width: 100%;
}
#education .text .info .card-wrap .card i {
  font-size: 0.5em;
  vertical-align: middle;
  margin: 0 8px;
}
img#FI {
  height: auto;
  width: 200px;
}
img#FC {
  height: auto;
  width: 220px;
}
img#FD {
  height: auto;
  width: 200px;
}
@media (max-width: 768px) {
  #education::after {
    border-top: 7.5vw solid #417f9e;
  }
  #education .content {
    padding: 1em !important;
  }
  #education .content .background {
    top: 0;
    width: 100%;
    height: 60vw;
  }
  #education .content .background .image {
    width: 100%;
  }
  #education .content .background .image .divider {
    width: 100%;
    border: none;
    border-right: 100vw solid transparent !important;
    border-left: none !important;
    border-bottom: 7.5vw solid #417f9e;
  }
  #education .text {
    padding-top: 40vw;
    width: 100%;
  }
  #education .text .info {
    width: 100%;
  }
  #education .text .info .cards {
    width: 100%;
  }
  #education .text .info .card-wrap {
    width: 100%;
    margin: 1em 0;
  }
  #education .text .info .card-wrap .card {
    width: 100%;
  }
  #education .text .info .card-wrap .card .body {
    text-align: left;
  }
  #education .text .info .card-wrap .card .body h4 {
    text-align: center;
  }
  #education .text .info .card-wrap .card span {
    margin-right: 0;
    display: block;
  }
}
