.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box {
  height: 292px;
  color: #FFF;
  text-align: center;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a {
  display: inline-block;
  padding: 25px 20px;
  height: 100%;
  width: 100%;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a .portfolio-image {
  min-height: 75px;
  max-height: 75px;
  margin-bottom: 25px;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a .portfolio-image img {
  max-width: 40%;
  max-height: 100%;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a .portfolio-link {
  color: #FFF;
  font-size: 13px;
  margin: 14px 0 0 0;
  vertical-align: middle;
  font-weight: bold;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a .portfolio-link .fa {
  font-size: 18px;
  margin: 0 0 0 5px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  transition-duration: .3s;
  -ms-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a:hover .portfolio-link {
  color: #d85530;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a:hover .portfolio-link .fa {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a .portfolio-name {
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  display: inline-block;
  line-height: 24px;
  letter-spacing: .3px;
  min-height: 50px;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a .course-names {
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 20px;
  min-height: 74px;
  position: relative;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box a .course-names:before {
  bottom: 0;
  content: "";
  position: absolute;
  background: #d85530;
  width: 25px;
  height: 5px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box.kimberly {
  background: -moz-linear-gradient(left, #675e93 0, #9a96a5 100%, #2989d8 100%, #675e93 100%, #9a96a5 100%);
  background: -webkit-linear-gradient(left, #675e93 0, #9a96a5 100%, #2989d8 100%, #675e93 100%, #9a96a5 100%);
  background: linear-gradient(to right, #675e93 0, #9a96a5 100%, #2989d8 100%, #675e93 100%, #9a96a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#675e93', endColorstr='#9a96a5', GradientType=1);
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box.dark-cerulean {
  background: #034687;
  background: -moz-linear-gradient(left, #034687 0, #6693c0 100%, #9a96a5 100%, #2989d8 100%, #675e93 100%);
  background: -webkit-linear-gradient(left, #034687 0, #6693c0 100%, #9a96a5 100%, #2989d8 100%, #675e93 100%);
  background: linear-gradient(to right, #034687 0, #6693c0 100%, #9a96a5 100%, #2989d8 100%, #675e93 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#034687', endColorstr='#675e93', GradientType=1);
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box.teal {
  background: #067e8a;
  background: -moz-linear-gradient(left, #067e8a 0, #13becf 100%, #6693c0 100%, #9a96a5 100%, #2989d8 100%);
  background: -webkit-linear-gradient(left, #067e8a 0, #13becf 100%, #6693c0 100%, #9a96a5 100%, #2989d8 100%);
  background: linear-gradient(to right, #067e8a 0, #13becf 100%, #6693c0 100%, #9a96a5 100%, #2989d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#067e8a', endColorstr='#2989d8', GradientType=1);
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box.sapphire {
  background: #002251;
  background: -moz-linear-gradient(left, #002251 0, #2d4c75 100%, #13becf 100%, #6693c0 100%, #9a96a5 100%);
  background: -webkit-linear-gradient(left, #002251 0, #2d4c75 100%, #13becf 100%, #6693c0 100%, #9a96a5 100%);
  background: linear-gradient(to right, #002251 0, #2d4c75 100%, #13becf 100%, #6693c0 100%, #9a96a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002251', endColorstr='#9a96a5', GradientType=1);
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box.palatinate-purple {
  background: #5e1c61;
  background: -moz-linear-gradient(left, #5e1c61 0, #716889 100%, #6693c0 100%, #6693c0 100%, #5e1c61 100%, #716889 100%);
  background: -webkit-linear-gradient(left, #5e1c61 0, #716889 100%, #6693c0 100%, #6693c0 100%, #5e1c61 100%, #716889 100%);
  background: linear-gradient(to right, #5e1c61 0, #716889 100%, #6693c0 100%, #6693c0 100%, #5e1c61 100%, #716889 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e1c61', endColorstr='#716889', GradientType=1);
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box.pompadour {
  background: #7a1b4f;
  background: -moz-linear-gradient(left, #7a1b4f 0, #ca5a84 100%, #716889 100%, #6693c0 100%, #6693c0 100%, #5e1c61 100%);
  background: -webkit-linear-gradient(left, #7a1b4f 0, #ca5a84 100%, #716889 100%, #6693c0 100%, #6693c0 100%, #5e1c61 100%);
  background: linear-gradient(to right, #7a1b4f 0, #ca5a84 100%, #716889 100%, #6693c0 100%, #6693c0 100%, #5e1c61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a1b4f', endColorstr='#5e1c61', GradientType=1);
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box.cerulean {
  background: #00689a;
  background: -moz-linear-gradient(left, #00689a 0, #35c4f4 100%, #ca5a84 100%, #716889 100%, #6693c0 100%, #6693c0 100%);
  background: -webkit-linear-gradient(left, #00689a 0, #35c4f4 100%, #ca5a84 100%, #716889 100%, #6693c0 100%, #6693c0 100%);
  background: linear-gradient(to right, #00689a 0, #35c4f4 100%, #ca5a84 100%, #716889 100%, #6693c0 100%, #6693c0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00689a', endColorstr='#6693c0', GradientType=1);
}
.so-widget-portfolio-box-widget-portfolio-box-style-d75171398898-3410 .portfolio-box.light-teal {
  background: #0e817e;
  background: -moz-linear-gradient(left, #0e817e 0, #20a98a 100%, #35c4f4 100%, #ca5a84 100%, #716889 100%, #6693c0 100%);
  background: -webkit-linear-gradient(left, #0e817e 0, #20a98a 100%, #35c4f4 100%, #ca5a84 100%, #716889 100%, #6693c0 100%);
  background: linear-gradient(to right, #0e817e 0, #20a98a 100%, #35c4f4 100%, #ca5a84 100%, #716889 100%, #6693c0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e817e', endColorstr='#6693c0', GradientType=1);
}